blob: 41346f454d30458edd4b71764b9615ea9e8b0a1d [file] [log] [blame]
[
{
"kind": "enum/member",
"name": "fuchsia.component.decl/AllowedOffers.STATIC_AND_DYNAMIC",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/AllowedOffers.STATIC_ONLY",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.component.decl/AllowedOffers",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Availability.OPTIONAL",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Availability.REQUIRED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Availability.SAME_AS_TARGET",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Availability.TRANSITIONAL",
"value": "4"
},
{
"kind": "enum",
"name": "fuchsia.component.decl/Availability",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "const",
"name": "fuchsia.component.decl/CONFIG_KEY_MAX_SIZE",
"type": "uint32",
"value": "64"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.directory",
"ordinal": "3",
"type": "fuchsia.component.decl/Directory"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.event_stream",
"ordinal": "8",
"type": "fuchsia.component.decl/EventStream"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.protocol",
"ordinal": "2",
"type": "fuchsia.component.decl/Protocol"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.resolver",
"ordinal": "6",
"type": "fuchsia.component.decl/Resolver"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.runner",
"ordinal": "5",
"type": "fuchsia.component.decl/Runner"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.service",
"ordinal": "1",
"type": "fuchsia.component.decl/Service"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.storage",
"ordinal": "4",
"type": "fuchsia.component.decl/Storage"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Capability",
"strictness": "flexible"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/CapabilityRef.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/CapabilityRef"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Child.config_overrides",
"ordinal": "6",
"type": "vector<fuchsia.component.decl/ConfigOverride>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Child.environment",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Child.name",
"ordinal": "1",
"type": "string:1024"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Child.on_terminate",
"ordinal": "5",
"type": "fuchsia.component.decl/OnTerminate"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Child.startup",
"ordinal": "3",
"type": "fuchsia.component.decl/StartupMode"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Child.url",
"ordinal": "2",
"type": "string:4096"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Child"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/ChildRef.collection",
"ordinal": "2",
"type": "string:<100,optional>"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/ChildRef.name",
"ordinal": "1",
"type": "string:1024"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/ChildRef"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.allow_long_names",
"ordinal": "5",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.allowed_offers",
"ordinal": "4",
"type": "fuchsia.component.decl/AllowedOffers"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.durability",
"ordinal": "2",
"type": "fuchsia.component.decl/Durability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.environment",
"ordinal": "3",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.persistent_storage",
"ordinal": "6",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Collection"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/CollectionRef.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/CollectionRef"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.capabilities",
"ordinal": "5",
"type": "vector<fuchsia.component.decl/Capability>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.children",
"ordinal": "6",
"type": "vector<fuchsia.component.decl/Child>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.collections",
"ordinal": "7",
"type": "vector<fuchsia.component.decl/Collection>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.config",
"ordinal": "10",
"type": "fuchsia.component.decl/ConfigSchema"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.environments",
"ordinal": "8",
"type": "vector<fuchsia.component.decl/Environment>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.exposes",
"ordinal": "3",
"type": "vector<fuchsia.component.decl/Expose>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.facets",
"ordinal": "9",
"type": "fuchsia.data/Dictionary"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.offers",
"ordinal": "4",
"type": "vector<fuchsia.component.decl/Offer>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.program",
"ordinal": "1",
"type": "fuchsia.component.decl/Program"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Component.uses",
"ordinal": "2",
"type": "vector<fuchsia.component.decl/Use>"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Component"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigChecksum.sha256",
"ordinal": "1",
"type": "array<uint8,32>"
},
{
"kind": "union",
"name": "fuchsia.component.decl/ConfigChecksum",
"strictness": "flexible"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigField.key",
"ordinal": "1",
"type": "string:64"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigField.mutability",
"ordinal": "3",
"type": "fuchsia.component.decl/ConfigMutability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigField.type",
"ordinal": "2",
"type": "fuchsia.component.decl/ConfigType"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ConfigField"
},
{
"kind": "bits/member",
"name": "fuchsia.component.decl/ConfigMutability.PARENT",
"value": "1"
},
{
"kind": "bits",
"name": "fuchsia.component.decl/ConfigMutability",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigOverride.key",
"ordinal": "1",
"type": "string:64"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigOverride.value",
"ordinal": "2",
"type": "fuchsia.component.decl/ConfigValue"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ConfigOverride"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigSchema.checksum",
"ordinal": "2",
"type": "fuchsia.component.decl/ConfigChecksum"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigSchema.fields",
"ordinal": "1",
"type": "vector<fuchsia.component.decl/ConfigField>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigSchema.value_source",
"ordinal": "3",
"type": "fuchsia.component.decl/ConfigValueSource"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ConfigSchema"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.bool",
"ordinal": "1",
"type": "bool"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.int16",
"ordinal": "7",
"type": "int16"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.int32",
"ordinal": "8",
"type": "int32"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.int64",
"ordinal": "9",
"type": "int64"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.int8",
"ordinal": "6",
"type": "int8"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.string",
"ordinal": "10",
"type": "string"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.uint16",
"ordinal": "3",
"type": "uint16"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.uint32",
"ordinal": "4",
"type": "uint32"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.uint64",
"ordinal": "5",
"type": "uint64"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigSingleValue.uint8",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "union",
"name": "fuchsia.component.decl/ConfigSingleValue",
"strictness": "flexible"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/ConfigType.constraints",
"ordinal": "3",
"type": "vector<fuchsia.component.decl/LayoutConstraint>"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/ConfigType.layout",
"ordinal": "1",
"type": "fuchsia.component.decl/ConfigTypeLayout"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/ConfigType.parameters",
"ordinal": "2",
"type": "vector<fuchsia.component.decl/LayoutParameter>:optional"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/ConfigType"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.BOOL",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.INT16",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.INT32",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.INT64",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.INT8",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.STRING",
"value": "10"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.UINT16",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.UINT32",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.UINT64",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.UINT8",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.VECTOR",
"value": "11"
},
{
"kind": "enum",
"name": "fuchsia.component.decl/ConfigTypeLayout",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigValue.single",
"ordinal": "1",
"type": "fuchsia.component.decl/ConfigSingleValue"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigValue.vector",
"ordinal": "2",
"type": "fuchsia.component.decl/ConfigVectorValue"
},
{
"kind": "union",
"name": "fuchsia.component.decl/ConfigValue",
"strictness": "flexible"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigValueSource.package_path",
"ordinal": "1",
"type": "string"
},
{
"kind": "union",
"name": "fuchsia.component.decl/ConfigValueSource",
"strictness": "flexible"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigValueSpec.value",
"ordinal": "1",
"type": "fuchsia.component.decl/ConfigValue"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ConfigValueSpec"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigValuesData.checksum",
"ordinal": "2",
"type": "fuchsia.component.decl/ConfigChecksum"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigValuesData.values",
"ordinal": "1",
"type": "vector<fuchsia.component.decl/ConfigValueSpec>"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ConfigValuesData"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.bool_vector",
"ordinal": "1",
"type": "vector<bool>"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.int16_vector",
"ordinal": "7",
"type": "vector<int16>"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.int32_vector",
"ordinal": "8",
"type": "vector<int32>"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.int64_vector",
"ordinal": "9",
"type": "vector<int64>"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.int8_vector",
"ordinal": "6",
"type": "vector<int8>"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.string_vector",
"ordinal": "10",
"type": "vector<string>"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.uint16_vector",
"ordinal": "3",
"type": "vector<uint16>"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.uint32_vector",
"ordinal": "4",
"type": "vector<uint32>"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.uint64_vector",
"ordinal": "5",
"type": "vector<uint64>"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigVectorValue.uint8_vector",
"ordinal": "2",
"type": "vector<uint8>"
},
{
"kind": "union",
"name": "fuchsia.component.decl/ConfigVectorValue",
"strictness": "flexible"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/DebugProtocolRegistration.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/DebugProtocolRegistration.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/DebugProtocolRegistration.target_name",
"ordinal": "3",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/DebugProtocolRegistration"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/DebugRef"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/DebugRegistration.protocol",
"ordinal": "1",
"type": "fuchsia.component.decl/DebugProtocolRegistration"
},
{
"kind": "union",
"name": "fuchsia.component.decl/DebugRegistration",
"strictness": "flexible"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/DependencyType.STRONG",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/DependencyType.WEAK",
"value": "2"
},
{
"kind": "enum",
"name": "fuchsia.component.decl/DependencyType",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Directory.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Directory.rights",
"ordinal": "3",
"type": "fuchsia.io/Operations"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Directory.source_path",
"ordinal": "2",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Directory"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Durability.SINGLE_RUN",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Durability.TRANSIENT",
"value": "2"
},
{
"kind": "enum",
"name": "fuchsia.component.decl/Durability",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.debug_capabilities",
"ordinal": "5",
"type": "vector<fuchsia.component.decl/DebugRegistration>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.extends",
"ordinal": "2",
"type": "fuchsia.component.decl/EnvironmentExtends"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.resolvers",
"ordinal": "4",
"type": "vector<fuchsia.component.decl/ResolverRegistration>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.runners",
"ordinal": "3",
"type": "vector<fuchsia.component.decl/RunnerRegistration>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.stop_timeout_ms",
"ordinal": "6",
"type": "uint32"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Environment"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/EnvironmentExtends.NONE",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/EnvironmentExtends.REALM",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.component.decl/EnvironmentExtends",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/EventStream.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/EventStream"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/EventSubscription.event_name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/EventSubscription"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.directory",
"ordinal": "3",
"type": "fuchsia.component.decl/ExposeDirectory"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.protocol",
"ordinal": "2",
"type": "fuchsia.component.decl/ExposeProtocol"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.resolver",
"ordinal": "5",
"type": "fuchsia.component.decl/ExposeResolver"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.runner",
"ordinal": "4",
"type": "fuchsia.component.decl/ExposeRunner"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.service",
"ordinal": "1",
"type": "fuchsia.component.decl/ExposeService"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Expose",
"strictness": "flexible"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.availability",
"ordinal": "7",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.rights",
"ordinal": "5",
"type": "fuchsia.io/Operations"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.subdir",
"ordinal": "6",
"type": "string:1024"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeDirectory"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeProtocol.availability",
"ordinal": "5",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeProtocol.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeProtocol.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeProtocol.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeProtocol.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeProtocol"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeResolver.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeResolver.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeResolver.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeResolver.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeResolver"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeRunner.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeRunner.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeRunner.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeRunner.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeRunner"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeService.availability",
"ordinal": "5",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeService.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeService.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeService.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeService.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeService"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/FrameworkRef"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/LayoutConstraint.max_size",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "union",
"name": "fuchsia.component.decl/LayoutConstraint",
"strictness": "flexible"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/LayoutParameter.nested_type",
"ordinal": "1",
"type": "fuchsia.component.decl/ConfigType"
},
{
"kind": "union",
"name": "fuchsia.component.decl/LayoutParameter",
"strictness": "flexible"
},
{
"kind": "const",
"name": "fuchsia.component.decl/MAX_CHILD_NAME_LENGTH",
"type": "uint32",
"value": "1024"
},
{
"kind": "const",
"name": "fuchsia.component.decl/MAX_MONIKER_LENGTH",
"type": "uint32",
"value": "4096"
},
{
"kind": "const",
"name": "fuchsia.component.decl/MAX_NAME_LENGTH",
"type": "uint32",
"value": "100"
},
{
"kind": "const",
"name": "fuchsia.component.decl/MAX_NUM_EVENT_STREAM_SUBSCRIPTIONS",
"type": "uint64",
"value": "100"
},
{
"kind": "const",
"name": "fuchsia.component.decl/MAX_PATH_LENGTH",
"type": "uint32",
"value": "1024"
},
{
"kind": "const",
"name": "fuchsia.component.decl/MAX_URL_SCHEME_LENGTH",
"type": "uint32",
"value": "100"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/NameMapping.source_name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/NameMapping.target_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/NameMapping"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.directory",
"ordinal": "3",
"type": "fuchsia.component.decl/OfferDirectory"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.event_stream",
"ordinal": "8",
"type": "fuchsia.component.decl/OfferEventStream"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.protocol",
"ordinal": "2",
"type": "fuchsia.component.decl/OfferProtocol"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.resolver",
"ordinal": "6",
"type": "fuchsia.component.decl/OfferResolver"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.runner",
"ordinal": "5",
"type": "fuchsia.component.decl/OfferRunner"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.service",
"ordinal": "1",
"type": "fuchsia.component.decl/OfferService"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.storage",
"ordinal": "4",
"type": "fuchsia.component.decl/OfferStorage"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Offer",
"strictness": "flexible"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.availability",
"ordinal": "8",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.dependency_type",
"ordinal": "7",
"type": "fuchsia.component.decl/DependencyType"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.rights",
"ordinal": "5",
"type": "fuchsia.io/Operations"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.subdir",
"ordinal": "6",
"type": "string:1024"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferDirectory"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.availability",
"ordinal": "7",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.scope",
"ordinal": "3",
"type": "vector<fuchsia.component.decl/Ref>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.target",
"ordinal": "4",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.target_name",
"ordinal": "5",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferEventStream"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.availability",
"ordinal": "6",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.dependency_type",
"ordinal": "5",
"type": "fuchsia.component.decl/DependencyType"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferProtocol"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferResolver.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferResolver.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferResolver.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferResolver.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferResolver"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferRunner.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferRunner.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferRunner.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferRunner.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferRunner"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.availability",
"ordinal": "7",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.renamed_instances",
"ordinal": "6",
"type": "vector<fuchsia.component.decl/NameMapping>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.source_instance_filter",
"ordinal": "5",
"type": "vector<string:100>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferService"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.availability",
"ordinal": "5",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.source",
"ordinal": "2",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.source_name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.target",
"ordinal": "3",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.target_name",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferStorage"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/OnTerminate.NONE",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/OnTerminate.REBOOT",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.component.decl/OnTerminate",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/ParentRef"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Program.info",
"ordinal": "2",
"type": "fuchsia.data/Dictionary"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Program.runner",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Program"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Protocol.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Protocol.source_path",
"ordinal": "2",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Protocol"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.capability",
"ordinal": "6",
"type": "fuchsia.component.decl/CapabilityRef"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.child",
"ordinal": "3",
"type": "fuchsia.component.decl/ChildRef"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.collection",
"ordinal": "4",
"type": "fuchsia.component.decl/CollectionRef"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.debug",
"ordinal": "7",
"type": "fuchsia.component.decl/DebugRef"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.framework",
"ordinal": "5",
"type": "fuchsia.component.decl/FrameworkRef"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.parent",
"ordinal": "1",
"type": "fuchsia.component.decl/ParentRef"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.self",
"ordinal": "2",
"type": "fuchsia.component.decl/SelfRef"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.void_type",
"ordinal": "8",
"type": "fuchsia.component.decl/VoidRef"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Ref",
"strictness": "flexible"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/ResolvedConfig.checksum",
"ordinal": "2",
"type": "fuchsia.component.decl/ConfigChecksum"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/ResolvedConfig.fields",
"ordinal": "1",
"type": "vector<fuchsia.component.decl/ResolvedConfigField>"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/ResolvedConfig"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/ResolvedConfigField.key",
"ordinal": "1",
"type": "string"
},
{
"kind": "struct/member",
"name": "fuchsia.component.decl/ResolvedConfigField.value",
"ordinal": "2",
"type": "fuchsia.component.decl/ConfigValue"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/ResolvedConfigField"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Resolver.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Resolver.source_path",
"ordinal": "2",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Resolver"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ResolverRegistration.resolver",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ResolverRegistration.scheme",
"ordinal": "3",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/ResolverRegistration.source",
"ordinal": "2",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ResolverRegistration"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Runner.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Runner.source_path",
"ordinal": "2",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Runner"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/RunnerRegistration.source",
"ordinal": "2",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/RunnerRegistration.source_name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/RunnerRegistration.target_name",
"ordinal": "3",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/RunnerRegistration"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/SelfRef"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Service.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Service.source_path",
"ordinal": "2",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Service"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/StartupMode.EAGER",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/StartupMode.LAZY",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.component.decl/StartupMode",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.backing_dir",
"ordinal": "3",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.source",
"ordinal": "2",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.storage_id",
"ordinal": "5",
"type": "fuchsia.component.decl/StorageId"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.subdir",
"ordinal": "4",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Storage"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/StorageId.STATIC_INSTANCE_ID",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/StorageId.STATIC_INSTANCE_ID_OR_MONIKER",
"value": "2"
},
{
"kind": "enum",
"name": "fuchsia.component.decl/StorageId",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Use.directory",
"ordinal": "3",
"type": "fuchsia.component.decl/UseDirectory"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Use.event_stream",
"ordinal": "7",
"type": "fuchsia.component.decl/UseEventStream"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Use.protocol",
"ordinal": "2",
"type": "fuchsia.component.decl/UseProtocol"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Use.service",
"ordinal": "1",
"type": "fuchsia.component.decl/UseService"
},
{
"kind": "union/member",
"name": "fuchsia.component.decl/Use.storage",
"ordinal": "4",
"type": "fuchsia.component.decl/UseStorage"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Use",
"strictness": "flexible"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.availability",
"ordinal": "7",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.dependency_type",
"ordinal": "6",
"type": "fuchsia.component.decl/DependencyType"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.rights",
"ordinal": "4",
"type": "fuchsia.io/Operations"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.subdir",
"ordinal": "5",
"type": "string:1024"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.target_path",
"ordinal": "3",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseDirectory"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.availability",
"ordinal": "5",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.filter",
"ordinal": "6",
"type": "fuchsia.data/Dictionary"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.scope",
"ordinal": "3",
"type": "vector<fuchsia.component.decl/Ref>"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.source",
"ordinal": "2",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.source_name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.target_path",
"ordinal": "4",
"type": "string:100"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseEventStream"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.availability",
"ordinal": "5",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.dependency_type",
"ordinal": "4",
"type": "fuchsia.component.decl/DependencyType"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.target_path",
"ordinal": "3",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseProtocol"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.availability",
"ordinal": "5",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.dependency_type",
"ordinal": "4",
"type": "fuchsia.component.decl/DependencyType"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.source",
"ordinal": "1",
"type": "fuchsia.component.decl/Ref"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.source_name",
"ordinal": "2",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.target_path",
"ordinal": "3",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseService"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseStorage.availability",
"ordinal": "3",
"type": "fuchsia.component.decl/Availability"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseStorage.source_name",
"ordinal": "1",
"type": "string:100"
},
{
"kind": "table/member",
"name": "fuchsia.component.decl/UseStorage.target_path",
"ordinal": "2",
"type": "string:1024"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseStorage"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/VoidRef"
},
{
"kind": "library",
"name": "fuchsia.component.decl"
}
]