class ChildOptions

Defined at line 3481 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

Properties that may be set on a child when it is added to a realm.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool has_startup ()

Defined at line 3494 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

::fuchsia::component::decl::StartupMode * mutable_startup ()

For information on this type, see

https://fuchsia.dev/go/components/declaration#StartupMode.

Defaults to `LAZY`.

Defined at line 3501 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

void clear_startup ()

Defined at line 3509 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

const ::std::string & environment ()

Specify a custom environment for the child to run under.

Defined at line 3518 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

bool has_environment ()

Defined at line 3522 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

::std::string * mutable_environment ()

Specify a custom environment for the child to run under.

Defined at line 3527 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

void clear_environment ()

Defined at line 3535 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

const ::fuchsia::component::decl::OnTerminate & on_terminate ()

For information on this type, see

https://fuchsia.dev/go/components/declaration#OnTerminate.

Defaults to `NONE`.

Defined at line 3546 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

bool has_on_terminate ()

Defined at line 3550 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

::fuchsia::component::decl::OnTerminate * mutable_on_terminate ()

For information on this type, see

https://fuchsia.dev/go/components/declaration#OnTerminate.

Defaults to `NONE`.

Defined at line 3557 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

void clear_on_terminate ()

Defined at line 3565 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

const ::std::vector< ::fuchsia::component::decl::ConfigOverride> & config_overrides ()

Structured Configuration overrides to be applied to the child.

Only keys declared by the child component as overridable by parent may

be provided. For information on overrides, see

[fuchsia.component.decl/ConfigOverride].

Defined at line 3577 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

bool has_config_overrides ()

Defined at line 3581 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

::std::vector< ::fuchsia::component::decl::ConfigOverride> * mutable_config_overrides ()

Structured Configuration overrides to be applied to the child.

Only keys declared by the child component as overridable by parent may

be provided. For information on overrides, see

[fuchsia.component.decl/ConfigOverride].

Defined at line 3589 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

void clear_config_overrides ()

Defined at line 3597 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

ChildOptions & set_startup (::fuchsia::component::decl::StartupMode _value)
ChildOptions & set_environment (::std::string _value)
ChildOptions & set_on_terminate (::fuchsia::component::decl::OnTerminate _value)
ChildOptions & set_config_overrides (::std::vector< ::fuchsia::component::decl::ConfigOverride> _value)
void ChildOptions ()
void ChildOptions (ChildOptions && other)
const ::fuchsia::component::decl::StartupMode & startup ()

For information on this type, see

https://fuchsia.dev/go/components/declaration#StartupMode.

Defaults to `LAZY`.

Defined at line 3490 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h

void ~ChildOptions ()
ChildOptions & operator= (ChildOptions && other)
::std::unique_ptr<ChildOptions> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ChildOptions * _value, size_t _offset)
zx_status_t Clone (ChildOptions * _result)