fuchsia.component.config

Removed: 14 Added: 7

STRUCTS

ResolvedConfig

Defined in fuchsia.component.config/resolved.fidl

A configuration that has been completely resolved by component manager.

FieldTypeDescriptionDefault
fields vector<ResolvedConfigField> No default
checksum fuchsia.component.decl/ConfigChecksum No default

ResolvedConfigField

Defined in fuchsia.component.config/resolved.fidl

FieldTypeDescriptionDefault
key string No default
value Value No default

TABLES

ValueSpec

Defined in fuchsia.component.config/specs.fidl

An individual configuration value. It is matched against a specific configuration field based on its offset within ValuesData.values.

OrdinalFieldTypeDescription
value Value

ValuesData

Defined in fuchsia.component.config/specs.fidl

Contents of the configuration value file. Defines the base values for a component's config.

OrdinalFieldTypeDescription
values vector<ValueSpec>

The concrete values for the component's configuration.

checksum fuchsia.component.decl/ConfigChecksum

A SHA-256 checksum of the configuration schema. Must match the checksum in the component manifest and config parser library used to resolve the final configuration.

UNIONS

SingleValue flexible

Defined in fuchsia.component.config/value.fidl

A single configuration value.

OrdinalVariantTypeDescription
bool bool
uint8 uint8
uint16 uint16
uint32 uint32
uint64 uint64
int8 int8
int16 int16
int32 int32
int64 int64
string string

Value flexible

Defined in fuchsia.component.config/value.fidl

A configuration value which can be provided to a component.

Used both for storing configuration at-rest and in runtime configuration APIs.

OrdinalVariantTypeDescription
single SingleValue
vector VectorValue

VectorValue flexible

Defined in fuchsia.component.config/value.fidl

A vector configuration value.

OrdinalVariantTypeDescription
bool_vector vector<bool>
uint8_vector vector<uint8>
uint16_vector vector<uint16>
uint32_vector vector<uint32>
uint64_vector vector<uint64>
int8_vector vector<int8>
int16_vector vector<int16>
int32_vector vector<int32>
int64_vector vector<int64>
string_vector vector<string>