class ConfigSchema

Defined at line 602 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h

The schema of a component's configuration interface.

Public Methods

void ConfigSchema (Storage_ storage)
void ConfigSchema ()

Defined at line 607 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h

void ConfigSchema (ConfigSchema && )

Defined at line 608 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h

void ConfigSchema (const ConfigSchema & other)
ConfigSchema & operator= (ConfigSchema && )

Defined at line 609 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h

ConfigSchema & operator= (const ConfigSchema & other)
bool operator== (const ConfigSchema & other)
bool operator!= (const ConfigSchema & other)
bool IsEmpty ()
const std::optional< ::std::vector< ::fuchsia_component_decl::ConfigField>> & fields ()

(Required) Ordered fields of the component's configuration interface.

::std::optional< ::std::vector< ::fuchsia_component_decl::ConfigField>> & fields ()

(Required) Ordered fields of the component's configuration interface.

ConfigSchema & fields (std::optional< ::std::vector< ::fuchsia_component_decl::ConfigField>> value)

(Required) Ordered fields of the component's configuration interface.

const std::optional< ::fuchsia_component_decl::ConfigChecksum> & checksum ()

(Required) Checksum over the config declaration.

::std::optional< ::fuchsia_component_decl::ConfigChecksum> & checksum ()

(Required) Checksum over the config declaration.

ConfigSchema & checksum (std::optional< ::fuchsia_component_decl::ConfigChecksum> value)

(Required) Checksum over the config declaration.

const std::optional< ::fuchsia_component_decl::ConfigValueSource> & value_source ()

(Required) Strategy used to resolve config values.

::std::optional< ::fuchsia_component_decl::ConfigValueSource> & value_source ()

(Required) Strategy used to resolve config values.

ConfigSchema & value_source (std::optional< ::fuchsia_component_decl::ConfigValueSource> value)

(Required) Strategy used to resolve config values.

void ConfigSchema (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits