NameDescription
A2dpConfig Configuration options for Bluetooth audio streaming (bt-a2dp).
ArchivistConfig Diagnostics configuration options for the archivist configuration area.
ArchivistPipeline A single archivist pipeline config.
AssemblyConfig Configuration for a Product Assembly operation. This is a high-level operation that takes a more abstract description of what is desired in the assembled product images, and then generates the complete Image Assembly configuration (`crate::config::ImageAssemblyConfig`) from that.
AudioConfig Failed to generate docs for complex AudioConfig enum: b/332348955 The audio stack to use in the platform.
AudioCoreConfig Configuration options for the AudioCore stack.
AvrcpConfig Configuration options for Bluetooth media info and controls (bt-avrcp).
BatteryConfig Platform configuration options for the battery.
BlobFvmVolumeConfig Configuration options for a blob filesystem.
BlobfsCacheEvictionPolicy Eviction policies for blob cache management.
BlobfsLayout The internal layout of blobfs.
BlobfsWriteCompressionAlgorithm Compression algorithms
BluetoothConfig Failed to generate docs for complex BluetoothConfig enum: b/332348955 Platform configuration options for Bluetooth. The default platform configuration does not include any Bluetooth packages.
BluetoothCoreConfig Platform configuration for Bluetooth core features.
BluetoothProfilesConfig Platform configuration to enable Bluetooth profiles.
BrightnessManager no description
BuildInfoConfig Configuration options for build info.
BuildType The platform BuildTypes. These control security and behavioral settings within the platform, and can change the platform packages placed into the assembled product image.
CameraConfig The camera settings for the platform.
CobaltConfig Configuration options for the cobalt configuration area.
ComponentIdIndexConfig Platform configuration options for the component id index Platform configuration options for the component id index which describes consistent storage IDs to use for component monikers. If the monikers change, the IDs can stay consistent, ensuring that the storage does not need to be migrated to a new location.
ComponentInitialInterest The initial log interest that a component should receive upon starting up.
ComponentPolicyConfig Configuration options for the component policy.
ConnectivityToolsConfig Platform-provided tools for development and debugging connectivity.
CprngConfig Options for cprng behaviors
DataFilesystemFormat The data format to use inside the fvm.
DataFvmVolumeConfig Configuration options for a data filesystem.
DevelopmentSupportConfig Platform configuration options for enabling development support.
DeviceIdConfig Configuration options for Bluetooth Device Identification profile (bt-device-id).
DiagnosticsConfig Diagnostics configuration options for the diagnostics area.
DisplayModeConfig no description
DriverDetails Details about a package that contains drivers.
DriverFrameworkConfig Platform configuration options for driver framework support.
ExampleConfig This struct configures the example subsystem which is used for documentation and testing. The example subsystem is only configured when the example enabled option is set.
FactoryDataConfig Platform configuration options for the factory data store.
FeatureControl Options for features that may either be forced on, forced off, or allowed to be either on or off. Features default to disabled.
FeatureSupportLevel The platform's base service level. This is the basis for the contract with the product as to what the minimal set of services that are available in the platform will be. Features can be enabled on top of this most-basic level, but some features will require a higher basic level of support. These were initially based on the product definitions that are used to provide the basis for all other products: bringup.gni (Bootstrap) +--> minimal.gni (Minimal) +--> core.gni +--> (everything else) The `Utility` level is between `Bootstrap` and `Minimal`, adding the `/core` realm and those children of `/core` needed by all systems that include `/core`. The standard (default) level is `Minimal`. It is the level that should be used by products' main system.
FeedbackConfig Configuration options for the feedback configuration area.
FileRelativePathBuf Failed to generate docs for complex FileRelativePathBuf enum: b/332348955 A Utf8PathBuf which can be either file-relative, or has been resolved with the path to the containing file. The 'serde::Deserialize' implementation results in these path being in the file-relative state. The FileRelativePathBuf has 'From' implementations that create it in the "resolved" state when converting from path formats that are used by an application (str, String, Utf8Path, Utf8PathBuf, etc.) use assembly_file_relative_path::FileRelativePathBuf; let path: FileRelativePathBuf = "some/path/to/file_1.json".into(); assert_eq!( path, FileRelativePathBuf::Resolved("some/path/to/file_1.json".into()) ); let relative = path.make_relative_to_dir("some/path")?; assert_eq!( relative, FileRelativePathBuf::FileRelative("to/file_1.json".into()) );
FilesystemImageMode Whether the filesystem should be placed in a separate partition, in a ramdisk, or nonexistent.
FontsConfig Assembly platform configuratio schema for the Fonts subsystem.
ForensicsConfig Configuration options for the forensics area.
FormatDataOnCorruption Whether for format the data filesystem when a corruption is detected.
FvmVolumeConfig A FVM volume.
GraphicsConfig Platform configuration options for the graphics are.
HealthCheckConfig Platform configuration options for OTA health checks. `verify_components` are capable of blocking an update if they do not report a healthy status.
HfpAudioGatewayFeature HFP Audio Gateway Features See HFP v1.9 Page 100 for details.
HfpCodecId Codec IDs defined by the Bluetooth HFP Specification See HFP v1.9 Appendix B
HfpConfig Configuration options for Bluetooth hands free (bt-hfp).
ICUConfig System assembly configuration for the ICU subsystem.
ICUType no description
ImageName The filename to use for the zbi and vbmeta.
InitialElement Platform configuration options for the window manager.
InputDeviceType Options for input devices that may be supported.
IntlConfig Platform configuration options for the input area.
LocationConfig Platform configuration options for the location services
MapConfig Configuration options for Bluetooth message access profile (bt-map) client equipment role.
MdnsConfig Platform configuration options to use for the mdns area.
MemoryMonitorConfig Diagnostics configuration options for the memory monitor configuration area.
MemoryMonitorVersion Available versions of Memory Monitor
MemoryReclamationStrategy Sets the memory reclamation strategy of the device's kernel.
MemorySize Failed to generate docs for complex MemorySize enum: b/332348955 Amount of memory.
MultizoneConfig The multizone_leader settings for the platform.
NetpolConfig Platform configuration options to use for the Network Policy area.
NetstackThreadCount no description
NetstackVersion Network stack version to use.
NetworkingConfig Which networking type to use (standard or basic).
OOMBehavior Failed to generate docs for complex OOMBehavior enum: b/332348955 What should happen if the device runs out-of-memory.
OOMRebootTimeout The reboot timeout if the device runs out-of-memory.
OtaConfigs Configuration for the Omaha Client
PageScannerConfig Configurations related to page scanner behavior.
PagetableEvictionPolicy Options for user page tables the reclamation policy.
PipelineType Failed to generate docs for complex PipelineType enum: b/332348955 no description
PlatformConfig Platform configuration options. These are the options that pertain to the platform itself, not anything provided by the product.
PlatformConnectivityConfig Platform configuration options for the connectivity area.
PlatformKernelConfig Platform configuration options for the kernel area.
PlatformMediaConfig Platform configuration options for the starnix area.
PlatformMemoryMonitorConfig Platform configuration options for the memory monitor area.
PlatformNetworkConfig Platform configuration options for the network area.
PlatformParavirtualizationConfig Platform configuration options for paravirtualization.
PlatformSessionConfig Platform configuration options for the session.
PlatformStarnixConfig Platform configuration options for the starnix area.
PlatformSysmemConfig Platform configuration options for sysmem. This config exists in both board and platform configs, to allow board config to override static defaults, and to allow platform config to override board config.
PlatformUiConfig Platform configuration options for the UI area.
PlatformVirtualizationConfig Platform configuration options for the virtualization area.
PlatformWlanConfig Platform configuration options for the wlan area.
PolicyConfig Allows the product owner to define the values that the Omaha Client's FuchsiaPolicy implementation is configured with.
PolicyLabels The SWD Policies are laid out in \[RFC-0118](https://https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0118_swd_policy_at_image_assembly_rfc)
PowerConfig Platform configuration options for the starnix area.
ProductConfig The Product-provided configuration details.
ProductConfigData no description
ProductFilesystemConfig The product options for configuring the filesystem. The options include which filesystems to build and how, but do not contain constraints derived from the board or partition size.
ProductInfoConfig Configuration options for product info.
ProductPackageDetails Describes in more detail a package to add to the assembly.
ProductPackagesConfig Packages provided by the product, to add to the assembled images. This also includes configuration for those packages: json5 packages: { base: \[ { manifest: "path/to/package_a/package_manifest.json", }, { manifest: "path/to/package_b/package_manifest.json", config_data: { "foo.cfg": "path/to/some/source/file/foo.cfg", "bar/more/data.json": "path/to/some.json", }, }, ], cache: \[] }
ProductSessionConfig Product configuration options for the session: json5 session: { url: "fuchsia-pkg://fuchsia.com/my_session#meta/my_session.cm", initial_element: { collection: "elements", url: "fuchsia-pkg://fuchsia.com/my_component#meta/my_component.cm" view_id_annotation: "my_component" } }
RecoveryConfig Platform configuration options for recovery.
RendererType Options for Scenic renderers that may be supported.
ReservedFvmVolumeConfig Configuration options for reserving space in the fvm.
Revision Failed to generate docs for complex Revision enum: b/332348955 no description
SamplerConfig Diagnostics configuration options for the sampler configuration area.
SetUiConfig Platform configuration options for the input area.
Severity Severities a log message can have, often called the log's "level".
Snoop Specifies the configuration for the Bluetooth Snoop component (`bt-snoop`).
StorageConfig Platform configuration options for storage support.
StorageToolsConfig Platform-provided tools for the development and debugging of storage.
SystemRecovery Which system recovery implementation to include in the image
TeeClient A configuration for a component which depends on TEE-based protocols. Examples include components which implement DRM, or authentication services.
TeeClientFeatures no description
TestFuzzingConfig Platform configuration options for driver load testing.
ThreadConfig Platform configuration options to use for the thread area.
TimekeeperConfig Platform configuration options for the input area.
ToolsConfig Platform-provided tools for development and debugging.
TrustedApp Configuration for how to run a trusted application in Fuchsia.
Type The type if intl configuration to be used.
UnsignedIntegerRangeInclusive no description
UpdateChecker Failed to generate docs for complex UpdateChecker enum: b/332348955 The UpdateChecker enum represents the particular implementation of the update-checker tool on the target that the `update` package depends on
UrlOrMoniker Failed to generate docs for complex UrlOrMoniker enum: b/332348955 no description
UsbConfig Platform configuration options for usb.
UsbPeripheralConfig Configure how the USB peripheral subsystem should work.
UsbPeripheralFunction no description
VerificationFailureAction Defines the behavior of the system-update-committer package when update verification fails
VerifyComponent Platform components that have implemented OTA health check verification service.
ViewingDistance no description
VisualDebuggingLevel VisualDebuggingLevel used to enable visualized debug features. It has 3 level for now:
VolumeConfig Failed to generate docs for complex VolumeConfig enum: b/332348955 How to configure the filesystem volume. Some systems may configure this without actually generating filesystem images in order to configure fshost without needing an actual filesystem.
WeaveConfig Platform configuration options to use for the weave area.
WlanPolicyLayer no description
WlanRecoveryProfile no description
WlanRoamingMode no description
WlanRoamingPolicy Failed to generate docs for complex WlanRoamingPolicy enum: b/332348955 no description
WlanRoamingProfile no description
ZeroPageScanCount Failed to generate docs for complex ZeroPageScanCount enum: b/332348955 Options for zero page scanner configuration.
software_delivery A representative struct of all the configurable details of the software delivery system made available to a product owner