template <>
class WireTableBuilder
Defined at line 4061 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Public Methods
template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::Child> & name (First && first, Args &&... args_)
(Required) The name assigned to the child by its parent.
Must be non-empty, unique among all siblings, and contain only the
following characters: [a-z0-9-_.].
Defined at line 4077 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::Child> & url (First && first, Args &&... args_)
(Required) The child component's URL.
Must be non-empty and a well-formed URL.
Defined at line 4092 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::Child> & environment (First && first, Args &&... args_)
(Optional) The environment assigned to this child.
May be unset, in which case the child will inherit the parent component's
environment. If set, the name must reference an environment defined in
the `ComponentDecl` and it must contain only the following characters:
[a-z0-9-_.].
Defined at line 4110 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_component_decl::wire::ConfigOverride>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_component_decl::wire::ConfigOverride>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::Child> & config_overrides (First && first, Args &&... args_)
Configuration overrides to apply to the child's base configuration.
For a configuration field to be overridden it must be marked as mutable by parent.
Parents must pass `ConfigOverride` values which match the child's declared schema types
exactly.
Defined at line 4128 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Friends
template <>
class Child