template <>

class WireTableBuilder

Defined at line 1539 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

Public Methods

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & creation_time (First && first, Args &&... args_)

Time of creation in nanoseconds since the Unix epoch, UTC.

Defined at line 1552 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & creation_time (First && first, Args &&... args_)

Time of creation in nanoseconds since the Unix epoch, UTC.

Defined at line 1552 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & modification_time (First && first, Args &&... args_)

Time of last modification in nanoseconds since the Unix epoch, UTC.

Defined at line 1565 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & modification_time (First && first, Args &&... args_)

Time of last modification in nanoseconds since the Unix epoch, UTC.

Defined at line 1565 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & rdev (First && first, Args &&... args_)

Defined at line 1577 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & rdev (First && first, Args &&... args_)

Defined at line 1577 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & access_time (First && first, Args &&... args_)

Time of last access in nanoseconds since the Unix epoch, UTC. Note that servers might not

always update this if this is the only attribute being updated.

Defined at line 1591 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & access_time (First && first, Args &&... args_)

Time of last access in nanoseconds since the Unix epoch, UTC. Note that servers might not

always update this if this is the only attribute being updated.

Defined at line 1591 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = ::fuchsia_io::wire::SelinuxContext, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_io::wire::SelinuxContext>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & selinux_context (First && first, Args &&... args_)

The value of the extended attribute "security.selinux" to be used in the context of SELinux

implementations. The value can only be set or returned if it is

[`MAX_SELINUX_CONTEXT_ATTRIBUTE_LEN`] characters or less to constrain the size of the

response. If the value is not currently found on the node the response the field will not

be included in the response. If the value is found on the node but the server is not

returning it here due to size or implementation, then it will return

`use_extended_attributes` to indicate using the ['fuchsia.io/Node.GetExtendedAttribute`]

to retrieve it.

ZX_ERR_INVALID_ARGS will be returned if there is an attempt set this attribute with the

`use_extended_attributes` member.

Defined at line 1614 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = ::fuchsia_io::wire::SelinuxContext, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_io::wire::SelinuxContext>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & selinux_context (First && first, Args &&... args_)

The value of the extended attribute "security.selinux" to be used in the context of SELinux

implementations. The value can only be set or returned if it is

[`MAX_SELINUX_CONTEXT_ATTRIBUTE_LEN`] characters or less to constrain the size of the

response. If the value is not currently found on the node the response the field will not

be included in the response. If the value is found on the node but the server is not

returning it here due to size or implementation, then it will return

`use_extended_attributes` to indicate using the ['fuchsia.io/Node.GetExtendedAttribute`]

to retrieve it.

ZX_ERR_INVALID_ARGS will be returned if there is an attempt set this attribute with the

`use_extended_attributes` member.

Defined at line 1614 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = ::fidl::Array<uint8_t, 16>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::Array<uint8_t, 16>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & wrapping_key_id (First && first, Args &&... args_)

Fscrypt support

This attribute can only be changed on empty directories and will be inherited by any

child directories that are subsequently created. This attribute can only be set once per

directory. The wrapping_key_id set will be used to encrypt file contents and filenames for

this directory and its children.

The only filesystem to support this at the time of writing is Fxfs.

Defined at line 1632 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

template <typename First = ::fidl::Array<uint8_t, 16>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::Array<uint8_t, 16>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_io::wire::MutableNodeAttributes> & wrapping_key_id (First && first, Args &&... args_)

Fscrypt support

This attribute can only be changed on empty directories and will be inherited by any

child directories that are subsequently created. This attribute can only be set once per

directory. The wrapping_key_id set will be used to encrypt file contents and filenames for

this directory and its children.

The only filesystem to support this at the time of writing is Fxfs.

Defined at line 1632 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

Friends

template <>
class MutableNodeAttributes