template <>
class WireTableBuilder
Defined at line 4233 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 4249 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 4264 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 4282 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 4300 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