blob: 6f5e7decd0867740611167a70b2b823421469953 [file] [log] [blame]
{
"file": [
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "project",
"label": "LABEL_OPTIONAL",
"name": "project",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "GcrRepository"
},
{
"field": [
{
"jsonName": "repository",
"label": "LABEL_OPTIONAL",
"name": "repository",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.GcrRepository"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "digest",
"label": "LABEL_OPTIONAL",
"name": "digest",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "tags",
"label": "LABEL_REPEATED",
"name": "tags",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ContainerImageInfo"
},
{
"field": [
{
"jsonName": "images",
"label": "LABEL_REPEATED",
"name": "images",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerImageMap.ImagesEntry"
}
],
"name": "ContainerImageMap",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerImageInfo"
}
],
"name": "ImagesEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "containers",
"label": "LABEL_REPEATED",
"name": "containers",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerMetadata.ContainersEntry"
}
],
"name": "ContainerMetadata",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerImageMap"
}
],
"name": "ContainersEntry",
"options": {
"mapEntry": true
}
}
]
}
],
"name": "chromiumos/build/api/container_metadata.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Dlc.Id"
}
],
"name": "Dlc",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Id"
}
]
}
],
"name": "chromiumos/build/api/dlc.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"name": "Portage",
"nestedType": [
{
"field": [
{
"jsonName": "overlayName",
"label": "LABEL_OPTIONAL",
"name": "overlay_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "profileName",
"label": "LABEL_OPTIONAL",
"name": "profile_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "useFlags",
"label": "LABEL_REPEATED",
"name": "use_flags",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "features",
"label": "LABEL_REPEATED",
"name": "features",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "BuildTarget"
},
{
"field": [
{
"jsonName": "packageName",
"label": "LABEL_OPTIONAL",
"name": "package_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "category",
"label": "LABEL_OPTIONAL",
"name": "category",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Package"
}
]
}
],
"name": "chromiumos/build/api/portage.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/portage.proto"
],
"messageType": [
{
"name": "Factory",
"nestedType": [
{
"field": [
{
"jsonName": "portageBuildTarget",
"label": "LABEL_OPTIONAL",
"name": "portage_build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Portage.BuildTarget"
}
],
"name": "BuildTarget"
}
]
}
],
"name": "chromiumos/build/api/factory.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"enumType": [
{
"name": "HostType",
"value": [
{
"name": "HOSTTYPE_UNSPECIFIED",
"number": 0
},
{
"name": "LOCAL",
"number": 1
},
{
"name": "GS",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "hostType",
"label": "LABEL_OPTIONAL",
"name": "host_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.StoragePath.HostType"
},
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "StoragePath"
}
],
"name": "chromiumos/storage_path.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go;_go"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/portage.proto",
"chromiumos/storage_path.proto"
],
"messageType": [
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "MAIN",
"number": 1
},
{
"name": "EC",
"number": 2
},
{
"name": "PD",
"number": 3
}
]
}
],
"name": "FirmwareType"
},
{
"field": [
{
"jsonName": "major",
"label": "LABEL_OPTIONAL",
"name": "major",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "minor",
"label": "LABEL_OPTIONAL",
"name": "minor",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "patch",
"label": "LABEL_OPTIONAL",
"name": "patch",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "Version"
},
{
"field": [
{
"jsonName": "firmwareImagePath",
"label": "LABEL_OPTIONAL",
"name": "firmware_image_path",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
},
{
"jsonName": "firmwareImageName",
"label": "LABEL_OPTIONAL",
"name": "firmware_image_name",
"number": 2,
"oneofIndex": 0,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.build.api.FirmwareType.Type"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Version"
}
],
"name": "FirmwarePayload",
"oneofDecl": [
{
"name": "firmware_image"
}
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "mainRoPayload",
"label": "LABEL_OPTIONAL",
"name": "main_ro_payload",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.FirmwarePayload"
},
{
"jsonName": "mainRwPayload",
"label": "LABEL_OPTIONAL",
"name": "main_rw_payload",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.FirmwarePayload"
},
{
"jsonName": "ecRoPayload",
"label": "LABEL_OPTIONAL",
"name": "ec_ro_payload",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.FirmwarePayload"
},
{
"jsonName": "pdRoPayload",
"label": "LABEL_OPTIONAL",
"name": "pd_ro_payload",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.FirmwarePayload"
}
],
"name": "FirmwareConfig",
"reservedRange": [
{
"end": 5,
"start": 4
}
]
},
{
"field": [
{
"jsonName": "buildTargets",
"label": "LABEL_OPTIONAL",
"name": "build_targets",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Firmware.BuildTargets"
}
],
"name": "Firmware",
"nestedType": [
{
"field": [
{
"jsonName": "coreboot",
"label": "LABEL_OPTIONAL",
"name": "coreboot",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "depthcharge",
"label": "LABEL_OPTIONAL",
"name": "depthcharge",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "ec",
"label": "LABEL_OPTIONAL",
"name": "ec",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "ecExtras",
"label": "LABEL_REPEATED",
"name": "ec_extras",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "libpayload",
"label": "LABEL_OPTIONAL",
"name": "libpayload",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "portageBuildTarget",
"label": "LABEL_OPTIONAL",
"name": "portage_build_target",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Portage.BuildTarget"
},
{
"jsonName": "zephyrEc",
"label": "LABEL_OPTIONAL",
"name": "zephyr_ec",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "bmpblk",
"label": "LABEL_OPTIONAL",
"name": "bmpblk",
"number": 8,
"type": "TYPE_STRING"
}
],
"name": "BuildTargets"
}
]
},
{
"field": [
{
"jsonName": "buildTargets",
"label": "LABEL_OPTIONAL",
"name": "build_targets",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Firmware.BuildTargets"
}
],
"name": "FirmwareBuildConfig"
}
],
"name": "chromiumos/build/api/firmware_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DesignConfigId",
"nestedType": [
{
"field": [
{
"jsonName": "smbiosNameMatch",
"label": "LABEL_OPTIONAL",
"name": "smbios_name_match",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "deviceTreeCompatibleMatch",
"label": "LABEL_OPTIONAL",
"name": "device_tree_compatible_match",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareSku",
"label": "LABEL_OPTIONAL",
"name": "firmware_sku",
"number": 3,
"type": "TYPE_UINT32"
}
],
"name": "ScanConfig",
"oneofDecl": [
{
"name": "firmware_name_match"
}
]
}
]
}
],
"name": "chromiumos/config/api/design_config_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DesignId"
}
],
"name": "chromiumos/config/api/design_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ComponentId"
}
],
"name": "chromiumos/config/api/component_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "PartnerId"
}
],
"name": "chromiumos/config/api/partner_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/component_id.proto",
"chromiumos/config/api/partner_id.proto",
"google/protobuf/wrappers.proto"
],
"messageType": [
{
"enumType": [
{
"name": "SupportStatus",
"value": [
{
"name": "STATUS_UNKNOWN",
"number": 0
},
{
"name": "STATUS_SUPPORTED",
"number": 1
},
{
"name": "STATUS_DEPRECATED",
"number": 2
},
{
"name": "STATUS_UNQUALIFIED",
"number": 3
},
{
"name": "STATUS_UNSUPPORTED",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.ComponentId"
},
{
"jsonName": "manufacturerId",
"label": "LABEL_OPTIONAL",
"name": "manufacturer_id",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.PartnerId"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "hwidType",
"label": "LABEL_OPTIONAL",
"name": "hwid_type",
"number": 25,
"type": "TYPE_STRING"
},
{
"jsonName": "hwidLabel",
"label": "LABEL_OPTIONAL",
"name": "hwid_label",
"number": 20,
"type": "TYPE_STRING"
},
{
"jsonName": "avlId",
"label": "LABEL_OPTIONAL",
"name": "avl_id",
"number": 21,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.AVLId"
},
{
"jsonName": "partNumber",
"label": "LABEL_OPTIONAL",
"name": "part_number",
"number": 22,
"type": "TYPE_STRING"
},
{
"jsonName": "supportStatus",
"label": "LABEL_OPTIONAL",
"name": "support_status",
"number": 28,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.SupportStatus"
},
{
"jsonName": "soc",
"label": "LABEL_OPTIONAL",
"name": "soc",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Soc"
},
{
"jsonName": "memory",
"label": "LABEL_OPTIONAL",
"name": "memory",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Memory"
},
{
"jsonName": "bluetooth",
"label": "LABEL_OPTIONAL",
"name": "bluetooth",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Bluetooth"
},
{
"jsonName": "camera",
"label": "LABEL_OPTIONAL",
"name": "camera",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Camera"
},
{
"jsonName": "touchscreen",
"label": "LABEL_OPTIONAL",
"name": "touchscreen",
"number": 6,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Touch"
},
{
"jsonName": "wifi",
"label": "LABEL_OPTIONAL",
"name": "wifi",
"number": 7,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Wifi"
},
{
"jsonName": "touchpad",
"label": "LABEL_OPTIONAL",
"name": "touchpad",
"number": 10,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Touch"
},
{
"jsonName": "displayPanel",
"label": "LABEL_OPTIONAL",
"name": "display_panel",
"number": 11,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.DisplayPanel"
},
{
"jsonName": "audioCodec",
"label": "LABEL_OPTIONAL",
"name": "audio_codec",
"number": 12,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.AudioCodec"
},
{
"jsonName": "battery",
"label": "LABEL_OPTIONAL",
"name": "battery",
"number": 13,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Battery"
},
{
"jsonName": "ecFlashChip",
"label": "LABEL_OPTIONAL",
"name": "ec_flash_chip",
"number": 14,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.FlashChip"
},
{
"jsonName": "systemFlashChip",
"label": "LABEL_OPTIONAL",
"name": "system_flash_chip",
"number": 15,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.FlashChip"
},
{
"jsonName": "ec",
"label": "LABEL_OPTIONAL",
"name": "ec",
"number": 16,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.EmbeddedController"
},
{
"jsonName": "storage",
"label": "LABEL_OPTIONAL",
"name": "storage",
"number": 17,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Storage"
},
{
"jsonName": "tpm",
"label": "LABEL_OPTIONAL",
"name": "tpm",
"number": 18,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Tpm"
},
{
"jsonName": "usbHost",
"label": "LABEL_OPTIONAL",
"name": "usb_host",
"number": 19,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Usb"
},
{
"jsonName": "stylus",
"label": "LABEL_OPTIONAL",
"name": "stylus",
"number": 23,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Stylus"
},
{
"jsonName": "amplifier",
"label": "LABEL_OPTIONAL",
"name": "amplifier",
"number": 24,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Amplifier"
},
{
"jsonName": "dpConverter",
"label": "LABEL_OPTIONAL",
"name": "dp_converter",
"number": 26,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.DisplayPortConverter"
},
{
"jsonName": "cellular",
"label": "LABEL_OPTIONAL",
"name": "cellular",
"number": 27,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Cellular"
}
],
"name": "Component",
"nestedType": [
{
"field": [
{
"jsonName": "cid",
"label": "LABEL_OPTIONAL",
"name": "cid",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "qid",
"label": "LABEL_OPTIONAL",
"name": "qid",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "AVLId"
},
{
"name": "Interface",
"nestedType": [
{
"field": [
{
"jsonName": "product",
"label": "LABEL_OPTIONAL",
"name": "product",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "vendor",
"label": "LABEL_OPTIONAL",
"name": "vendor",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "I2C"
},
{
"field": [
{
"jsonName": "vendorId",
"label": "LABEL_OPTIONAL",
"name": "vendor_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "productId",
"label": "LABEL_OPTIONAL",
"name": "product_id",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "bcdDevice",
"label": "LABEL_OPTIONAL",
"name": "bcd_device",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Usb"
},
{
"field": [
{
"jsonName": "vendorId",
"label": "LABEL_OPTIONAL",
"name": "vendor_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "deviceId",
"label": "LABEL_OPTIONAL",
"name": "device_id",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "revisionId",
"label": "LABEL_OPTIONAL",
"name": "revision_id",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "classId",
"label": "LABEL_OPTIONAL",
"name": "class_id",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "Pci"
}
]
},
{
"enumType": [
{
"name": "Architecture",
"value": [
{
"name": "ARCHITECTURE_UNDEFINED",
"number": 0
},
{
"name": "X86",
"number": 1
},
{
"name": "X86_64",
"number": 2
},
{
"name": "ARM",
"number": 3
},
{
"name": "ARM64",
"number": 4
}
]
},
{
"name": "Feature",
"value": [
{
"name": "FEATURE_UNKNOWN",
"number": 0
},
{
"name": "SMT",
"number": 1
},
{
"name": "SHA_NI",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "family",
"label": "LABEL_OPTIONAL",
"name": "family",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Soc.Family"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "cores",
"label": "LABEL_OPTIONAL",
"name": "cores",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "features",
"label": "LABEL_REPEATED",
"name": "features",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Soc.Feature"
}
],
"name": "Soc",
"nestedType": [
{
"field": [
{
"jsonName": "arch",
"label": "LABEL_OPTIONAL",
"name": "arch",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Soc.Architecture"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Family"
}
]
},
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNDEFINED",
"number": 0
},
{
"name": "DDR",
"number": 1
},
{
"name": "DDR2",
"number": 2
},
{
"name": "DDR3",
"number": 3
},
{
"name": "DDR4",
"number": 4
},
{
"name": "LP_DDR3",
"number": 5
},
{
"name": "LP_DDR4",
"number": 6
}
]
}
],
"field": [
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Memory.Profile"
},
{
"jsonName": "partNumber",
"label": "LABEL_OPTIONAL",
"name": "part_number",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Memory",
"nestedType": [
{
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Memory.Type"
},
{
"jsonName": "speedMhz",
"label": "LABEL_OPTIONAL",
"name": "speed_mhz",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "sizeMegabytes",
"label": "LABEL_OPTIONAL",
"name": "size_megabytes",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "Profile"
}
],
"reservedRange": [
{
"end": 4,
"start": 3
}
]
},
{
"field": [
{
"jsonName": "usb",
"label": "LABEL_OPTIONAL",
"name": "usb",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Usb"
}
],
"name": "Bluetooth",
"reservedRange": [
{
"end": 2,
"start": 1
},
{
"end": 3,
"start": 2
},
{
"end": 4,
"start": 3
}
]
},
{
"enumType": [
{
"name": "Feature",
"value": [
{
"name": "FEATURE_UNKNOWN",
"number": 0
},
{
"name": "ACTIVITY_LED",
"number": 1
}
]
},
{
"name": "ClockType",
"value": [
{
"name": "CLOCK_TYPE_UNDEFINED",
"number": 0
},
{
"name": "MONOTONIC",
"number": 1
},
{
"name": "BOOTTIME",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "features",
"label": "LABEL_REPEATED",
"name": "features",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Camera.Feature"
},
{
"jsonName": "clockType",
"label": "LABEL_OPTIONAL",
"name": "clock_type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Camera.ClockType"
},
{
"jsonName": "usb",
"label": "LABEL_OPTIONAL",
"name": "usb",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Usb"
},
{
"jsonName": "pci",
"label": "LABEL_OPTIONAL",
"name": "pci",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Pci"
}
],
"name": "Camera",
"oneofDecl": [
{
"name": "interface"
}
]
},
{
"enumType": [
{
"name": "Feature",
"value": [
{
"name": "FEATURE_UNKNOWN",
"number": 0
},
{
"name": "HDR",
"number": 1
}
]
}
],
"field": [
{
"jsonName": "productId",
"label": "LABEL_OPTIONAL",
"name": "product_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "properties",
"label": "LABEL_OPTIONAL",
"name": "properties",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.DisplayPanel.Properties"
}
],
"name": "DisplayPanel",
"nestedType": [
{
"field": [
{
"jsonName": "widthPx",
"label": "LABEL_OPTIONAL",
"name": "width_px",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "heightPx",
"label": "LABEL_OPTIONAL",
"name": "height_px",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "diagonalMilliinch",
"label": "LABEL_OPTIONAL",
"name": "diagonal_milliinch",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "pixelsPerIn",
"label": "LABEL_OPTIONAL",
"name": "pixels_per_in",
"number": 4,
"type": "TYPE_INT32"
},
{
"jsonName": "features",
"label": "LABEL_REPEATED",
"name": "features",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.DisplayPanel.Feature"
},
{
"jsonName": "minVisibleBacklightLevel",
"label": "LABEL_OPTIONAL",
"name": "min_visible_backlight_level",
"number": 6,
"type": "TYPE_UINT32"
},
{
"jsonName": "turnOffScreenTimeoutMs",
"label": "LABEL_OPTIONAL",
"name": "turn_off_screen_timeout_ms",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.UInt32Value"
},
{
"jsonName": "noAlsBatteryBrightness",
"label": "LABEL_OPTIONAL",
"name": "no_als_battery_brightness",
"number": 8,
"type": "TYPE_DOUBLE"
},
{
"jsonName": "noAlsAcBrightness",
"label": "LABEL_OPTIONAL",
"name": "no_als_ac_brightness",
"number": 9,
"type": "TYPE_DOUBLE"
},
{
"jsonName": "alsSteps",
"label": "LABEL_REPEATED",
"name": "als_steps",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.AlsStep"
}
],
"name": "Properties"
}
]
},
{
"enumType": [
{
"name": "TouchType",
"value": [
{
"name": "TOUCH_TYPE_UNDEFINED",
"number": 0
},
{
"name": "USB",
"number": 1
},
{
"name": "I2C",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "productId",
"label": "LABEL_OPTIONAL",
"name": "product_id",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "fwVersion",
"label": "LABEL_OPTIONAL",
"name": "fw_version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "productSeries",
"label": "LABEL_OPTIONAL",
"name": "product_series",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "fwChecksum",
"label": "LABEL_OPTIONAL",
"name": "fw_checksum",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Touch.TouchType"
},
{
"jsonName": "usb",
"label": "LABEL_OPTIONAL",
"name": "usb",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Usb"
}
],
"name": "Touch",
"reservedRange": [
{
"end": 2,
"start": 1
},
{
"end": 5,
"start": 4
}
]
},
{
"enumType": [
{
"name": "WLANProtocol",
"value": [
{
"name": "WLAN_PROTOCOL_UNKNOWN",
"number": 0
},
{
"name": "IEEE_802_11_A",
"number": 1
},
{
"name": "IEEE_802_11_B",
"number": 2
},
{
"name": "IEEE_802_11_G",
"number": 3
},
{
"name": "IEEE_802_11_N",
"number": 4
},
{
"name": "IEEE_802_11_AC",
"number": 5
},
{
"name": "IEEE_802_11_AX",
"number": 6
}
]
}
],
"field": [
{
"jsonName": "pci",
"label": "LABEL_OPTIONAL",
"name": "pci",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Pci"
},
{
"jsonName": "supportedWlanProtocols",
"label": "LABEL_REPEATED",
"name": "supported_wlan_protocols",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Wifi.WLANProtocol"
}
],
"name": "Wifi",
"oneofDecl": [
{
"name": "interface"
}
]
},
{
"enumType": [
{
"name": "Status",
"value": [
{
"name": "STATUS_UNKNOWN",
"number": 0
},
{
"name": "REQUESTED",
"number": 1
},
{
"name": "TECHNICALLY_QUALIFIED",
"number": 2
},
{
"name": "QUALIFIED",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "componentId",
"label": "LABEL_OPTIONAL",
"name": "component_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.ComponentId"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Qualification.Status"
}
],
"name": "Qualification"
},
{
"enumType": [
{
"name": "Feature",
"value": [
{
"name": "FEATURE_UNKNOWN",
"number": 0
},
{
"name": "BOOT_TIME_CALIBRATION",
"number": 1
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "features",
"label": "LABEL_REPEATED",
"name": "features",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Amplifier.Feature"
}
],
"name": "Amplifier"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "AudioCodec"
},
{
"enumType": [
{
"name": "Technology",
"value": [
{
"name": "TECH_UNKNOWN",
"number": 0
},
{
"name": "LI_ION",
"number": 1
},
{
"name": "LI_POLY",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "technology",
"label": "LABEL_OPTIONAL",
"name": "technology",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Battery.Technology"
}
],
"name": "Battery"
},
{
"field": [
{
"jsonName": "partNumber",
"label": "LABEL_OPTIONAL",
"name": "part_number",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "FlashChip"
},
{
"field": [
{
"jsonName": "partNumber",
"label": "LABEL_OPTIONAL",
"name": "part_number",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "EmbeddedController"
},
{
"enumType": [
{
"name": "StorageType",
"value": [
{
"name": "STORAGE_TYPE_UNKNOWN",
"number": 0
},
{
"name": "EMMC",
"number": 1
},
{
"name": "NVME",
"number": 2
},
{
"name": "SATA",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "emmc5FwVer",
"label": "LABEL_OPTIONAL",
"name": "emmc5_fw_ver",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "manfid",
"label": "LABEL_OPTIONAL",
"name": "manfid",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "oemid",
"label": "LABEL_OPTIONAL",
"name": "oemid",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "prv",
"label": "LABEL_OPTIONAL",
"name": "prv",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "sectors",
"label": "LABEL_OPTIONAL",
"name": "sectors",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Storage.StorageType"
},
{
"jsonName": "sizeGb",
"label": "LABEL_OPTIONAL",
"name": "size_gb",
"number": 8,
"type": "TYPE_UINT32"
},
{
"jsonName": "pci",
"label": "LABEL_OPTIONAL",
"name": "pci",
"number": 9,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Pci"
}
],
"name": "Storage",
"oneofDecl": [
{
"name": "interface"
}
]
},
{
"field": [
{
"jsonName": "manufacturerInfo",
"label": "LABEL_OPTIONAL",
"name": "manufacturer_info",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Tpm"
},
{
"field": [
{
"jsonName": "usb",
"label": "LABEL_OPTIONAL",
"name": "usb",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Usb"
},
{
"jsonName": "i2c",
"label": "LABEL_OPTIONAL",
"name": "i2c",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.I2C"
}
],
"name": "Stylus",
"oneofDecl": [
{
"name": "interface"
}
]
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DisplayPortConverter"
},
{
"field": [
{
"jsonName": "usb",
"label": "LABEL_OPTIONAL",
"name": "usb",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Usb"
}
],
"name": "Cellular",
"oneofDecl": [
{
"name": "interface"
}
]
},
{
"field": [
{
"jsonName": "acBacklightPercent",
"label": "LABEL_OPTIONAL",
"name": "ac_backlight_percent",
"number": 1,
"type": "TYPE_DOUBLE"
},
{
"jsonName": "batteryBacklightPercent",
"label": "LABEL_OPTIONAL",
"name": "battery_backlight_percent",
"number": 2,
"type": "TYPE_DOUBLE"
},
{
"jsonName": "luxDecreaseThreshold",
"label": "LABEL_OPTIONAL",
"name": "lux_decrease_threshold",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "luxIncreaseThreshold",
"label": "LABEL_OPTIONAL",
"name": "lux_increase_threshold",
"number": 4,
"type": "TYPE_INT32"
}
],
"name": "AlsStep"
}
],
"oneofDecl": [
{
"name": "type"
}
]
}
],
"name": "chromiumos/config/api/component.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/component.proto",
"google/protobuf/wrappers.proto"
],
"messageType": [
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNKNOWN",
"number": 0
},
{
"name": "SCREEN",
"number": 1
},
{
"name": "FORM_FACTOR",
"number": 2
},
{
"name": "AUDIO",
"number": 3
},
{
"name": "STYLUS",
"number": 4
},
{
"name": "KEYBOARD",
"number": 5
},
{
"name": "THERMAL",
"number": 6
},
{
"name": "CAMERA",
"number": 7
},
{
"name": "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
"number": 8
},
{
"name": "FINGERPRINT",
"number": 9
},
{
"name": "PROXIMITY_SENSOR",
"number": 10
},
{
"name": "DAUGHTER_BOARD",
"number": 11
},
{
"name": "NON_VOLATILE_STORAGE",
"number": 12
},
{
"name": "RAM",
"number": 13
},
{
"name": "WIFI",
"number": 14
},
{
"name": "CELLULAR_BOARD",
"number": 15
},
{
"name": "SD_READER",
"number": 16
},
{
"name": "MOTHERBOARD_USB",
"number": 17
},
{
"name": "BLUETOOTH",
"number": 18
},
{
"name": "BARRELJACK",
"number": 19
},
{
"name": "POWER_BUTTON",
"number": 20
},
{
"name": "VOLUME_BUTTON",
"number": 21
},
{
"name": "EC",
"number": 22
},
{
"name": "TOUCH",
"number": 23
},
{
"name": "TPM",
"number": 24
},
{
"name": "MICROPHONE_MUTE_SWITCH",
"number": 25
},
{
"name": "BATTERY",
"number": 26
},
{
"name": "HDMI",
"number": 27
},
{
"name": "SOC",
"number": 28
},
{
"name": "HPS",
"number": 29
},
{
"name": "DP_CONVERTER",
"number": 30
},
{
"name": "POE",
"number": 31
},
{
"name": "POWER_SUPPLY",
"number": 32
}
]
}
],
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Topology.Type"
},
{
"jsonName": "description",
"label": "LABEL_REPEATED",
"name": "description",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology.DescriptionEntry"
},
{
"jsonName": "hardwareFeature",
"label": "LABEL_OPTIONAL",
"name": "hardware_feature",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures"
}
],
"name": "Topology",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "DescriptionEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNKNOWN",
"number": 0
},
{
"name": "MILLISECONDS",
"number": 1
},
{
"name": "SECONDS",
"number": 2
},
{
"name": "MINUTES",
"number": 3
},
{
"name": "HOURS",
"number": 4
},
{
"name": "DAYS",
"number": 5
}
]
}
],
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Duration.Type"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "Duration"
},
{
"enumType": [
{
"name": "Present",
"value": [
{
"name": "PRESENT_UNKNOWN",
"number": 0
},
{
"name": "PRESENT",
"number": 1
},
{
"name": "NOT_PRESENT",
"number": 2
}
]
},
{
"name": "PortPosition",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "LEFT",
"number": 1
},
{
"name": "RIGHT",
"number": 2
},
{
"name": "BACK",
"number": 3
},
{
"name": "FRONT",
"number": 4
},
{
"name": "LEFT_FRONT",
"number": 5
},
{
"name": "LEFT_BACK",
"number": 6
},
{
"name": "RIGHT_FRONT",
"number": 7
},
{
"name": "RIGHT_BACK",
"number": 8
},
{
"name": "BACK_LEFT",
"number": 9
},
{
"name": "BACK_RIGHT",
"number": 10
}
]
}
],
"field": [
{
"jsonName": "usbC",
"label": "LABEL_OPTIONAL",
"name": "usb_c",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.UsbC"
},
{
"jsonName": "usbA",
"label": "LABEL_OPTIONAL",
"name": "usb_a",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.UsbA"
},
{
"jsonName": "cellular",
"label": "LABEL_OPTIONAL",
"name": "cellular",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Cellular"
},
{
"jsonName": "hdmi",
"label": "LABEL_OPTIONAL",
"name": "hdmi",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Hdmi"
},
{
"jsonName": "fwConfig",
"label": "LABEL_OPTIONAL",
"name": "fw_config",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.FirmwareConfiguration"
},
{
"jsonName": "audio",
"label": "LABEL_OPTIONAL",
"name": "audio",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio"
},
{
"jsonName": "camera",
"label": "LABEL_OPTIONAL",
"name": "camera",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Camera"
},
{
"jsonName": "accelerometer",
"label": "LABEL_OPTIONAL",
"name": "accelerometer",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Accelerometer"
},
{
"jsonName": "gyroscope",
"label": "LABEL_OPTIONAL",
"name": "gyroscope",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Gyroscope"
},
{
"jsonName": "magnetometer",
"label": "LABEL_OPTIONAL",
"name": "magnetometer",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Magnetometer"
},
{
"jsonName": "lightSensor",
"label": "LABEL_OPTIONAL",
"name": "light_sensor",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.LightSensor"
},
{
"jsonName": "screen",
"label": "LABEL_OPTIONAL",
"name": "screen",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Screen"
},
{
"jsonName": "formFactor",
"label": "LABEL_OPTIONAL",
"name": "form_factor",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.FormFactor"
},
{
"jsonName": "stylus",
"label": "LABEL_OPTIONAL",
"name": "stylus",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Stylus"
},
{
"jsonName": "keyboard",
"label": "LABEL_OPTIONAL",
"name": "keyboard",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Keyboard"
},
{
"jsonName": "memory",
"label": "LABEL_OPTIONAL",
"name": "memory",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Memory"
},
{
"jsonName": "fingerprint",
"label": "LABEL_OPTIONAL",
"name": "fingerprint",
"number": 17,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Fingerprint"
},
{
"jsonName": "storage",
"label": "LABEL_OPTIONAL",
"name": "storage",
"number": 18,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Storage"
},
{
"jsonName": "bluetooth",
"label": "LABEL_OPTIONAL",
"name": "bluetooth",
"number": 19,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Bluetooth"
},
{
"jsonName": "barreljack",
"label": "LABEL_OPTIONAL",
"name": "barreljack",
"number": 20,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.BarrelJack"
},
{
"jsonName": "wifi",
"label": "LABEL_OPTIONAL",
"name": "wifi",
"number": 23,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Wifi"
},
{
"jsonName": "powerButton",
"label": "LABEL_OPTIONAL",
"name": "power_button",
"number": 21,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Button"
},
{
"jsonName": "volumeButton",
"label": "LABEL_OPTIONAL",
"name": "volume_button",
"number": 22,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Button"
},
{
"jsonName": "embeddedController",
"label": "LABEL_OPTIONAL",
"name": "embedded_controller",
"number": 24,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.EmbeddedController"
},
{
"jsonName": "trustedPlatformModule",
"label": "LABEL_OPTIONAL",
"name": "trusted_platform_module",
"number": 25,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.TrustedPlatformModule"
},
{
"jsonName": "hotwording",
"label": "LABEL_OPTIONAL",
"name": "hotwording",
"number": 26,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Hotwording"
},
{
"jsonName": "display",
"label": "LABEL_OPTIONAL",
"name": "display",
"number": 27,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Display"
},
{
"jsonName": "touchpad",
"label": "LABEL_OPTIONAL",
"name": "touchpad",
"number": 28,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Touchpad"
},
{
"jsonName": "microphoneMuteSwitch",
"label": "LABEL_OPTIONAL",
"name": "microphone_mute_switch",
"number": 29,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.MicrophoneMuteSwitch"
},
{
"jsonName": "battery",
"label": "LABEL_OPTIONAL",
"name": "battery",
"number": 30,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Battery"
},
{
"jsonName": "privacyScreen",
"label": "LABEL_OPTIONAL",
"name": "privacy_screen",
"number": 31,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.PrivacyScreen"
},
{
"jsonName": "soc",
"label": "LABEL_OPTIONAL",
"name": "soc",
"number": 32,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Soc"
},
{
"jsonName": "dpConverter",
"label": "LABEL_OPTIONAL",
"name": "dp_converter",
"number": 33,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.DisplayPortConverter"
},
{
"jsonName": "hps",
"label": "LABEL_OPTIONAL",
"name": "hps",
"number": 34,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Hps"
},
{
"jsonName": "poe",
"label": "LABEL_OPTIONAL",
"name": "poe",
"number": 35,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.PoE"
},
{
"jsonName": "powerSupply",
"label": "LABEL_OPTIONAL",
"name": "power_supply",
"number": 36,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.PowerSupply"
},
{
"jsonName": "proximity",
"label": "LABEL_OPTIONAL",
"name": "proximity",
"number": 37,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Proximity"
}
],
"name": "HardwareFeatures",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_UINT32"
}
],
"name": "Count"
},
{
"field": [
{
"jsonName": "count",
"label": "LABEL_OPTIONAL",
"name": "count",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Count"
},
{
"jsonName": "ports",
"label": "LABEL_REPEATED",
"name": "ports",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.UsbC.Port"
}
],
"name": "UsbC",
"nestedType": [
{
"field": [
{
"jsonName": "position",
"label": "LABEL_OPTIONAL",
"name": "position",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.PortPosition"
},
{
"jsonName": "indexOverride",
"label": "LABEL_OPTIONAL",
"name": "index_override",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.UInt32Value"
}
],
"name": "Port"
}
]
},
{
"field": [
{
"jsonName": "count",
"label": "LABEL_OPTIONAL",
"name": "count",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Count"
}
],
"name": "UsbA"
},
{
"enumType": [
{
"name": "CellularType",
"value": [
{
"name": "NOT_PRESENT",
"number": 0
},
{
"name": "CELLULAR_LTE",
"number": 1
},
{
"name": "CELLULAR_5G",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Cellular.CellularType"
},
{
"jsonName": "attachApnRequired",
"label": "LABEL_OPTIONAL",
"name": "attach_apn_required",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "dynamicPowerReductionConfig",
"label": "LABEL_OPTIONAL",
"name": "dynamic_power_reduction_config",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig"
}
],
"name": "Cellular",
"nestedType": [
{
"field": [
{
"jsonName": "gpio",
"label": "LABEL_OPTIONAL",
"name": "gpio",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_UINT32"
},
{
"jsonName": "modemManager",
"label": "LABEL_OPTIONAL",
"name": "modem_manager",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_BOOL"
},
{
"jsonName": "tabletMode",
"label": "LABEL_OPTIONAL",
"name": "tablet_mode",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.BoolValue"
}
],
"name": "DynamicPowerReductionConfig",
"oneofDecl": [
{
"name": "dynamic_power_reduction_config"
}
]
}
]
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "Hdmi"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "mask",
"label": "LABEL_OPTIONAL",
"name": "mask",
"number": 2,
"type": "TYPE_UINT32"
}
],
"name": "FirmwareConfiguration"
},
{
"enumType": [
{
"name": "AudioCodec",
"reservedRange": [
{
"end": 7,
"start": 4
},
{
"end": 9,
"start": 9
}
],
"value": [
{
"name": "AUDIO_CODEC_UNKNOWN",
"number": 0
},
{
"name": "RT5682",
"number": 1
},
{
"name": "ALC5682I",
"number": 2
},
{
"name": "ALC5682",
"number": 3
},
{
"name": "DA7219",
"number": 8
},
{
"name": "NAU88L25B",
"number": 10
},
{
"name": "CS42L42",
"number": 11
},
{
"name": "ALC5682IVS",
"number": 12
},
{
"name": "WCD9385",
"number": 13
}
]
},
{
"name": "Amplifier",
"reservedRange": [
{
"end": 3,
"start": 1
},
{
"end": 8,
"start": 8
}
],
"value": [
{
"name": "AMPLIFIER_UNKNOWN",
"number": 0
},
{
"name": "MAX98357",
"number": 4
},
{
"name": "MAX98373",
"number": 5
},
{
"name": "MAX98360",
"number": 6
},
{
"name": "RT1015",
"number": 7
},
{
"name": "ALC1011",
"number": 9
},
{
"name": "RT1015P",
"number": 10
},
{
"name": "ALC1019",
"number": 11
},
{
"name": "MAX98390",
"number": 12
}
]
},
{
"name": "AudioConfigStructure",
"value": [
{
"name": "AUDIO_CONFIG_STRUCTURE_NONE",
"number": 0
},
{
"name": "DESIGN",
"number": 1
},
{
"name": "COMMON",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "audioCodec",
"label": "LABEL_OPTIONAL",
"name": "audio_codec",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio.AudioCodec"
},
{
"jsonName": "speakerAmp",
"label": "LABEL_OPTIONAL",
"name": "speaker_amp",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio.Amplifier"
},
{
"jsonName": "headphoneCodec",
"label": "LABEL_OPTIONAL",
"name": "headphone_codec",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio.AudioCodec"
},
{
"jsonName": "lidMicrophone",
"label": "LABEL_OPTIONAL",
"name": "lid_microphone",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Count"
},
{
"jsonName": "baseMicrophone",
"label": "LABEL_OPTIONAL",
"name": "base_microphone",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Count"
},
{
"jsonName": "speakerAmplifier",
"label": "LABEL_OPTIONAL",
"name": "speaker_amplifier",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Amplifier"
},
{
"jsonName": "cardConfigs",
"label": "LABEL_REPEATED",
"name": "card_configs",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio.CardConfig"
},
{
"jsonName": "crasConfig",
"label": "LABEL_OPTIONAL",
"name": "cras_config",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio.AudioConfigStructure"
}
],
"name": "Audio",
"nestedType": [
{
"field": [
{
"jsonName": "cardName",
"label": "LABEL_OPTIONAL",
"name": "card_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "ucmSuffix",
"label": "LABEL_OPTIONAL",
"name": "ucm_suffix",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.StringValue"
},
{
"jsonName": "ucmConfig",
"label": "LABEL_OPTIONAL",
"name": "ucm_config",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio.AudioConfigStructure"
},
{
"jsonName": "crasConfig",
"label": "LABEL_OPTIONAL",
"name": "cras_config",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio.AudioConfigStructure"
},
{
"jsonName": "soundCardInitConfig",
"label": "LABEL_OPTIONAL",
"name": "sound_card_init_config",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio.AudioConfigStructure"
}
],
"name": "CardConfig"
}
]
},
{
"enumType": [
{
"name": "Interface",
"value": [
{
"name": "INTERFACE_UNKNOWN",
"number": 0
},
{
"name": "INTERFACE_USB",
"number": 1
},
{
"name": "INTERFACE_MIPI",
"number": 2
}
]
},
{
"name": "Facing",
"value": [
{
"name": "FACING_UNKNOWN",
"number": 0
},
{
"name": "FACING_FRONT",
"number": 1
},
{
"name": "FACING_BACK",
"number": 2
}
]
},
{
"name": "Orientation",
"value": [
{
"name": "ORIENTATION_UNKNOWN",
"number": 0
},
{
"name": "ORIENTATION_0",
"number": 1
},
{
"name": "ORIENTATION_90",
"number": 2
},
{
"name": "ORIENTATION_180",
"number": 3
},
{
"name": "ORIENTATION_270",
"number": 4
}
]
},
{
"name": "Flags",
"value": [
{
"name": "FLAGS_NONE",
"number": 0
},
{
"name": "FLAGS_SUPPORT_1080P",
"number": 1
},
{
"name": "FLAGS_SUPPORT_AUTOFOCUS",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "devices",
"label": "LABEL_REPEATED",
"name": "devices",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Camera.Device"
}
],
"name": "Camera",
"nestedType": [
{
"field": [
{
"jsonName": "interface",
"label": "LABEL_OPTIONAL",
"name": "interface",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Camera.Interface"
},
{
"jsonName": "facing",
"label": "LABEL_OPTIONAL",
"name": "facing",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Camera.Facing"
},
{
"jsonName": "orientation",
"label": "LABEL_OPTIONAL",
"name": "orientation",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Camera.Orientation"
},
{
"jsonName": "flags",
"label": "LABEL_OPTIONAL",
"name": "flags",
"number": 5,
"type": "TYPE_UINT32"
},
{
"jsonName": "ids",
"label": "LABEL_REPEATED",
"name": "ids",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "privacySwitch",
"label": "LABEL_OPTIONAL",
"name": "privacy_switch",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "microphoneCount",
"label": "LABEL_OPTIONAL",
"name": "microphone_count",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Count"
}
],
"name": "Device"
}
]
},
{
"field": [
{
"jsonName": "lidAccelerometer",
"label": "LABEL_OPTIONAL",
"name": "lid_accelerometer",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "baseAccelerometer",
"label": "LABEL_OPTIONAL",
"name": "base_accelerometer",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "Accelerometer"
},
{
"field": [
{
"jsonName": "lidGyroscope",
"label": "LABEL_OPTIONAL",
"name": "lid_gyroscope",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "baseGyroscope",
"label": "LABEL_OPTIONAL",
"name": "base_gyroscope",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "Gyroscope"
},
{
"field": [
{
"jsonName": "lidMagnetometer",
"label": "LABEL_OPTIONAL",
"name": "lid_magnetometer",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "baseMagnetometer",
"label": "LABEL_OPTIONAL",
"name": "base_magnetometer",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "Magnetometer"
},
{
"field": [
{
"jsonName": "lidLightsensor",
"label": "LABEL_OPTIONAL",
"name": "lid_lightsensor",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "baseLightsensor",
"label": "LABEL_OPTIONAL",
"name": "base_lightsensor",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "LightSensor"
},
{
"field": [
{
"jsonName": "panelProperties",
"label": "LABEL_OPTIONAL",
"name": "panel_properties",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.DisplayPanel.Properties"
},
{
"jsonName": "touchSupport",
"label": "LABEL_OPTIONAL",
"name": "touch_support",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "Screen",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"enumType": [
{
"name": "FormFactorType",
"value": [
{
"name": "FORM_FACTOR_UNKNOWN",
"number": 0
},
{
"name": "CLAMSHELL",
"number": 1
},
{
"name": "CONVERTIBLE",
"number": 2
},
{
"name": "DETACHABLE",
"number": 3
},
{
"name": "CHROMEBASE",
"number": 4
},
{
"name": "CHROMEBOX",
"number": 5
},
{
"name": "CHROMEBIT",
"number": 6
},
{
"name": "CHROMESLATE",
"number": 7
}
]
}
],
"field": [
{
"jsonName": "formFactor",
"label": "LABEL_OPTIONAL",
"name": "form_factor",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.FormFactor.FormFactorType"
}
],
"name": "FormFactor"
},
{
"enumType": [
{
"name": "StylusType",
"value": [
{
"name": "STYLUS_UNKNOWN",
"number": 0
},
{
"name": "NONE",
"number": 1
},
{
"name": "INTERNAL",
"number": 2
},
{
"name": "EXTERNAL",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "stylus",
"label": "LABEL_OPTIONAL",
"name": "stylus",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Stylus.StylusType"
}
],
"name": "Stylus"
},
{
"enumType": [
{
"name": "KeyboardType",
"value": [
{
"name": "KEYBOARD_TYPE_UNKNOWN",
"number": 0
},
{
"name": "INTERNAL",
"number": 1
},
{
"name": "NONE",
"number": 2
},
{
"name": "DETACHABLE",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "keyboardType",
"label": "LABEL_OPTIONAL",
"name": "keyboard_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Keyboard.KeyboardType"
},
{
"jsonName": "backlight",
"label": "LABEL_OPTIONAL",
"name": "backlight",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "powerButton",
"label": "LABEL_OPTIONAL",
"name": "power_button",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "numericPad",
"label": "LABEL_OPTIONAL",
"name": "numeric_pad",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "backlightUserSteps",
"label": "LABEL_REPEATED",
"name": "backlight_user_steps",
"number": 5,
"type": "TYPE_DOUBLE"
}
],
"name": "Keyboard"
},
{
"field": [
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Memory.Profile"
}
],
"name": "Memory"
},
{
"enumType": [
{
"name": "Location",
"value": [
{
"name": "LOCATION_UNKNOWN",
"number": 0
},
{
"name": "POWER_BUTTON_TOP_LEFT",
"number": 1
},
{
"name": "KEYBOARD_BOTTOM_LEFT",
"number": 2
},
{
"name": "KEYBOARD_BOTTOM_RIGHT",
"number": 3
},
{
"name": "KEYBOARD_TOP_RIGHT",
"number": 4
},
{
"name": "NOT_PRESENT",
"number": 5
},
{
"name": "RIGHT_SIDE",
"number": 6
},
{
"name": "LEFT_SIDE",
"number": 7
},
{
"name": "PRESENT",
"number": 8
}
]
}
],
"field": [
{
"jsonName": "location",
"label": "LABEL_OPTIONAL",
"name": "location",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Fingerprint.Location"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "roVersion",
"label": "LABEL_OPTIONAL",
"name": "ro_version",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Fingerprint"
},
{
"field": [
{
"jsonName": "storageType",
"label": "LABEL_OPTIONAL",
"name": "storage_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Storage.StorageType"
},
{
"jsonName": "sizeGb",
"label": "LABEL_OPTIONAL",
"name": "size_gb",
"number": 2,
"type": "TYPE_UINT32"
}
],
"name": "Storage"
},
{
"field": [
{
"jsonName": "component",
"label": "LABEL_OPTIONAL",
"name": "component",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Bluetooth"
},
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "Bluetooth"
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "BarrelJack"
},
{
"enumType": [
{
"name": "WifiChip",
"value": [
{
"name": "WIFI_CHIP_UNKNOWN",
"number": 0
},
{
"name": "WIRELESS_86ED801D",
"number": 1
},
{
"name": "WIRELESS_REALTEK",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "supportedWlanProtocols",
"label": "LABEL_REPEATED",
"name": "supported_wlan_protocols",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Wifi.WLANProtocol"
},
{
"jsonName": "wifiChips",
"label": "LABEL_REPEATED",
"name": "wifi_chips",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Wifi.WifiChip"
}
],
"name": "Wifi"
},
{
"enumType": [
{
"name": "Region",
"value": [
{
"name": "REGION_UNKNOWN",
"number": 0
},
{
"name": "SCREEN",
"number": 1
},
{
"name": "KEYBOARD",
"number": 2
}
]
},
{
"name": "Edge",
"value": [
{
"name": "EDGE_UNKNOWN",
"number": 0
},
{
"name": "LEFT",
"number": 1
},
{
"name": "RIGHT",
"number": 2
},
{
"name": "TOP",
"number": 3
},
{
"name": "BOTTOM",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "region",
"label": "LABEL_OPTIONAL",
"name": "region",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Button.Region"
},
{
"jsonName": "edge",
"label": "LABEL_OPTIONAL",
"name": "edge",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Button.Edge"
},
{
"jsonName": "position",
"label": "LABEL_OPTIONAL",
"name": "position",
"number": 3,
"type": "TYPE_FLOAT"
}
],
"name": "Button"
},
{
"enumType": [
{
"name": "EmbeddedControllerType",
"value": [
{
"name": "EC_TYPE_UNKNOWN",
"number": 0
},
{
"name": "EC_CHROME",
"number": 1
},
{
"name": "EC_WILCO",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "ecType",
"label": "LABEL_OPTIONAL",
"name": "ec_type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.EmbeddedController.EmbeddedControllerType"
},
{
"jsonName": "part",
"label": "LABEL_OPTIONAL",
"name": "part",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.EmbeddedController"
},
{
"jsonName": "featureTypecCmd",
"label": "LABEL_OPTIONAL",
"name": "feature_typec_cmd",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "cbi",
"label": "LABEL_OPTIONAL",
"name": "cbi",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "EmbeddedController"
},
{
"enumType": [
{
"name": "TrustedPlatformModuleType",
"value": [
{
"name": "TPM_TYPE_UNKNOWN",
"number": 0
},
{
"name": "THIRD_PARTY",
"number": 1
},
{
"name": "GSC_H1B",
"number": 2
},
{
"name": "GSC_H1D",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "tpmType",
"label": "LABEL_OPTIONAL",
"name": "tpm_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.TrustedPlatformModuleType"
}
],
"name": "TrustedPlatformModule"
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "Hotwording"
},
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNKNOWN",
"number": 0
},
{
"name": "TYPE_INTERNAL",
"number": 1
},
{
"name": "TYPE_EXTERNAL",
"number": 2
},
{
"name": "TYPE_INTERNAL_EXTERNAL",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Display.Type"
}
],
"name": "Display"
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "Touchpad"
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "MicrophoneMuteSwitch"
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "lifetime",
"label": "LABEL_OPTIONAL",
"name": "lifetime",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Battery.Lifetime"
},
{
"jsonName": "charging",
"label": "LABEL_OPTIONAL",
"name": "charging",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Battery.Charging"
}
],
"name": "Battery",
"nestedType": [
{
"field": [
{
"jsonName": "shippingMin",
"label": "LABEL_OPTIONAL",
"name": "shipping_min",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Duration"
},
{
"jsonName": "deepSleepMin",
"label": "LABEL_OPTIONAL",
"name": "deep_sleep_min",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Duration"
},
{
"jsonName": "suspendMin",
"label": "LABEL_OPTIONAL",
"name": "suspend_min",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Duration"
},
{
"jsonName": "lucidSleepMin",
"label": "LABEL_OPTIONAL",
"name": "lucid_sleep_min",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Duration"
},
{
"jsonName": "activeMin",
"label": "LABEL_OPTIONAL",
"name": "active_min",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Duration"
}
],
"name": "Lifetime"
},
{
"field": [
{
"jsonName": "activeMax",
"label": "LABEL_OPTIONAL",
"name": "active_max",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Duration"
},
{
"jsonName": "suspendMax",
"label": "LABEL_OPTIONAL",
"name": "suspend_max",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Duration"
},
{
"jsonName": "deepSleepMax",
"label": "LABEL_OPTIONAL",
"name": "deep_sleep_max",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Duration"
}
],
"name": "Charging"
}
]
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "PrivacyScreen"
},
{
"field": [
{
"jsonName": "features",
"label": "LABEL_REPEATED",
"name": "features",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Component.Soc.Feature"
}
],
"name": "Soc"
},
{
"field": [
{
"jsonName": "converters",
"label": "LABEL_REPEATED",
"name": "converters",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.DisplayPortConverter"
}
],
"name": "DisplayPortConverter"
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "Hps"
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
}
],
"name": "PoE"
},
{
"field": [
{
"jsonName": "barreljack",
"label": "LABEL_OPTIONAL",
"name": "barreljack",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.HardwareFeatures.Present"
},
{
"jsonName": "usbMinAcWatts",
"label": "LABEL_OPTIONAL",
"name": "usb_min_ac_watts",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "PowerSupply"
},
{
"name": "Proximity"
}
]
}
],
"name": "chromiumos/config/api/topology.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/topology.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "screen",
"label": "LABEL_OPTIONAL",
"name": "screen",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "formFactor",
"label": "LABEL_OPTIONAL",
"name": "form_factor",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "audio",
"label": "LABEL_OPTIONAL",
"name": "audio",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "stylus",
"label": "LABEL_OPTIONAL",
"name": "stylus",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "keyboard",
"label": "LABEL_OPTIONAL",
"name": "keyboard",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "thermal",
"label": "LABEL_OPTIONAL",
"name": "thermal",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "camera",
"label": "LABEL_OPTIONAL",
"name": "camera",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "accelerometerGyroscopeMagnetometer",
"label": "LABEL_OPTIONAL",
"name": "accelerometer_gyroscope_magnetometer",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "fingerprint",
"label": "LABEL_OPTIONAL",
"name": "fingerprint",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "proximitySensor",
"label": "LABEL_OPTIONAL",
"name": "proximity_sensor",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "daughterBoard",
"label": "LABEL_OPTIONAL",
"name": "daughter_board",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "nonVolatileStorage",
"label": "LABEL_OPTIONAL",
"name": "non_volatile_storage",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "ram",
"label": "LABEL_OPTIONAL",
"name": "ram",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "wifi",
"label": "LABEL_OPTIONAL",
"name": "wifi",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "cellularBoard",
"label": "LABEL_OPTIONAL",
"name": "cellular_board",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "sdReader",
"label": "LABEL_OPTIONAL",
"name": "sd_reader",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "motherboardUsb",
"label": "LABEL_OPTIONAL",
"name": "motherboard_usb",
"number": 17,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "bluetooth",
"label": "LABEL_OPTIONAL",
"name": "bluetooth",
"number": 18,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "barreljack",
"label": "LABEL_OPTIONAL",
"name": "barreljack",
"number": 19,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "powerButton",
"label": "LABEL_OPTIONAL",
"name": "power_button",
"number": 20,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "volumeButton",
"label": "LABEL_OPTIONAL",
"name": "volume_button",
"number": 21,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "ec",
"label": "LABEL_OPTIONAL",
"name": "ec",
"number": 22,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "touch",
"label": "LABEL_OPTIONAL",
"name": "touch",
"number": 23,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "tpm",
"label": "LABEL_OPTIONAL",
"name": "tpm",
"number": 24,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "microphoneMuteSwitch",
"label": "LABEL_OPTIONAL",
"name": "microphone_mute_switch",
"number": 25,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "hdmi",
"label": "LABEL_OPTIONAL",
"name": "hdmi",
"number": 26,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "hps",
"label": "LABEL_OPTIONAL",
"name": "hps",
"number": 27,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "dpConverter",
"label": "LABEL_OPTIONAL",
"name": "dp_converter",
"number": 28,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "poe",
"label": "LABEL_OPTIONAL",
"name": "poe",
"number": 29,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
},
{
"jsonName": "powerSupply",
"label": "LABEL_OPTIONAL",
"name": "power_supply",
"number": 30,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Topology"
}
],
"name": "HardwareTopology"
}
],
"name": "chromiumos/config/api/hardware_topology.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ProgramId"
}
],
"name": "chromiumos/config/api/program_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/field_mask.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "publicFields",
"label": "LABEL_OPTIONAL",
"name": "public_fields",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.FieldMask"
}
],
"name": "PublicReplication"
}
],
"name": "chromiumos/config/public_replication/public_replication.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/public_replication"
},
"package": "chromiumos.config.public_replication",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/design_config_id.proto",
"chromiumos/config/api/design_id.proto",
"chromiumos/config/api/hardware_topology.proto",
"chromiumos/config/api/partner_id.proto",
"chromiumos/config/api/program_id.proto",
"chromiumos/config/api/topology.proto",
"chromiumos/config/public_replication/public_replication.proto"
],
"messageType": [
{
"enumType": [
{
"name": "CustomType",
"value": [
{
"name": "NO_CUSTOM",
"number": 0
},
{
"name": "WHITELABEL",
"number": 1
},
{
"name": "REBRAND",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "publicReplication",
"label": "LABEL_OPTIONAL",
"name": "public_replication",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.PublicReplication"
},
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignId"
},
{
"jsonName": "programId",
"label": "LABEL_OPTIONAL",
"name": "program_id",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.ProgramId"
},
{
"jsonName": "odmId",
"label": "LABEL_OPTIONAL",
"name": "odm_id",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.PartnerId"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "boardIdPhase",
"label": "LABEL_REPEATED",
"name": "board_id_phase",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design.BoardIdPhaseEntry"
},
{
"jsonName": "configs",
"label": "LABEL_REPEATED",
"name": "configs",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design.Config"
},
{
"jsonName": "ssfcValue",
"label": "LABEL_REPEATED",
"name": "ssfc_value",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design.SsfcValueEntry"
},
{
"jsonName": "customType",
"label": "LABEL_OPTIONAL",
"name": "custom_type",
"number": 10,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Design.CustomType"
}
],
"name": "Design",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "BoardIdPhaseEntry",
"options": {
"mapEntry": true
}
},
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "SsfcValueEntry",
"options": {
"mapEntry": true
}
},
{
"field": [
{
"jsonName": "publicReplication",
"label": "LABEL_OPTIONAL",
"name": "public_replication",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.PublicReplication"
},
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignConfigId"
},
{
"jsonName": "hardwareTopology",
"label": "LABEL_OPTIONAL",
"name": "hardware_topology",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareTopology"
},
{
"jsonName": "hardwareFeatures",
"label": "LABEL_OPTIONAL",
"name": "hardware_features",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures"
}
],
"name": "Config",
"nestedType": [
{
"enumType": [
{
"name": "Level",
"value": [
{
"name": "TYPE_UNKNOWN",
"number": 0
},
{
"name": "REQUIRED",
"number": 1
},
{
"name": "PREFERRED",
"number": 2
},
{
"name": "OPTIONAL",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "level",
"label": "LABEL_OPTIONAL",
"name": "level",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Design.Config.Constraint.Level"
},
{
"jsonName": "features",
"label": "LABEL_OPTIONAL",
"name": "features",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures"
}
],
"name": "Constraint"
}
],
"reservedRange": [
{
"end": 5,
"start": 4
},
{
"end": 8,
"start": 7
}
]
}
],
"reservedName": [
"platform"
],
"reservedRange": [
{
"end": 10,
"start": 9
}
]
}
],
"name": "chromiumos/config/api/design.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DeviceBrandId",
"nestedType": [
{
"field": [
{
"jsonName": "whitelabelTag",
"label": "LABEL_OPTIONAL",
"name": "whitelabel_tag",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ScanConfig"
}
]
}
],
"name": "chromiumos/config/api/device_brand_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/design_id.proto",
"chromiumos/config/api/device_brand_id.proto",
"chromiumos/config/api/partner_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrandId"
},
{
"jsonName": "designId",
"label": "LABEL_OPTIONAL",
"name": "design_id",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignId"
},
{
"jsonName": "oemId",
"label": "LABEL_OPTIONAL",
"name": "oem_id",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.PartnerId"
},
{
"jsonName": "exportOemInfo",
"label": "LABEL_OPTIONAL",
"name": "export_oem_info",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "brandCode",
"label": "LABEL_OPTIONAL",
"name": "brand_code",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "brandName",
"label": "LABEL_OPTIONAL",
"name": "brand_name",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "DeviceBrand"
}
],
"name": "chromiumos/config/api/device_brand.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/component.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "soc",
"label": "LABEL_OPTIONAL",
"name": "soc",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Soc"
},
{
"jsonName": "memory",
"label": "LABEL_REPEATED",
"name": "memory",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Memory"
},
{
"jsonName": "bluetooth",
"label": "LABEL_OPTIONAL",
"name": "bluetooth",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Bluetooth"
},
{
"jsonName": "camera",
"label": "LABEL_OPTIONAL",
"name": "camera",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Camera"
},
{
"jsonName": "touchscreen",
"label": "LABEL_OPTIONAL",
"name": "touchscreen",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Touch"
},
{
"jsonName": "wifi",
"label": "LABEL_OPTIONAL",
"name": "wifi",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Wifi"
},
{
"jsonName": "touchpad",
"label": "LABEL_OPTIONAL",
"name": "touchpad",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Touch"
},
{
"jsonName": "displayPanel",
"label": "LABEL_OPTIONAL",
"name": "display_panel",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.DisplayPanel"
},
{
"jsonName": "audioCodec",
"label": "LABEL_OPTIONAL",
"name": "audio_codec",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.AudioCodec"
},
{
"jsonName": "battery",
"label": "LABEL_OPTIONAL",
"name": "battery",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Battery"
},
{
"jsonName": "ecFlashChip",
"label": "LABEL_OPTIONAL",
"name": "ec_flash_chip",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.FlashChip"
},
{
"jsonName": "systemFlashChip",
"label": "LABEL_OPTIONAL",
"name": "system_flash_chip",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.FlashChip"
},
{
"jsonName": "ec",
"label": "LABEL_OPTIONAL",
"name": "ec",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.EmbeddedController"
},
{
"jsonName": "storage",
"label": "LABEL_OPTIONAL",
"name": "storage",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Storage"
},
{
"jsonName": "tpm",
"label": "LABEL_OPTIONAL",
"name": "tpm",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Tpm"
},
{
"jsonName": "usbHost",
"label": "LABEL_OPTIONAL",
"name": "usb_host",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Interface.Usb"
},
{
"jsonName": "stylus",
"label": "LABEL_OPTIONAL",
"name": "stylus",
"number": 17,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Stylus"
},
{
"jsonName": "amplifier",
"label": "LABEL_OPTIONAL",
"name": "amplifier",
"number": 18,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Amplifier"
}
],
"name": "ComponentPackage"
}
],
"name": "chromiumos/config/api/component_package.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "MfgConfigId",
"nestedType": [
{
"field": [
{
"jsonName": "hwid",
"label": "LABEL_OPTIONAL",
"name": "hwid",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ScanConfig"
}
]
}
],
"name": "chromiumos/config/api/mfg_config_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/component_package.proto",
"chromiumos/config/api/mfg_config_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.MfgConfigId"
},
{
"jsonName": "pcbVendor",
"label": "LABEL_OPTIONAL",
"name": "pcb_vendor",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "ramPartNumber",
"label": "LABEL_OPTIONAL",
"name": "ram_part_number",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "region",
"label": "LABEL_OPTIONAL",
"name": "region",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "componentPackage",
"label": "LABEL_OPTIONAL",
"name": "component_package",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.ComponentPackage"
}
],
"name": "MfgConfig",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
],
"name": "chromiumos/config/api/mfg_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/partner_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.PartnerId"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "emailGroup",
"label": "LABEL_OPTIONAL",
"name": "email_group",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "touchVendor",
"label": "LABEL_OPTIONAL",
"name": "touch_vendor",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner.TouchVendor"
},
{
"jsonName": "displayPanelVendor",
"label": "LABEL_OPTIONAL",
"name": "display_panel_vendor",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner.DisplayPanelVendor"
},
{
"jsonName": "batteryVendor",
"label": "LABEL_OPTIONAL",
"name": "battery_vendor",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner.BatteryVendor"
}
],
"name": "Partner",
"nestedType": [
{
"field": [
{
"jsonName": "vendorId",
"label": "LABEL_OPTIONAL",
"name": "vendor_id",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "symlinkFileFormat",
"label": "LABEL_OPTIONAL",
"name": "symlink_file_format",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "destinationFileFormat",
"label": "LABEL_OPTIONAL",
"name": "destination_file_format",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "TouchVendor"
},
{
"field": [
{
"jsonName": "vendorCode",
"label": "LABEL_OPTIONAL",
"name": "vendor_code",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DisplayPanelVendor"
},
{
"field": [
{
"jsonName": "vendorName",
"label": "LABEL_OPTIONAL",
"name": "vendor_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "BatteryVendor"
}
]
}
],
"name": "chromiumos/config/api/partner.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/component.proto",
"chromiumos/config/api/design.proto",
"chromiumos/config/api/design_id.proto",
"chromiumos/config/api/device_brand_id.proto",
"chromiumos/config/api/program_id.proto",
"chromiumos/config/api/topology.proto",
"chromiumos/config/public_replication/public_replication.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "mask",
"label": "LABEL_OPTIONAL",
"name": "mask",
"number": 2,
"type": "TYPE_UINT32"
}
],
"name": "FirmwareConfigurationSegment"
},
{
"field": [
{
"jsonName": "designId",
"label": "LABEL_OPTIONAL",
"name": "design_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignId"
},
{
"jsonName": "minId",
"label": "LABEL_OPTIONAL",
"name": "min_id",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "maxId",
"label": "LABEL_OPTIONAL",
"name": "max_id",
"number": 3,
"type": "TYPE_UINT32"
}
],
"name": "DesignConfigIdSegment"
},
{
"field": [
{
"jsonName": "brandId",
"label": "LABEL_OPTIONAL",
"name": "brand_id",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrandId"
},
{
"jsonName": "designId",
"label": "LABEL_OPTIONAL",
"name": "design_id",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignId"
},
{
"jsonName": "keyId",
"label": "LABEL_OPTIONAL",
"name": "key_id",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "DeviceSignerConfig",
"oneofDecl": [
{
"name": "identifier"
}
]
},
{
"field": [
{
"jsonName": "publicReplication",
"label": "LABEL_OPTIONAL",
"name": "public_replication",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.PublicReplication"
},
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.ProgramId"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "mosysPlatformName",
"label": "LABEL_OPTIONAL",
"name": "mosys_platform_name",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "platform",
"label": "LABEL_OPTIONAL",
"name": "platform",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Program.Platform"
},
{
"jsonName": "audioConfig",
"label": "LABEL_OPTIONAL",
"name": "audio_config",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Program.AudioConfig"
},
{
"jsonName": "designConfigConstraints",
"label": "LABEL_REPEATED",
"name": "design_config_constraints",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design.Config.Constraint"
},
{
"jsonName": "componentQuals",
"label": "LABEL_REPEATED",
"name": "component_quals",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Qualification"
},
{
"jsonName": "firmwareConfigurationSegments",
"label": "LABEL_REPEATED",
"name": "firmware_configuration_segments",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.FirmwareConfigurationSegment"
},
{
"jsonName": "ssfcSegments",
"label": "LABEL_REPEATED",
"name": "ssfc_segments",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.FirmwareConfigurationSegment"
},
{
"jsonName": "designConfigIdSegments",
"label": "LABEL_REPEATED",
"name": "design_config_id_segments",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignConfigIdSegment"
},
{
"jsonName": "deviceSignerConfigs",
"label": "LABEL_REPEATED",
"name": "device_signer_configs",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceSignerConfig"
}
],
"name": "Program",
"nestedType": [
{
"enumType": [
{
"name": "Arch",
"value": [
{
"name": "ARCH_UNKNOWN",
"number": 0
},
{
"name": "X86",
"number": 1
},
{
"name": "X86_64",
"number": 2
},
{
"name": "ARM",
"number": 3
},
{
"name": "ARM64",
"number": 4
}
]
},
{
"name": "AcceleratedVideoCodec",
"value": [
{
"name": "CODEC_UNDEFINED",
"number": 0
},
{
"name": "H264_DECODE",
"number": 1
},
{
"name": "H264_ENCODE",
"number": 2
},
{
"name": "VP8_DECODE",
"number": 3
},
{
"name": "VP8_ENCODE",
"number": 4
},
{
"name": "VP9_DECODE",
"number": 5
},
{
"name": "VP9_ENCODE",
"number": 6
},
{
"name": "VP9_2_DECODE",
"number": 7
},
{
"name": "VP9_2_ENCODE",
"number": 8
},
{
"name": "H265_DECODE",
"number": 9
},
{
"name": "H265_ENCODE",
"number": 10
},
{
"name": "MJPG_DECODE",
"number": 11
},
{
"name": "MJPG_ENCODE",
"number": 12
}
]
},
{
"name": "GraphicsApi",
"value": [
{
"name": "GRAPHICS_API_UNDEFINED",
"number": 0
},
{
"name": "GRAPHICS_API_OPENGL",
"number": 1
},
{
"name": "GRAPHICS_API_OPENGL_ES",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "socFamily",
"label": "LABEL_OPTIONAL",
"name": "soc_family",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "socArch",
"label": "LABEL_OPTIONAL",
"name": "soc_arch",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Program.Platform.Arch"
},
{
"jsonName": "gpuFamily",
"label": "LABEL_OPTIONAL",
"name": "gpu_family",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "graphicsApis",
"label": "LABEL_REPEATED",
"name": "graphics_apis",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Program.Platform.GraphicsApi"
},
{
"jsonName": "videoCodecs",
"label": "LABEL_REPEATED",
"name": "video_codecs",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.Program.Platform.AcceleratedVideoCodec"
},
{
"jsonName": "capabilities",
"label": "LABEL_OPTIONAL",
"name": "capabilities",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Program.Platform.Capabilities"
}
],
"name": "Platform",
"nestedType": [
{
"field": [
{
"jsonName": "suspendToIdle",
"label": "LABEL_OPTIONAL",
"name": "suspend_to_idle",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "darkResume",
"label": "LABEL_OPTIONAL",
"name": "dark_resume",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "wakeOnDp",
"label": "LABEL_OPTIONAL",
"name": "wake_on_dp",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "Capabilities"
}
]
},
{
"field": [
{
"jsonName": "cardConfigs",
"label": "LABEL_REPEATED",
"name": "card_configs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures.Audio.CardConfig"
},
{
"jsonName": "hasModuleFile",
"label": "LABEL_OPTIONAL",
"name": "has_module_file",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "defaultUcmSuffix",
"label": "LABEL_OPTIONAL",
"name": "default_ucm_suffix",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "AudioConfig"
}
]
}
],
"name": "chromiumos/config/api/program.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/design.proto",
"chromiumos/config/api/device_brand.proto",
"chromiumos/config/api/mfg_config.proto",
"chromiumos/config/api/partner.proto",
"chromiumos/config/api/program.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "program",
"label": "LABEL_OPTIONAL",
"name": "program",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Program"
},
{
"jsonName": "hwDesign",
"label": "LABEL_OPTIONAL",
"name": "hw_design",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design"
},
{
"jsonName": "odm",
"label": "LABEL_OPTIONAL",
"name": "odm",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner"
},
{
"jsonName": "hwDesignConfig",
"label": "LABEL_OPTIONAL",
"name": "hw_design_config",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design.Config"
},
{
"jsonName": "deviceBrand",
"label": "LABEL_OPTIONAL",
"name": "device_brand",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrand"
},
{
"jsonName": "oem",
"label": "LABEL_OPTIONAL",
"name": "oem",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner"
},
{
"jsonName": "mfgConfig",
"label": "LABEL_OPTIONAL",
"name": "mfg_config",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.MfgConfig"
}
],
"name": "DeviceConfig"
}
],
"name": "chromiumos/config/api/device_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/design_config_id.proto",
"chromiumos/config/api/device_brand_id.proto",
"chromiumos/config/api/mfg_config_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "designConfigId",
"label": "LABEL_OPTIONAL",
"name": "design_config_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignConfigId"
},
{
"jsonName": "deviceBrandId",
"label": "LABEL_OPTIONAL",
"name": "device_brand_id",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrandId"
},
{
"jsonName": "mfgConfigId",
"label": "LABEL_OPTIONAL",
"name": "mfg_config_id",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.MfgConfigId"
}
],
"name": "DeviceConfigId",
"nestedType": [
{
"field": [
{
"jsonName": "designScanConfig",
"label": "LABEL_OPTIONAL",
"name": "design_scan_config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignConfigId.ScanConfig"
},
{
"jsonName": "brandScanConfig",
"label": "LABEL_OPTIONAL",
"name": "brand_scan_config",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrandId.ScanConfig"
},
{
"jsonName": "mfgScanConfig",
"label": "LABEL_OPTIONAL",
"name": "mfg_scan_config",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.MfgConfigId.ScanConfig"
}
],
"name": "ScanConfig"
}
]
}
],
"name": "chromiumos/config/api/device_config_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/device_config.proto",
"chromiumos/config/api/device_config_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceConfigId"
},
{
"jsonName": "scanConfig",
"label": "LABEL_OPTIONAL",
"name": "scan_config",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceConfigId.ScanConfig"
}
],
"name": "GetDeviceConfigRequest",
"oneofDecl": [
{
"name": "id_type"
}
]
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.GetDeviceConfigResponse.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.GetDeviceConfigResponse.Failure"
}
],
"name": "GetDeviceConfigResponse",
"nestedType": [
{
"field": [
{
"jsonName": "deviceConfig",
"label": "LABEL_OPTIONAL",
"name": "device_config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceConfig"
}
],
"name": "Success"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Failure"
}
],
"oneofDecl": [
{
"name": "result"
}
]
}
],
"name": "chromiumos/build/api/metadata_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.build.api.GetDeviceConfigRequest",
"name": "GetDeviceConfig",
"outputType": ".chromiumos.build.api.GetDeviceConfigResponse"
}
],
"name": "MetadataService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SoftwareAttribute.Id"
},
{
"jsonName": "fieldPath",
"label": "LABEL_OPTIONAL",
"name": "field_path",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "SoftwareAttribute",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Id"
}
]
},
{
"field": [
{
"jsonName": "swAttributes",
"label": "LABEL_REPEATED",
"name": "sw_attributes",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SoftwareAttribute"
}
],
"name": "SoftwareAttributeList"
},
{
"field": [
{
"jsonName": "attributeId",
"label": "LABEL_OPTIONAL",
"name": "attribute_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SoftwareAttribute.Id"
},
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "SoftwareCriterion"
}
],
"name": "chromiumos/build/api/software_attribute.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/portage.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.ImageId"
},
{
"jsonName": "metadata",
"label": "LABEL_OPTIONAL",
"name": "metadata",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildMetadata"
}
],
"name": "SystemImage",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ImageId"
},
{
"field": [
{
"jsonName": "portageBuildTarget",
"label": "LABEL_OPTIONAL",
"name": "portage_build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Portage.BuildTarget"
}
],
"name": "BuildTarget"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildTarget"
},
{
"jsonName": "packageSummary",
"label": "LABEL_OPTIONAL",
"name": "package_summary",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildMetadata.PackageSummary"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Portage.Package"
}
],
"name": "BuildMetadata",
"nestedType": [
{
"field": [
{
"jsonName": "arc",
"label": "LABEL_OPTIONAL",
"name": "arc",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildMetadata.Arc"
},
{
"jsonName": "chrome",
"label": "LABEL_OPTIONAL",
"name": "chrome",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildMetadata.AshChrome"
},
{
"jsonName": "chipset",
"label": "LABEL_OPTIONAL",
"name": "chipset",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildMetadata.Chipset"
},
{
"jsonName": "kernel",
"label": "LABEL_OPTIONAL",
"name": "kernel",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildMetadata.Kernel"
},
{
"jsonName": "toolchain",
"label": "LABEL_OPTIONAL",
"name": "toolchain",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildMetadata.Toolchain"
}
],
"name": "PackageSummary"
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "branch",
"label": "LABEL_OPTIONAL",
"name": "branch",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Arc"
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "AshChrome"
},
{
"field": [
{
"jsonName": "overlay",
"label": "LABEL_OPTIONAL",
"name": "overlay",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Chipset"
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Kernel"
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Toolchain"
}
]
},
{
"field": [
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildMetadata"
}
],
"name": "BuildMetadataList"
}
]
}
],
"name": "chromiumos/build/api/system_image.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/firmware_config.proto",
"chromiumos/build/api/system_image.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "systemImage",
"label": "LABEL_OPTIONAL",
"name": "system_image",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage"
},
{
"jsonName": "firmware",
"label": "LABEL_OPTIONAL",
"name": "firmware",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Firmware"
}
],
"name": "SoftwareBundle"
}
],
"name": "chromiumos/build/api/software_bundle.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Chroot"
},
{
"field": [
{
"jsonName": "root",
"label": "LABEL_OPTIONAL",
"name": "root",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "BuildTarget"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.TestContainersBuildResult.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.TestContainersBuildResult.Failure"
}
],
"name": "TestContainersBuildResult",
"nestedType": [
{
"field": [
{
"jsonName": "registryPath",
"label": "LABEL_OPTIONAL",
"name": "registry_path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Success"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Failure"
}
],
"oneofDecl": [
{
"name": "result"
}
]
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Chroot"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "TestContainersBuildRequest"
},
{
"field": [
{
"jsonName": "results",
"label": "LABEL_REPEATED",
"name": "results",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.TestContainersBuildResult"
}
],
"name": "BuildTestContainersResponse"
},
{
"field": [
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.TestContainersBuildRequest"
}
],
"name": "BuildTestContainersRequest"
}
],
"name": "chromiumos/build/api/test.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/build/api"
},
"package": "chromiumos.build.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.build.api.BuildTestContainersRequest",
"name": "BuildTestExecContainer",
"options": {},
"outputType": ".chromiumos.build.api.BuildTestContainersResponse"
}
],
"name": "ContainerService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/design.proto",
"chromiumos/config/api/partner.proto",
"chromiumos/config/api/program.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "designConfig",
"label": "LABEL_OPTIONAL",
"name": "design_config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design.Config"
},
{
"jsonName": "design",
"label": "LABEL_OPTIONAL",
"name": "design",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design"
},
{
"jsonName": "odm",
"label": "LABEL_OPTIONAL",
"name": "odm",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner"
},
{
"jsonName": "program",
"label": "LABEL_OPTIONAL",
"name": "program",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Program"
}
],
"name": "DesignConfigPackage"
}
],
"name": "chromiumos/config/api/design_config_package.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api"
},
"package": "chromiumos.config.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/public_replication/public_replication.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "publicReplication",
"label": "LABEL_OPTIONAL",
"name": "public_replication",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.PublicReplication"
},
{
"jsonName": "cardName",
"label": "LABEL_OPTIONAL",
"name": "card_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "cardConfigFile",
"label": "LABEL_OPTIONAL",
"name": "card_config_file",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "dspFile",
"label": "LABEL_OPTIONAL",
"name": "dsp_file",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "ucmFile",
"label": "LABEL_OPTIONAL",
"name": "ucm_file",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "ucmMasterFile",
"label": "LABEL_OPTIONAL",
"name": "ucm_master_file",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "ucmSuffix",
"label": "LABEL_OPTIONAL",
"name": "ucm_suffix",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "moduleFile",
"label": "LABEL_OPTIONAL",
"name": "module_file",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "boardFile",
"label": "LABEL_OPTIONAL",
"name": "board_file",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "soundCardInitFile",
"label": "LABEL_OPTIONAL",
"name": "sound_card_init_file",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "cardId",
"label": "LABEL_OPTIONAL",
"name": "card_id",
"number": 11,
"type": "TYPE_STRING"
}
],
"name": "AudioConfig"
}
],
"name": "chromiumos/config/api/software/audio_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/software"
},
"package": "chromiumos.config.api.software",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "flags",
"label": "LABEL_REPEATED",
"name": "flags",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.BluetoothConfig.FlagsEntry"
}
],
"name": "BluetoothConfig",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "FlagsEntry",
"options": {
"mapEntry": true
}
}
]
}
],
"name": "chromiumos/config/api/software/bluetooth_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/software"
},
"package": "chromiumos.config.api.software",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/device_brand_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "brandId",
"label": "LABEL_OPTIONAL",
"name": "brand_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrandId"
},
{
"jsonName": "scanConfig",
"label": "LABEL_OPTIONAL",
"name": "scan_config",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrandId.ScanConfig"
},
{
"jsonName": "wallpaper",
"label": "LABEL_OPTIONAL",
"name": "wallpaper",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "regulatoryLabel",
"label": "LABEL_OPTIONAL",
"name": "regulatory_label",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "helpContentId",
"label": "LABEL_OPTIONAL",
"name": "help_content_id",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "BrandConfig"
}
],
"name": "chromiumos/config/api/software/brand_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/software"
},
"package": "chromiumos.config.api.software",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "width",
"label": "LABEL_OPTIONAL",
"name": "width",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "height",
"label": "LABEL_OPTIONAL",
"name": "height",
"number": 2,
"type": "TYPE_UINT32"
}
],
"name": "Resolution"
},
{
"field": [
{
"jsonName": "generateMediaProfiles",
"label": "LABEL_OPTIONAL",
"name": "generate_media_profiles",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "camcorderResolutions",
"label": "LABEL_REPEATED",
"name": "camcorder_resolutions",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.Resolution"
}
],
"name": "CameraConfig"
}
],
"name": "chromiumos/config/api/software/camera_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/software"
},
"package": "chromiumos.config.api.software",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "battery",
"label": "LABEL_OPTIONAL",
"name": "battery",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.HealthConfig.Battery"
},
{
"jsonName": "cachedVpd",
"label": "LABEL_OPTIONAL",
"name": "cached_vpd",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.HealthConfig.CachedVpd"
}
],
"name": "HealthConfig",
"nestedType": [
{
"field": [
{
"jsonName": "hasSmartBatteryInfo",
"label": "LABEL_OPTIONAL",
"name": "has_smart_battery_info",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "Battery"
},
{
"field": [
{
"jsonName": "hasSkuNumber",
"label": "LABEL_OPTIONAL",
"name": "has_sku_number",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "CachedVpd"
}
]
}
],
"name": "chromiumos/config/api/software/health_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/software"
},
"package": "chromiumos.config.api.software",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "preferences",
"label": "LABEL_REPEATED",
"name": "preferences",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.PowerConfig.PreferencesEntry"
}
],
"name": "PowerConfig",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "PreferencesEntry",
"options": {
"mapEntry": true
}
}
]
}
],
"name": "chromiumos/config/api/software/power_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/software"
},
"package": "chromiumos.config.api.software",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "ath10kConfig",
"label": "LABEL_OPTIONAL",
"name": "ath10k_config",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.Ath10kConfig"
},
{
"jsonName": "rtw88Config",
"label": "LABEL_OPTIONAL",
"name": "rtw88_config",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.Rtw88Config"
},
{
"jsonName": "intelConfig",
"label": "LABEL_OPTIONAL",
"name": "intel_config",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig"
},
{
"jsonName": "mtkConfig",
"label": "LABEL_OPTIONAL",
"name": "mtk_config",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.MtkConfig"
}
],
"name": "WifiConfig",
"nestedType": [
{
"field": [
{
"jsonName": "tabletModePowerTable",
"label": "LABEL_OPTIONAL",
"name": "tablet_mode_power_table",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.Ath10kConfig.TransmitPowerChain"
},
{
"jsonName": "nonTabletModePowerTable",
"label": "LABEL_OPTIONAL",
"name": "non_tablet_mode_power_table",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.Ath10kConfig.TransmitPowerChain"
}
],
"name": "Ath10kConfig",
"nestedType": [
{
"field": [
{
"jsonName": "limit2g",
"label": "LABEL_OPTIONAL",
"name": "limit_2g",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g",
"label": "LABEL_OPTIONAL",
"name": "limit_5g",
"number": 2,
"type": "TYPE_UINT32"
}
],
"name": "TransmitPowerChain"
}
]
},
{
"field": [
{
"jsonName": "tabletModePowerTable",
"label": "LABEL_OPTIONAL",
"name": "tablet_mode_power_table",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.Rtw88Config.TransmitPowerChain"
},
{
"jsonName": "nonTabletModePowerTable",
"label": "LABEL_OPTIONAL",
"name": "non_tablet_mode_power_table",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.Rtw88Config.TransmitPowerChain"
},
{
"jsonName": "offsetFcc",
"label": "LABEL_OPTIONAL",
"name": "offset_fcc",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.Rtw88Config.GeoOffsets"
},
{
"jsonName": "offsetEu",
"label": "LABEL_OPTIONAL",
"name": "offset_eu",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.Rtw88Config.GeoOffsets"
},
{
"jsonName": "offsetOther",
"label": "LABEL_OPTIONAL",
"name": "offset_other",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.Rtw88Config.GeoOffsets"
}
],
"name": "Rtw88Config",
"nestedType": [
{
"field": [
{
"jsonName": "limit2g",
"label": "LABEL_OPTIONAL",
"name": "limit_2g",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g1",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_1",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g3",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_3",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g4",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_4",
"number": 4,
"type": "TYPE_UINT32"
}
],
"name": "TransmitPowerChain"
},
{
"field": [
{
"jsonName": "offset2g",
"label": "LABEL_OPTIONAL",
"name": "offset_2g",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "offset5g",
"label": "LABEL_OPTIONAL",
"name": "offset_5g",
"number": 2,
"type": "TYPE_UINT32"
}
],
"name": "GeoOffsets"
}
]
},
{
"field": [
{
"jsonName": "sarTable",
"label": "LABEL_OPTIONAL",
"name": "sar_table",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.SarTable"
},
{
"jsonName": "wgdsTable",
"label": "LABEL_OPTIONAL",
"name": "wgds_table",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.Offsets"
},
{
"jsonName": "antTable",
"label": "LABEL_OPTIONAL",
"name": "ant_table",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.Gains"
},
{
"jsonName": "wtasTable",
"label": "LABEL_OPTIONAL",
"name": "wtas_table",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.Average"
},
{
"jsonName": "dsm",
"label": "LABEL_OPTIONAL",
"name": "dsm",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.DSM"
}
],
"name": "IntelConfig",
"nestedType": [
{
"field": [
{
"jsonName": "sarTableVersion",
"label": "LABEL_OPTIONAL",
"name": "sar_table_version",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "tabletModePowerTableA",
"label": "LABEL_OPTIONAL",
"name": "tablet_mode_power_table_a",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.SarTable.TransmitPowerChain"
},
{
"jsonName": "tabletModePowerTableB",
"label": "LABEL_OPTIONAL",
"name": "tablet_mode_power_table_b",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.SarTable.TransmitPowerChain"
},
{
"jsonName": "nonTabletModePowerTableA",
"label": "LABEL_OPTIONAL",
"name": "non_tablet_mode_power_table_a",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.SarTable.TransmitPowerChain"
},
{
"jsonName": "nonTabletModePowerTableB",
"label": "LABEL_OPTIONAL",
"name": "non_tablet_mode_power_table_b",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.SarTable.TransmitPowerChain"
},
{
"jsonName": "cdbTabletModePowerTableA",
"label": "LABEL_OPTIONAL",
"name": "cdb_tablet_mode_power_table_a",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.SarTable.TransmitPowerChain"
},
{
"jsonName": "cdbTabletModePowerTableB",
"label": "LABEL_OPTIONAL",
"name": "cdb_tablet_mode_power_table_b",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.SarTable.TransmitPowerChain"
},
{
"jsonName": "cdbNonTabletModePowerTableA",
"label": "LABEL_OPTIONAL",
"name": "cdb_non_tablet_mode_power_table_a",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.SarTable.TransmitPowerChain"
},
{
"jsonName": "cdbNonTabletModePowerTableB",
"label": "LABEL_OPTIONAL",
"name": "cdb_non_tablet_mode_power_table_b",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.SarTable.TransmitPowerChain"
}
],
"name": "SarTable",
"nestedType": [
{
"field": [
{
"jsonName": "limit2g",
"label": "LABEL_OPTIONAL",
"name": "limit_2g",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g1",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_1",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g2",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_2",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g3",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_3",
"number": 4,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g4",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_4",
"number": 5,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g5",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_5",
"number": 6,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit6g1",
"label": "LABEL_OPTIONAL",
"name": "limit_6g_1",
"number": 7,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit6g2",
"label": "LABEL_OPTIONAL",
"name": "limit_6g_2",
"number": 8,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit6g3",
"label": "LABEL_OPTIONAL",
"name": "limit_6g_3",
"number": 9,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit6g4",
"label": "LABEL_OPTIONAL",
"name": "limit_6g_4",
"number": 10,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit6g5",
"label": "LABEL_OPTIONAL",
"name": "limit_6g_5",
"number": 11,
"type": "TYPE_UINT32"
}
],
"name": "TransmitPowerChain"
}
]
},
{
"field": [
{
"jsonName": "wgdsVersion",
"label": "LABEL_OPTIONAL",
"name": "wgds_version",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "offsetFcc",
"label": "LABEL_OPTIONAL",
"name": "offset_fcc",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.Offsets.GeoOffsets"
},
{
"jsonName": "offsetEu",
"label": "LABEL_OPTIONAL",
"name": "offset_eu",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.Offsets.GeoOffsets"
},
{
"jsonName": "offsetOther",
"label": "LABEL_OPTIONAL",
"name": "offset_other",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.Offsets.GeoOffsets"
}
],
"name": "Offsets",
"nestedType": [
{
"field": [
{
"jsonName": "max2g",
"label": "LABEL_OPTIONAL",
"name": "max_2g",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "offset2gA",
"label": "LABEL_OPTIONAL",
"name": "offset_2g_a",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "offset2gB",
"label": "LABEL_OPTIONAL",
"name": "offset_2g_b",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "max5g",
"label": "LABEL_OPTIONAL",
"name": "max_5g",
"number": 4,
"type": "TYPE_UINT32"
},
{
"jsonName": "offset5gA",
"label": "LABEL_OPTIONAL",
"name": "offset_5g_a",
"number": 5,
"type": "TYPE_UINT32"
},
{
"jsonName": "offset5gB",
"label": "LABEL_OPTIONAL",
"name": "offset_5g_b",
"number": 6,
"type": "TYPE_UINT32"
},
{
"jsonName": "max6g",
"label": "LABEL_OPTIONAL",
"name": "max_6g",
"number": 7,
"type": "TYPE_UINT32"
},
{
"jsonName": "offset6gA",
"label": "LABEL_OPTIONAL",
"name": "offset_6g_a",
"number": 8,
"type": "TYPE_UINT32"
},
{
"jsonName": "offset6gB",
"label": "LABEL_OPTIONAL",
"name": "offset_6g_b",
"number": 9,
"type": "TYPE_UINT32"
}
],
"name": "GeoOffsets"
}
]
},
{
"field": [
{
"jsonName": "antTableVersion",
"label": "LABEL_OPTIONAL",
"name": "ant_table_version",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "antModePpag",
"label": "LABEL_OPTIONAL",
"name": "ant_mode_ppag",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGainTableA",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_table_a",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.Gains.AntennaGain"
},
{
"jsonName": "antGainTableB",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_table_b",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.IntelConfig.Gains.AntennaGain"
}
],
"name": "Gains",
"nestedType": [
{
"field": [
{
"jsonName": "antGain2g",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_2g",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain5g1",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_5g_1",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain5g2",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_5g_2",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain5g3",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_5g_3",
"number": 4,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain5g4",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_5g_4",
"number": 5,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain5g5",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_5g_5",
"number": 6,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain6g1",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_6g_1",
"number": 7,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain6g2",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_6g_2",
"number": 8,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain6g3",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_6g_3",
"number": 9,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain6g4",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_6g_4",
"number": 10,
"type": "TYPE_UINT32"
},
{
"jsonName": "antGain6g5",
"label": "LABEL_OPTIONAL",
"name": "ant_gain_6g_5",
"number": 11,
"type": "TYPE_UINT32"
}
],
"name": "AntennaGain"
}
]
},
{
"field": [
{
"jsonName": "sarAvgVersion",
"label": "LABEL_OPTIONAL",
"name": "sar_avg_version",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "tasSelection",
"label": "LABEL_OPTIONAL",
"name": "tas_selection",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "tasListSize",
"label": "LABEL_OPTIONAL",
"name": "tas_list_size",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry1",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_1",
"number": 4,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry2",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_2",
"number": 5,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry3",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_3",
"number": 6,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry4",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_4",
"number": 7,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry5",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_5",
"number": 8,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry6",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_6",
"number": 9,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry7",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_7",
"number": 10,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry8",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_8",
"number": 11,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry9",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_9",
"number": 12,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry10",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_10",
"number": 13,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry11",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_11",
"number": 14,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry12",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_12",
"number": 15,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry13",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_13",
"number": 16,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry14",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_14",
"number": 17,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry15",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_15",
"number": 18,
"type": "TYPE_UINT32"
},
{
"jsonName": "denyListEntry16",
"label": "LABEL_OPTIONAL",
"name": "deny_list_entry_16",
"number": 19,
"type": "TYPE_UINT32"
}
],
"name": "Average"
},
{
"field": [
{
"jsonName": "disableActiveSdrChannels",
"label": "LABEL_OPTIONAL",
"name": "disable_active_sdr_channels",
"number": 2,
"type": "TYPE_INT64"
},
{
"jsonName": "supportIndonesia5gBand",
"label": "LABEL_OPTIONAL",
"name": "support_indonesia_5g_band",
"number": 3,
"type": "TYPE_INT64"
},
{
"jsonName": "supportUltraHighBand",
"label": "LABEL_OPTIONAL",
"name": "support_ultra_high_band",
"number": 4,
"type": "TYPE_INT64"
},
{
"jsonName": "regulatoryConfigurations",
"label": "LABEL_OPTIONAL",
"name": "regulatory_configurations",
"number": 5,
"type": "TYPE_INT64"
},
{
"jsonName": "uartConfigurations",
"label": "LABEL_OPTIONAL",
"name": "uart_configurations",
"number": 6,
"type": "TYPE_INT64"
},
{
"jsonName": "enablement11ax",
"label": "LABEL_OPTIONAL",
"name": "enablement_11ax",
"number": 7,
"type": "TYPE_INT64"
},
{
"jsonName": "unii4",
"label": "LABEL_OPTIONAL",
"name": "unii_4",
"number": 8,
"type": "TYPE_INT64"
}
],
"name": "DSM"
}
]
},
{
"field": [
{
"jsonName": "tabletModePowerTable",
"label": "LABEL_OPTIONAL",
"name": "tablet_mode_power_table",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.MtkConfig.TransmitPowerChain"
},
{
"jsonName": "nonTabletModePowerTable",
"label": "LABEL_OPTIONAL",
"name": "non_tablet_mode_power_table",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.MtkConfig.TransmitPowerChain"
},
{
"jsonName": "fccPowerTable",
"label": "LABEL_OPTIONAL",
"name": "fcc_power_table",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.MtkConfig.GeoTransmitPowerChain"
},
{
"jsonName": "euPowerTable",
"label": "LABEL_OPTIONAL",
"name": "eu_power_table",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.MtkConfig.GeoTransmitPowerChain"
},
{
"jsonName": "otherPowerTable",
"label": "LABEL_OPTIONAL",
"name": "other_power_table",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig.MtkConfig.GeoTransmitPowerChain"
}
],
"name": "MtkConfig",
"nestedType": [
{
"field": [
{
"jsonName": "limit2g",
"label": "LABEL_OPTIONAL",
"name": "limit_2g",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g1",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_1",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g2",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_2",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g3",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_3",
"number": 4,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g4",
"label": "LABEL_OPTIONAL",
"name": "limit_5g_4",
"number": 5,
"type": "TYPE_UINT32"
}
],
"name": "TransmitPowerChain"
},
{
"field": [
{
"jsonName": "limit2g",
"label": "LABEL_OPTIONAL",
"name": "limit_2g",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "limit5g",
"label": "LABEL_OPTIONAL",
"name": "limit_5g",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "offset2g",
"label": "LABEL_OPTIONAL",
"name": "offset_2g",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "offset5g",
"label": "LABEL_OPTIONAL",
"name": "offset_5g",
"number": 4,
"type": "TYPE_UINT32"
}
],
"name": "GeoTransmitPowerChain"
}
]
}
],
"oneofDecl": [
{
"name": "wifi_config"
}
]
}
],
"name": "chromiumos/config/api/software/wifi_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/software"
},
"package": "chromiumos.config.api.software",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"enumType": [
{
"name": "Requisition",
"value": [
{
"name": "REQUISITION_UNSPECIFIED",
"number": 0
},
{
"name": "REQUISITION_CHROMEOS",
"number": 1
},
{
"name": "REQUISITION_MEETHW",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "extraWebAppsDir",
"label": "LABEL_OPTIONAL",
"name": "extra_web_apps_dir",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "requisition",
"label": "LABEL_OPTIONAL",
"name": "requisition",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.software.UiConfig.Requisition"
}
],
"name": "UiConfig"
}
],
"name": "chromiumos/config/api/software/ui_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/software"
},
"package": "chromiumos.config.api.software",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/factory.proto",
"chromiumos/build/api/firmware_config.proto",
"chromiumos/build/api/system_image.proto",
"chromiumos/config/api/design_config_id.proto",
"chromiumos/config/api/software/audio_config.proto",
"chromiumos/config/api/software/bluetooth_config.proto",
"chromiumos/config/api/software/camera_config.proto",
"chromiumos/config/api/software/health_config.proto",
"chromiumos/config/api/software/power_config.proto",
"chromiumos/config/api/software/wifi_config.proto",
"chromiumos/config/api/software/ui_config.proto",
"chromiumos/config/public_replication/public_replication.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "publicReplication",
"label": "LABEL_OPTIONAL",
"name": "public_replication",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.PublicReplication"
},
{
"jsonName": "designConfigId",
"label": "LABEL_OPTIONAL",
"name": "design_config_id",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignConfigId"
},
{
"jsonName": "idScanConfig",
"label": "LABEL_OPTIONAL",
"name": "id_scan_config",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DesignConfigId.ScanConfig"
},
{
"jsonName": "firmware",
"label": "LABEL_OPTIONAL",
"name": "firmware",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.FirmwareConfig"
},
{
"jsonName": "firmwareBuildConfig",
"label": "LABEL_OPTIONAL",
"name": "firmware_build_config",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.FirmwareBuildConfig"
},
{
"jsonName": "firmwareBuildTargets",
"label": "LABEL_OPTIONAL",
"name": "firmware_build_targets",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Firmware.BuildTargets"
},
{
"jsonName": "systemBuildTarget",
"label": "LABEL_OPTIONAL",
"name": "system_build_target",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildTarget"
},
{
"jsonName": "factoryBuildTarget",
"label": "LABEL_OPTIONAL",
"name": "factory_build_target",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Factory.BuildTarget"
},
{
"jsonName": "bluetoothConfig",
"label": "LABEL_OPTIONAL",
"name": "bluetooth_config",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.BluetoothConfig"
},
{
"jsonName": "powerConfig",
"label": "LABEL_OPTIONAL",
"name": "power_config",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.PowerConfig"
},
{
"jsonName": "audioConfigs",
"label": "LABEL_REPEATED",
"name": "audio_configs",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.AudioConfig"
},
{
"jsonName": "wifiConfig",
"label": "LABEL_OPTIONAL",
"name": "wifi_config",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.WifiConfig"
},
{
"jsonName": "healthConfig",
"label": "LABEL_OPTIONAL",
"name": "health_config",
"number": 18,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.HealthConfig"
},
{
"jsonName": "cameraConfig",
"label": "LABEL_OPTIONAL",
"name": "camera_config",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.CameraConfig"
},
{
"jsonName": "uiConfig",
"label": "LABEL_OPTIONAL",
"name": "ui_config",
"number": 17,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.UiConfig"
}
],
"name": "SoftwareConfig",
"reservedRange": [
{
"end": 2,
"start": 1
},
{
"end": 3,
"start": 2
},
{
"end": 7,
"start": 6
}
]
}
],
"name": "chromiumos/config/api/software/software_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/software"
},
"package": "chromiumos.config.api.software",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/component.proto",
"chromiumos/config/api/design.proto",
"chromiumos/config/api/device_brand.proto",
"chromiumos/config/api/partner.proto",
"chromiumos/config/api/program.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "program",
"label": "LABEL_OPTIONAL",
"name": "program",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Program"
},
{
"jsonName": "hwDesign",
"label": "LABEL_OPTIONAL",
"name": "hw_design",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design"
},
{
"jsonName": "odm",
"label": "LABEL_OPTIONAL",
"name": "odm",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner"
},
{
"jsonName": "hwDesignConfig",
"label": "LABEL_OPTIONAL",
"name": "hw_design_config",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design.Config"
},
{
"jsonName": "hwComponents",
"label": "LABEL_OPTIONAL",
"name": "hw_components",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.dut.v1.Components"
},
{
"jsonName": "deviceBrand",
"label": "LABEL_OPTIONAL",
"name": "device_brand",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrand"
},
{
"jsonName": "oem",
"label": "LABEL_OPTIONAL",
"name": "oem",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner"
},
{
"jsonName": "firmware",
"label": "LABEL_OPTIONAL",
"name": "firmware",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.dut.v1.Firmware"
}
],
"name": "DeviceUnderTest",
"reservedName": [
"peripheral"
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "soc",
"label": "LABEL_OPTIONAL",
"name": "soc",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Soc"
},
{
"jsonName": "memoryProfile",
"label": "LABEL_OPTIONAL",
"name": "memory_profile",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Memory.Profile"
},
{
"jsonName": "bluetooth",
"label": "LABEL_OPTIONAL",
"name": "bluetooth",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Bluetooth"
},
{
"jsonName": "camera",
"label": "LABEL_OPTIONAL",
"name": "camera",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Camera"
},
{
"jsonName": "touchscreen",
"label": "LABEL_OPTIONAL",
"name": "touchscreen",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Touch"
},
{
"jsonName": "wifi",
"label": "LABEL_OPTIONAL",
"name": "wifi",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Wifi"
},
{
"jsonName": "touchpad",
"label": "LABEL_OPTIONAL",
"name": "touchpad",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Touch"
},
{
"jsonName": "displayPanel",
"label": "LABEL_OPTIONAL",
"name": "display_panel",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.DisplayPanel"
},
{
"jsonName": "audioCodec",
"label": "LABEL_OPTIONAL",
"name": "audio_codec",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.AudioCodec"
},
{
"jsonName": "battery",
"label": "LABEL_OPTIONAL",
"name": "battery",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Battery"
},
{
"jsonName": "ecFlashChip",
"label": "LABEL_OPTIONAL",
"name": "ec_flash_chip",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.FlashChip"
},
{
"jsonName": "systemFlashChip",
"label": "LABEL_OPTIONAL",
"name": "system_flash_chip",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.FlashChip"
},
{
"jsonName": "ec",
"label": "LABEL_OPTIONAL",
"name": "ec",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.EmbeddedController"
},
{
"jsonName": "storage",
"label": "LABEL_OPTIONAL",
"name": "storage",
"number": 17,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Storage"
},
{
"jsonName": "tpm",
"label": "LABEL_OPTIONAL",
"name": "tpm",
"number": 18,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component.Tpm"
}
],
"name": "Components",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "apRoVersion",
"label": "LABEL_OPTIONAL",
"name": "ap_ro_version",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "apRwVersion",
"label": "LABEL_OPTIONAL",
"name": "ap_rw_version",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Firmware"
}
],
"name": "chromiumos/config/api/test/dut/v1/dut.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/dut/v1;dut"
},
"package": "chromiumos.config.api.test.dut.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "main",
"label": "LABEL_OPTIONAL",
"name": "main",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.harness.tauto.v1.TestMetadata.Main"
}
],
"name": "TestMetadata",
"nestedType": [
{
"field": [
{
"jsonName": "pythonPackage",
"label": "LABEL_OPTIONAL",
"name": "python_package",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "testArgs",
"label": "LABEL_REPEATED",
"name": "test_args",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Main"
}
]
}
],
"name": "chromiumos/config/api/test/harness/tauto/v1/tauto.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/harness/tauto/v1;tauto"
},
"package": "chromiumos.config.api.test.harness.tauto.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/struct.proto"
],
"messageType": [
{
"enumType": [
{
"name": "State",
"value": [
{
"name": "STATE_UNSPECIFIED",
"number": 0
},
{
"name": "SUCCEEDED",
"number": 1
},
{
"name": "FAILED",
"number": 2
},
{
"name": "SKIPPED",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.results.v2.Result.State"
},
{
"jsonName": "errors",
"label": "LABEL_REPEATED",
"name": "errors",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v2.Result.Error"
}
],
"name": "Result",
"nestedType": [
{
"enumType": [
{
"name": "Source",
"value": [
{
"name": "SOURCE_UNSPECIFIED",
"number": 0
},
{
"name": "TEST",
"number": 1
},
{
"name": "REMOTE_TEST_DRIVER",
"number": 2
},
{
"name": "TEST_LAB_SERVICES",
"number": 3
}
]
},
{
"name": "Severity",
"value": [
{
"name": "SEVERITY_UNSPECIFIED",
"number": 0
},
{
"name": "CRITICAL",
"number": 1
},
{
"name": "WARNING",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "source",
"label": "LABEL_OPTIONAL",
"name": "source",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.results.v2.Result.Error.Source"
},
{
"jsonName": "severity",
"label": "LABEL_OPTIONAL",
"name": "severity",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.results.v2.Result.Error.Severity"
},
{
"jsonName": "details",
"label": "LABEL_OPTIONAL",
"name": "details",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Struct"
}
],
"name": "Error"
}
]
}
],
"name": "chromiumos/config/api/test/results/v2/result.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/v2;results"
},
"package": "chromiumos.config.api.test.results.v2",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/test/results/v2/result.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "port",
"label": "LABEL_OPTIONAL",
"name": "port",
"number": 1,
"type": "TYPE_INT32"
}
],
"name": "ProgressSinkClientConfig"
},
{
"field": [
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "result",
"label": "LABEL_OPTIONAL",
"name": "result",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v2.Result"
}
],
"name": "ReportResultRequest"
},
{
"field": [
{
"jsonName": "terminate",
"label": "LABEL_OPTIONAL",
"name": "terminate",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "ReportResultResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "data",
"label": "LABEL_OPTIONAL",
"name": "data",
"number": 3,
"type": "TYPE_BYTES"
}
],
"name": "ReportLogRequest"
},
{
"name": "ReportLogResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "localPath",
"label": "LABEL_OPTIONAL",
"name": "local_path",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "ArchiveArtifactRequest"
},
{
"name": "ArchiveArtifactResponse"
}
],
"name": "chromiumos/config/api/test/rtd/v1/progress.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/rtd/v1;rtd"
},
"package": "chromiumos.config.api.test.rtd.v1",
"service": [
{
"method": [
{
"inputType": ".chromiumos.config.api.test.rtd.v1.ReportResultRequest",
"name": "ReportResult",
"outputType": ".chromiumos.config.api.test.rtd.v1.ReportResultResponse"
},
{
"clientStreaming": true,
"inputType": ".chromiumos.config.api.test.rtd.v1.ReportLogRequest",
"name": "ReportLog",
"outputType": ".chromiumos.config.api.test.rtd.v1.ReportLogResponse"
},
{
"inputType": ".chromiumos.config.api.test.rtd.v1.ArchiveArtifactRequest",
"name": "ArchiveArtifact",
"outputType": ".chromiumos.config.api.test.rtd.v1.ArchiveArtifactResponse"
}
],
"name": "ProgressSink"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/test/rtd/v1/progress.proto",
"chromiumos/config/api/test/results/v2/result.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "setup",
"label": "LABEL_OPTIONAL",
"name": "setup",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.SetupStep"
},
{
"jsonName": "steps",
"label": "LABEL_REPEATED",
"name": "steps",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.Step"
}
],
"name": "Steps"
},
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.rtd.v1.ProgressSinkClientConfig"
},
{
"jsonName": "result",
"label": "LABEL_OPTIONAL",
"name": "result",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v2.Result"
},
{
"jsonName": "logs",
"label": "LABEL_REPEATED",
"name": "logs",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.MockLog"
},
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.MockArtifact"
}
],
"name": "SetupStep",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "requestName",
"label": "LABEL_OPTIONAL",
"name": "request_name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "CommonArgSet"
},
{
"field": [
{
"jsonName": "commonArgs",
"label": "LABEL_OPTIONAL",
"name": "common_args",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.CommonArgSet"
}
],
"name": "ArchiveStep"
},
{
"field": [
{
"jsonName": "commonArgs",
"label": "LABEL_OPTIONAL",
"name": "common_args",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.CommonArgSet"
}
],
"name": "LogStep"
},
{
"field": [
{
"jsonName": "commonArgs",
"label": "LABEL_OPTIONAL",
"name": "common_args",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.CommonArgSet"
}
],
"name": "ResultStep"
},
{
"field": [
{
"jsonName": "methodName",
"label": "LABEL_OPTIONAL",
"name": "method_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "args",
"label": "LABEL_REPEATED",
"name": "args",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.UnknownStep.ArgsEntry"
}
],
"name": "UnknownStep",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "ArgsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "messages",
"label": "LABEL_REPEATED",
"name": "messages",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "MockLog"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "fileBytes",
"label": "LABEL_OPTIONAL",
"name": "file_bytes",
"number": 2,
"type": "TYPE_BYTES"
}
],
"name": "MockArtifact"
},
{
"field": [
{
"jsonName": "other",
"label": "LABEL_OPTIONAL",
"name": "other",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.UnknownStep"
},
{
"jsonName": "archive",
"label": "LABEL_OPTIONAL",
"name": "archive",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.ArchiveStep"
},
{
"jsonName": "log",
"label": "LABEL_OPTIONAL",
"name": "log",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.LogStep"
},
{
"jsonName": "result",
"label": "LABEL_OPTIONAL",
"name": "result",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.ResultStep"
}
],
"name": "Step",
"oneofDecl": [
{
"name": "step"
}
]
},
{
"field": [
{
"jsonName": "lookup",
"label": "LABEL_REPEATED",
"name": "lookup",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.TestMap.LookupEntry"
}
],
"name": "TestMap",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tnull.v1.Steps"
}
],
"name": "LookupEntry",
"options": {
"mapEntry": true
}
}
]
}
],
"name": "chromiumos/config/api/test/harness/tnull/v1/tnull.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/tnull/v1;tnull"
},
"package": "chromiumos.config.api.test.tnull.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/struct.proto",
"chromiumos/config/api/test/dut/v1/dut.proto",
"chromiumos/config/api/hardware_topology.proto",
"chromiumos/config/api/topology.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "remoteTestDrivers",
"label": "LABEL_REPEATED",
"name": "remote_test_drivers",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.RemoteTestDriver"
}
],
"name": "Specification"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "dockerImage",
"label": "LABEL_OPTIONAL",
"name": "docker_image",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.DockerImage"
},
{
"jsonName": "command",
"label": "LABEL_OPTIONAL",
"name": "command",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "tests",
"label": "LABEL_REPEATED",
"name": "tests",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.Test"
}
],
"name": "RemoteTestDriver",
"reservedName": [
"image"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "digest",
"label": "LABEL_OPTIONAL",
"name": "digest",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DockerImage"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "attributes",
"label": "LABEL_REPEATED",
"name": "attributes",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.Attribute"
},
{
"jsonName": "dutConstraint",
"label": "LABEL_OPTIONAL",
"name": "dut_constraint",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.DUTConstraint"
},
{
"jsonName": "informational",
"label": "LABEL_OPTIONAL",
"name": "informational",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.Informational"
},
{
"jsonName": "dutCondition",
"label": "LABEL_OPTIONAL",
"name": "dut_condition",
"number": 5,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.DUTCondition"
}
],
"name": "Test",
"reservedName": [
"conditions"
],
"reservedRange": [
{
"end": 4,
"start": 3
}
]
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Attribute"
},
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.DUTConfigConstraint"
},
{
"jsonName": "setup",
"label": "LABEL_OPTIONAL",
"name": "setup",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.DUTSetupConstraint"
}
],
"name": "DUTConstraint"
},
{
"field": [
{
"jsonName": "expression",
"label": "LABEL_OPTIONAL",
"name": "expression",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DUTConfigConstraint",
"nestedType": [
{
"field": [
{
"jsonName": "hardwareFeatures",
"label": "LABEL_OPTIONAL",
"name": "hardware_features",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures"
}
],
"name": "DUT"
}
]
},
{
"field": [
{
"jsonName": "expression",
"label": "LABEL_OPTIONAL",
"name": "expression",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DUTSetupConstraint",
"nestedType": [
{
"field": [
{
"jsonName": "setup",
"label": "LABEL_OPTIONAL",
"name": "setup",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.dut.v1.DeviceUnderTest"
}
],
"name": "DUT"
}
]
},
{
"field": [
{
"jsonName": "expression",
"label": "LABEL_OPTIONAL",
"name": "expression",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DUTCondition",
"nestedType": [
{
"field": [
{
"jsonName": "setup",
"label": "LABEL_OPTIONAL",
"name": "setup",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.dut.v1.DeviceUnderTest"
},
{
"jsonName": "hardwareTopology",
"label": "LABEL_OPTIONAL",
"name": "hardware_topology",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareTopology"
},
{
"jsonName": "hardwareFeatures",
"label": "LABEL_OPTIONAL",
"name": "hardware_features",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.HardwareFeatures"
}
],
"name": "Scope"
}
]
},
{
"field": [
{
"jsonName": "authors",
"label": "LABEL_REPEATED",
"name": "authors",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.metadata.v1.Contact"
},
{
"jsonName": "details",
"label": "LABEL_OPTIONAL",
"name": "details",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Struct"
}
],
"name": "Informational"
},
{
"field": [
{
"jsonName": "email",
"label": "LABEL_OPTIONAL",
"name": "email",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "mdbGroup",
"label": "LABEL_OPTIONAL",
"name": "mdb_group",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "Contact",
"oneofDecl": [
{
"name": "type"
}
]
}
],
"name": "chromiumos/config/api/test/metadata/v1/metadata.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/metadata/v1;metadata",
"javaOuterClassname": "MetadataProto"
},
"package": "chromiumos.config.api.test.metadata.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "plans",
"label": "LABEL_REPEATED",
"name": "plans",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.plan.v1.Plan"
}
],
"name": "Specification"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "units",
"label": "LABEL_REPEATED",
"name": "units",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.plan.v1.Unit"
}
],
"name": "Plan"
},
{
"field": [
{
"jsonName": "attribute",
"label": "LABEL_OPTIONAL",
"name": "attribute",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "DutCriterion"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "dutCriteria",
"label": "LABEL_REPEATED",
"name": "dut_criteria",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.plan.v1.DutCriterion"
},
{
"jsonName": "exclusion",
"label": "LABEL_OPTIONAL",
"name": "exclusion",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.plan.v1.Exclusion"
}
],
"name": "CoverageRule"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "suites",
"label": "LABEL_REPEATED",
"name": "suites",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.plan.v1.Unit.Suite"
},
{
"jsonName": "tests",
"label": "LABEL_REPEATED",
"name": "tests",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.plan.v1.Unit.Test"
},
{
"jsonName": "coverageRules",
"label": "LABEL_REPEATED",
"name": "coverage_rules",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.plan.v1.CoverageRule"
},
{
"jsonName": "exclusion",
"label": "LABEL_OPTIONAL",
"name": "exclusion",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.plan.v1.Exclusion"
}
],
"name": "Unit",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Suite"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "attributes",
"label": "LABEL_REPEATED",
"name": "attributes",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Test"
}
]
},
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "PERMANENT",
"number": 1
},
{
"name": "TEMPORARY_NEW_TEST",
"number": 2
},
{
"name": "TEMPORARY_PENDING_FIX",
"number": 3
},
{
"name": "TEMPORARY_NO_LAB_DEVICES_DEPLOYED",
"number": 4
},
{
"name": "TEMPORARY_INSUFFICIENT_LAB_DEVICES_AVAILABLE",
"number": 5
}
]
},
{
"name": "Action",
"value": [
{
"name": "ACTION_UNSPECIFIED",
"number": 0
},
{
"name": "DO_NOT_SCHEDULE",
"number": 1
},
{
"name": "MARK_NON_CRITICAL",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.plan.v1.Exclusion.Type"
},
{
"jsonName": "action",
"label": "LABEL_OPTIONAL",
"name": "action",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.plan.v1.Exclusion.Action"
},
{
"jsonName": "references",
"label": "LABEL_REPEATED",
"name": "references",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "Exclusion"
}
],
"name": "chromiumos/config/api/test/plan/v1/plan.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/plan/v1;plan"
},
"package": "chromiumos.config.api.test.plan.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "TraceId"
}
],
"name": "chromiumos/config/api/test/results/graphics/v1/trace_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/graphics/v1;graphics"
},
"package": "chromiumos.config.api.test.results.graphics.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/test/results/graphics/v1/trace_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.graphics.v1.TraceId"
},
{
"jsonName": "filename",
"label": "LABEL_OPTIONAL",
"name": "filename",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "size",
"label": "LABEL_OPTIONAL",
"name": "size",
"number": 3,
"type": "TYPE_UINT64"
},
{
"jsonName": "source",
"label": "LABEL_OPTIONAL",
"name": "source",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "applicationId",
"label": "LABEL_OPTIONAL",
"name": "application_id",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "frameCount",
"label": "LABEL_OPTIONAL",
"name": "frame_count",
"number": 6,
"type": "TYPE_UINT32"
},
{
"jsonName": "frameRange",
"label": "LABEL_OPTIONAL",
"name": "frame_range",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.graphics.v1.Trace.Range"
},
{
"jsonName": "keyFrames",
"label": "LABEL_REPEATED",
"name": "key_frames",
"number": 8,
"type": "TYPE_UINT32"
},
{
"jsonName": "loopFrames",
"label": "LABEL_REPEATED",
"name": "loop_frames",
"number": 9,
"type": "TYPE_UINT32"
}
],
"name": "Trace",
"nestedType": [
{
"field": [
{
"jsonName": "start",
"label": "LABEL_OPTIONAL",
"name": "start",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "end",
"label": "LABEL_OPTIONAL",
"name": "end",
"number": 2,
"type": "TYPE_UINT32"
}
],
"name": "Range"
}
]
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_REPEATED",
"name": "value",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.graphics.v1.Trace"
}
],
"name": "TraceList"
}
],
"name": "chromiumos/config/api/test/results/graphics/v1/trace.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/graphics/v1;graphics"
},
"package": "chromiumos.config.api.test.results.graphics.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "MachineId"
}
],
"name": "chromiumos/config/api/test/results/v1/machine_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/v1;results"
},
"package": "chromiumos.config.api.test.results.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"chromiumos/config/api/test/results/v1/machine_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.MachineId"
},
{
"jsonName": "createTime",
"label": "LABEL_OPTIONAL",
"name": "create_time",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "owner",
"label": "LABEL_OPTIONAL",
"name": "owner",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "hwid",
"label": "LABEL_OPTIONAL",
"name": "hwid",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "Machine"
}
],
"name": "chromiumos/config/api/test/results/v1/machine.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/v1;results"
},
"package": "chromiumos.config.api.test.results.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "gitHash",
"label": "LABEL_OPTIONAL",
"name": "git_hash",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "branch",
"label": "LABEL_OPTIONAL",
"name": "branch",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "commitDate",
"label": "LABEL_OPTIONAL",
"name": "commit_date",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "repoDirty",
"label": "LABEL_OPTIONAL",
"name": "repo_dirty",
"number": 6,
"type": "TYPE_BOOL"
}
],
"name": "Package"
}
],
"name": "chromiumos/config/api/test/results/v1/package.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/v1;results"
},
"package": "chromiumos.config.api.test.results.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ResultId"
}
],
"name": "chromiumos/config/api/test/results/v1/result_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/v1;results"
},
"package": "chromiumos.config.api.test.results.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "SoftwareConfigId"
}
],
"name": "chromiumos/config/api/test/results/v1/software_config_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/v1;results"
},
"package": "chromiumos.config.api.test.results.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/test/results/v1/package.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.Package"
}
],
"name": "SoftwareOverridesConfig"
}
],
"name": "chromiumos/config/api/test/results/v1/software_overrides_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/v1;results"
},
"package": "chromiumos.config.api.test.results.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"chromiumos/config/api/test/results/v1/machine_id.proto",
"chromiumos/config/api/test/results/v1/result_id.proto",
"chromiumos/config/api/test/results/v1/software_config_id.proto",
"chromiumos/config/api/test/results/v1/software_overrides_config.proto",
"chromiumos/config/api/test/results/graphics/v1/trace_id.proto"
],
"messageType": [
{
"enumType": [
{
"name": "ExecutionEnvironment",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "HOST",
"number": 1
},
{
"name": "TERMINA",
"number": 2
},
{
"name": "CROSTINI",
"number": 3
},
{
"name": "STEAM",
"number": 4
},
{
"name": "ARC",
"number": 5
},
{
"name": "ARCVM",
"number": 6
},
{
"name": "CROUTON",
"number": 7
},
{
"name": "CROSVM",
"number": 8
}
]
}
],
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.ResultId"
},
{
"jsonName": "startTime",
"label": "LABEL_OPTIONAL",
"name": "start_time",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "endTime",
"label": "LABEL_OPTIONAL",
"name": "end_time",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "machine",
"label": "LABEL_OPTIONAL",
"name": "machine",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.MachineId"
},
{
"jsonName": "softwareConfig",
"label": "LABEL_OPTIONAL",
"name": "software_config",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.SoftwareConfigId"
},
{
"jsonName": "executionEnvironment",
"label": "LABEL_OPTIONAL",
"name": "execution_environment",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.results.v1.Result.ExecutionEnvironment"
},
{
"jsonName": "invocationSource",
"label": "LABEL_OPTIONAL",
"name": "invocation_source",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "testId",
"label": "LABEL_OPTIONAL",
"name": "test_id",
"number": 17,
"type": "TYPE_STRING"
},
{
"jsonName": "testName",
"label": "LABEL_OPTIONAL",
"name": "test_name",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "testJobId",
"label": "LABEL_OPTIONAL",
"name": "test_job_id",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "commandLine",
"label": "LABEL_OPTIONAL",
"name": "command_line",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "benchmark",
"label": "LABEL_OPTIONAL",
"name": "benchmark",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "trace",
"label": "LABEL_OPTIONAL",
"name": "trace",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.graphics.v1.TraceId"
},
{
"jsonName": "metrics",
"label": "LABEL_REPEATED",
"name": "metrics",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.Result.Metric"
},
{
"jsonName": "primaryMetricName",
"label": "LABEL_OPTIONAL",
"name": "primary_metric_name",
"number": 14,
"type": "TYPE_STRING"
},
{
"jsonName": "labels",
"label": "LABEL_REPEATED",
"name": "labels",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.Result.Label"
},
{
"jsonName": "overrides",
"label": "LABEL_OPTIONAL",
"name": "overrides",
"number": 18,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.SoftwareOverridesConfig"
}
],
"name": "Result",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "index",
"label": "LABEL_OPTIONAL",
"name": "index",
"number": 2,
"type": "TYPE_UINT64"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 3,
"type": "TYPE_DOUBLE"
},
{
"jsonName": "units",
"label": "LABEL_OPTIONAL",
"name": "units",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "largerIsBetter",
"label": "LABEL_OPTIONAL",
"name": "larger_is_better",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "externallyGathered",
"label": "LABEL_OPTIONAL",
"name": "externally_gathered",
"number": 6,
"type": "TYPE_BOOL"
}
],
"name": "Metric"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "grouping",
"label": "LABEL_OPTIONAL",
"name": "grouping",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Label"
}
]
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_REPEATED",
"name": "value",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.Result"
}
],
"name": "ResultList"
}
],
"name": "chromiumos/config/api/test/results/v1/result.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/v1;results"
},
"package": "chromiumos.config.api.test.results.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"chromiumos/config/api/test/results/v1/package.proto",
"chromiumos/config/api/test/results/v1/software_config_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.SoftwareConfigId"
},
{
"jsonName": "createTime",
"label": "LABEL_OPTIONAL",
"name": "create_time",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "parent",
"label": "LABEL_OPTIONAL",
"name": "parent",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.SoftwareConfigId"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.Package"
},
{
"jsonName": "kernelRelease",
"label": "LABEL_OPTIONAL",
"name": "kernel_release",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "kernelVersion",
"label": "LABEL_OPTIONAL",
"name": "kernel_version",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeos",
"label": "LABEL_OPTIONAL",
"name": "chromeos",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.SoftwareConfig.ChromeOS"
},
{
"jsonName": "os",
"label": "LABEL_OPTIONAL",
"name": "os",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.results.v1.SoftwareConfig.OS"
},
{
"jsonName": "biosVersion",
"label": "LABEL_OPTIONAL",
"name": "bios_version",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "ecVersion",
"label": "LABEL_OPTIONAL",
"name": "ec_version",
"number": 10,
"type": "TYPE_STRING"
}
],
"name": "SoftwareConfig",
"nestedType": [
{
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "branchNumber",
"label": "LABEL_OPTIONAL",
"name": "branch_number",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "builderPath",
"label": "LABEL_OPTIONAL",
"name": "builder_path",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "buildNumber",
"label": "LABEL_OPTIONAL",
"name": "build_number",
"number": 4,
"type": "TYPE_UINT32"
},
{
"jsonName": "buildType",
"label": "LABEL_OPTIONAL",
"name": "build_type",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeMilestone",
"label": "LABEL_OPTIONAL",
"name": "chrome_milestone",
"number": 6,
"type": "TYPE_UINT32"
},
{
"jsonName": "description",
"label": "LABEL_OPTIONAL",
"name": "description",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "keyset",
"label": "LABEL_OPTIONAL",
"name": "keyset",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "patchNumber",
"label": "LABEL_OPTIONAL",
"name": "patch_number",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "track",
"label": "LABEL_OPTIONAL",
"name": "track",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 12,
"type": "TYPE_STRING"
}
],
"name": "ChromeOS"
},
{
"field": [
{
"jsonName": "buildId",
"label": "LABEL_OPTIONAL",
"name": "build_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "codename",
"label": "LABEL_OPTIONAL",
"name": "codename",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "prettyName",
"label": "LABEL_OPTIONAL",
"name": "pretty_name",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "versionId",
"label": "LABEL_OPTIONAL",
"name": "version_id",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 7,
"type": "TYPE_STRING"
}
],
"name": "OS"
}
]
}
],
"name": "chromiumos/config/api/test/results/v1/software_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/results/v1;results"
},
"package": "chromiumos.config.api.test.results.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/test/rtd/v1/progress.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "requests",
"label": "LABEL_REPEATED",
"name": "requests",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.rtd.v1.Request"
},
{
"jsonName": "progressSinkClientConfig",
"label": "LABEL_OPTIONAL",
"name": "progress_sink_client_config",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.rtd.v1.ProgressSinkClientConfig"
},
{
"jsonName": "testLabServicesConfig",
"label": "LABEL_OPTIONAL",
"name": "test_lab_services_config",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.rtd.v1.TLSClientConfig"
},
{
"jsonName": "duts",
"label": "LABEL_REPEATED",
"name": "duts",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.rtd.v1.DUT"
}
],
"name": "Invocation"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "test",
"label": "LABEL_OPTIONAL",
"name": "test",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "environment",
"label": "LABEL_OPTIONAL",
"name": "environment",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.rtd.v1.Request.Environment"
}
],
"name": "Request",
"nestedType": [
{
"field": [
{
"jsonName": "workDir",
"label": "LABEL_OPTIONAL",
"name": "work_dir",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Environment"
}
]
},
{
"field": [
{
"jsonName": "tlsDutName",
"label": "LABEL_OPTIONAL",
"name": "tls_dut_name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DUT"
},
{
"field": [
{
"jsonName": "tlsAddress",
"label": "LABEL_OPTIONAL",
"name": "tls_address",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "tlsPort",
"label": "LABEL_OPTIONAL",
"name": "tls_port",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "tlwAddress",
"label": "LABEL_OPTIONAL",
"name": "tlw_address",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "tlwPort",
"label": "LABEL_OPTIONAL",
"name": "tlw_port",
"number": 4,
"type": "TYPE_INT32"
}
],
"name": "TLSClientConfig"
}
],
"name": "chromiumos/config/api/test/rtd/v1/invocation.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/rtd/v1;rtd"
},
"package": "chromiumos.config.api.test.rtd.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/any.proto",
"google/protobuf/descriptor.proto",
"google/protobuf/duration.proto",
"google/protobuf/empty.proto"
],
"extension": [
{
"extendee": ".google.protobuf.MethodOptions",
"jsonName": "operationInfo",
"label": "LABEL_OPTIONAL",
"name": "operation_info",
"number": 1049,
"type": "TYPE_MESSAGE",
"typeName": ".google.longrunning.OperationInfo"
}
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "metadata",
"label": "LABEL_OPTIONAL",
"name": "metadata",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Any"
},
{
"jsonName": "done",
"label": "LABEL_OPTIONAL",
"name": "done",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "error",
"label": "LABEL_OPTIONAL",
"name": "error",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".google.longrunning.Status"
},
{
"jsonName": "response",
"label": "LABEL_OPTIONAL",
"name": "response",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Any"
}
],
"name": "Operation",
"oneofDecl": [
{
"name": "result"
}
]
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetOperationRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "filter",
"label": "LABEL_OPTIONAL",
"name": "filter",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "pageSize",
"label": "LABEL_OPTIONAL",
"name": "page_size",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "pageToken",
"label": "LABEL_OPTIONAL",
"name": "page_token",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "ListOperationsRequest"
},
{
"field": [
{
"jsonName": "operations",
"label": "LABEL_REPEATED",
"name": "operations",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.longrunning.Operation"
},
{
"jsonName": "nextPageToken",
"label": "LABEL_OPTIONAL",
"name": "next_page_token",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "ListOperationsResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "CancelOperationRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DeleteOperationRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "timeout",
"label": "LABEL_OPTIONAL",
"name": "timeout",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Duration"
}
],
"name": "WaitOperationRequest"
},
{
"field": [
{
"jsonName": "responseType",
"label": "LABEL_OPTIONAL",
"name": "response_type",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "metadataType",
"label": "LABEL_OPTIONAL",
"name": "metadata_type",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "OperationInfo"
},
{
"field": [
{
"jsonName": "code",
"label": "LABEL_OPTIONAL",
"name": "code",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "message",
"label": "LABEL_OPTIONAL",
"name": "message",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "details",
"label": "LABEL_REPEATED",
"name": "details",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Any"
}
],
"name": "Status"
}
],
"name": "chromiumos/config/api/test/tls/dependencies/longrunning/operations.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/tls/dependencies/longrunning"
},
"package": "google.longrunning",
"service": [
{
"method": [
{
"inputType": ".google.longrunning.ListOperationsRequest",
"name": "ListOperations",
"options": {},
"outputType": ".google.longrunning.ListOperationsResponse"
},
{
"inputType": ".google.longrunning.GetOperationRequest",
"name": "GetOperation",
"options": {},
"outputType": ".google.longrunning.Operation"
},
{
"inputType": ".google.longrunning.DeleteOperationRequest",
"name": "DeleteOperation",
"options": {},
"outputType": ".google.protobuf.Empty"
},
{
"inputType": ".google.longrunning.CancelOperationRequest",
"name": "CancelOperation",
"options": {},
"outputType": ".google.protobuf.Empty"
},
{
"inputType": ".google.longrunning.WaitOperationRequest",
"name": "WaitOperation",
"options": {},
"outputType": ".google.longrunning.Operation"
}
],
"name": "Operations"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/empty.proto",
"chromiumos/config/api/test/tls/dependencies/longrunning/operations.proto"
],
"enumType": [
{
"name": "Output",
"value": [
{
"name": "OUTPUT_PIPE",
"number": 0
},
{
"name": "OUTPUT_STDOUT",
"number": 1
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "command",
"label": "LABEL_OPTIONAL",
"name": "command",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "args",
"label": "LABEL_REPEATED",
"name": "args",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "stdin",
"label": "LABEL_OPTIONAL",
"name": "stdin",
"number": 4,
"type": "TYPE_BYTES"
},
{
"jsonName": "stdout",
"label": "LABEL_OPTIONAL",
"name": "stdout",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.tls.Output"
},
{
"jsonName": "stderr",
"label": "LABEL_OPTIONAL",
"name": "stderr",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.tls.Output"
}
],
"name": "ExecDutCommandRequest"
},
{
"field": [
{
"jsonName": "exitInfo",
"label": "LABEL_OPTIONAL",
"name": "exit_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.ExecDutCommandResponse.ExitInfo"
},
{
"jsonName": "stdout",
"label": "LABEL_OPTIONAL",
"name": "stdout",
"number": 2,
"type": "TYPE_BYTES"
},
{
"jsonName": "stderr",
"label": "LABEL_OPTIONAL",
"name": "stderr",
"number": 3,
"type": "TYPE_BYTES"
}
],
"name": "ExecDutCommandResponse",
"nestedType": [
{
"field": [
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "signaled",
"label": "LABEL_OPTIONAL",
"name": "signaled",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "started",
"label": "LABEL_OPTIONAL",
"name": "started",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ExitInfo"
}
]
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "image",
"label": "LABEL_OPTIONAL",
"name": "image",
"number": 2,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.ProvisionDutRequest.ChromeOSImage"
},
{
"jsonName": "dlcSpecs",
"label": "LABEL_REPEATED",
"name": "dlc_specs",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.ProvisionDutRequest.DLCSpec"
},
{
"jsonName": "preserveStateful",
"label": "LABEL_OPTIONAL",
"name": "preserve_stateful",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "targetBuild",
"label": "LABEL_OPTIONAL",
"name": "target_build",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.ChromeOsImage"
},
{
"jsonName": "forceProvisionOs",
"label": "LABEL_OPTIONAL",
"name": "force_provision_os",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "preventReboot",
"label": "LABEL_OPTIONAL",
"name": "prevent_reboot",
"number": 7,
"type": "TYPE_BOOL"
}
],
"name": "ProvisionDutRequest",
"nestedType": [
{
"field": [
{
"jsonName": "gsPathPrefix",
"label": "LABEL_OPTIONAL",
"name": "gs_path_prefix",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "ChromeOSImage",
"oneofDecl": [
{
"name": "path_oneof"
}
],
"options": {
"deprecated": true
}
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DLCSpec"
}
]
},
{
"enumType": [
{
"name": "Reason",
"value": [
{
"name": "REASON_INVALID_REQUEST",
"number": 0
},
{
"name": "REASON_DUT_UNREACHABLE_PRE_PROVISION",
"number": 1
},
{
"name": "REASON_DOWNLOADING_IMAGE_FAILED",
"number": 2
},
{
"name": "REASON_PROVISIONING_TIMEDOUT",
"number": 3
},
{
"name": "REASON_PROVISIONING_FAILED",
"number": 4
},
{
"name": "REASON_DUT_UNREACHABLE_POST_PROVISION",
"number": 5
}
]
}
],
"name": "ProvisionDutResponse"
},
{
"name": "ProvisionDutMetadata"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "image",
"label": "LABEL_OPTIONAL",
"name": "image",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.ProvisionLacrosRequest.LacrosImage"
},
{
"jsonName": "overrideVersion",
"label": "LABEL_OPTIONAL",
"name": "override_version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "overrideInstallPath",
"label": "LABEL_OPTIONAL",
"name": "override_install_path",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ProvisionLacrosRequest",
"nestedType": [
{
"field": [
{
"jsonName": "gsPathPrefix",
"label": "LABEL_OPTIONAL",
"name": "gs_path_prefix",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "deviceFilePrefix",
"label": "LABEL_OPTIONAL",
"name": "device_file_prefix",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "LacrosImage",
"oneofDecl": [
{
"name": "path_oneof"
}
]
}
]
},
{
"enumType": [
{
"name": "Reason",
"value": [
{
"name": "REASON_INVALID_REQUEST",
"number": 0
},
{
"name": "REASON_DUT_UNREACHABLE_PRE_PROVISION",
"number": 1
},
{
"name": "REASON_DOWNLOADING_IMAGE_FAILED",
"number": 2
},
{
"name": "REASON_PROVISIONING_TIMEDOUT",
"number": 3
},
{
"name": "REASON_PROVISIONING_FAILED",
"number": 4
}
]
}
],
"name": "ProvisionLacrosResponse"
},
{
"name": "ProvisionLacrosMetadata"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "bundle",
"label": "LABEL_OPTIONAL",
"name": "bundle",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.ProvisionAshRequest.AshBundle"
}
],
"name": "ProvisionAshRequest",
"nestedType": [
{
"field": [
{
"jsonName": "gsBundlePath",
"label": "LABEL_OPTIONAL",
"name": "gs_bundle_path",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "AshBundle",
"oneofDecl": [
{
"name": "path_oneof"
}
]
}
]
},
{
"enumType": [
{
"name": "Reason",
"value": [
{
"name": "REASON_INVALID_REQUEST",
"number": 0
},
{
"name": "REASON_DUT_UNREACHABLE_PRE_PROVISION",
"number": 1
},
{
"name": "REASON_DOWNLOADING_BUNDLE_FAILED",
"number": 2
},
{
"name": "REASON_PROVISIONING_TIMEDOUT",
"number": 3
},
{
"name": "REASON_PROVISIONING_FAILED",
"number": 4
}
]
}
],
"name": "ProvisionAshResponse"
},
{
"name": "ProvisionAshMetadata"
},
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "fetchCore",
"label": "LABEL_OPTIONAL",
"name": "fetch_core",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "FetchCrashesRequest"
},
{
"field": [
{
"jsonName": "crashId",
"label": "LABEL_OPTIONAL",
"name": "crash_id",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "crash",
"label": "LABEL_OPTIONAL",
"name": "crash",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.CrashInfo"
},
{
"jsonName": "blob",
"label": "LABEL_OPTIONAL",
"name": "blob",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.CrashBlob"
},
{
"jsonName": "core",
"label": "LABEL_OPTIONAL",
"name": "core",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_BYTES"
}
],
"name": "FetchCrashesResponse",
"oneofDecl": [
{
"name": "data"
}
]
},
{
"field": [
{
"jsonName": "execName",
"label": "LABEL_OPTIONAL",
"name": "exec_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "prod",
"label": "LABEL_OPTIONAL",
"name": "prod",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "ver",
"label": "LABEL_OPTIONAL",
"name": "ver",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "sig",
"label": "LABEL_OPTIONAL",
"name": "sig",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "inProgressIntegrationTest",
"label": "LABEL_OPTIONAL",
"name": "in_progress_integration_test",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "collector",
"label": "LABEL_OPTIONAL",
"name": "collector",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "fields",
"label": "LABEL_REPEATED",
"name": "fields",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.CrashMetadata"
}
],
"name": "CrashInfo"
},
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "text",
"label": "LABEL_OPTIONAL",
"name": "text",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "CrashMetadata"
},
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "blob",
"label": "LABEL_OPTIONAL",
"name": "blob",
"number": 2,
"type": "TYPE_BYTES"
},
{
"jsonName": "filename",
"label": "LABEL_OPTIONAL",
"name": "filename",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "CrashBlob"
},
{
"field": [
{
"jsonName": "gsPathPrefix",
"label": "LABEL_OPTIONAL",
"name": "gs_path_prefix",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "ChromeOsImage",
"oneofDecl": [
{
"name": "path_oneof"
}
]
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "targetBuild",
"label": "LABEL_OPTIONAL",
"name": "target_build",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.ChromeOsImage"
},
{
"jsonName": "payloads",
"label": "LABEL_REPEATED",
"name": "payloads",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.FakeOmaha.Payload"
},
{
"jsonName": "exposedViaProxy",
"label": "LABEL_OPTIONAL",
"name": "exposed_via_proxy",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "criticalUpdate",
"label": "LABEL_OPTIONAL",
"name": "critical_update",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "returnNoupdateStarting",
"label": "LABEL_OPTIONAL",
"name": "return_noupdate_starting",
"number": 7,
"type": "TYPE_INT32"
},
{
"jsonName": "omahaUrl",
"label": "LABEL_OPTIONAL",
"name": "omaha_url",
"number": 8,
"type": "TYPE_STRING"
}
],
"name": "FakeOmaha",
"nestedType": [
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "FULL",
"number": 1
},
{
"name": "DELTA",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.tls.FakeOmaha.Payload.Type"
}
],
"name": "Payload"
}
]
},
{
"field": [
{
"jsonName": "fakeOmaha",
"label": "LABEL_OPTIONAL",
"name": "fake_omaha",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.FakeOmaha"
}
],
"name": "CreateFakeOmahaRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DeleteFakeOmahaRequest"
}
],
"name": "chromiumos/config/api/test/tls/commontls.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/tls"
},
"package": "chromiumos.config.api.test.tls",
"service": [
{
"method": [
{
"inputType": ".chromiumos.config.api.test.tls.ExecDutCommandRequest",
"name": "ExecDutCommand",
"outputType": ".chromiumos.config.api.test.tls.ExecDutCommandResponse",
"serverStreaming": true
},
{
"inputType": ".chromiumos.config.api.test.tls.ProvisionDutRequest",
"name": "ProvisionDut",
"options": {
"[google.longrunning.operation_info]": {
"metadataType": "ProvisionDutMetadata",
"responseType": "ProvisionDutResponse"
}
},
"outputType": ".google.longrunning.Operation"
},
{
"inputType": ".chromiumos.config.api.test.tls.ProvisionLacrosRequest",
"name": "ProvisionLacros",
"options": {
"[google.longrunning.operation_info]": {
"metadataType": "ProvisionLacrosMetadata",
"responseType": "ProvisionLacrosResponse"
}
},
"outputType": ".google.longrunning.Operation"
},
{
"inputType": ".chromiumos.config.api.test.tls.ProvisionAshRequest",
"name": "ProvisionAsh",
"options": {
"[google.longrunning.operation_info]": {
"metadataType": "ProvisionAshMetadata",
"responseType": "ProvisionAshResponse"
}
},
"outputType": ".google.longrunning.Operation"
},
{
"inputType": ".chromiumos.config.api.test.tls.FetchCrashesRequest",
"name": "FetchCrashes",
"outputType": ".chromiumos.config.api.test.tls.FetchCrashesResponse",
"serverStreaming": true
},
{
"inputType": ".chromiumos.config.api.test.tls.CreateFakeOmahaRequest",
"name": "CreateFakeOmaha",
"outputType": ".chromiumos.config.api.test.tls.FakeOmaha"
},
{
"inputType": ".chromiumos.config.api.test.tls.DeleteFakeOmahaRequest",
"name": "DeleteFakeOmaha",
"outputType": ".google.protobuf.Empty"
}
],
"name": "Common"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "int",
"label": "LABEL_OPTIONAL",
"name": "int",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_SINT32"
},
{
"jsonName": "boolean",
"label": "LABEL_OPTIONAL",
"name": "boolean",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_BOOL"
},
{
"jsonName": "string",
"label": "LABEL_OPTIONAL",
"name": "string",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "double",
"label": "LABEL_OPTIONAL",
"name": "double",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_DOUBLE"
},
{
"jsonName": "datetime",
"label": "LABEL_OPTIONAL",
"name": "datetime",
"number": 6,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "base64",
"label": "LABEL_OPTIONAL",
"name": "base64",
"number": 7,
"oneofIndex": 0,
"type": "TYPE_BYTES"
},
{
"jsonName": "struct",
"label": "LABEL_OPTIONAL",
"name": "struct",
"number": 8,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.xmlrpc.Struct"
},
{
"jsonName": "array",
"label": "LABEL_OPTIONAL",
"name": "array",
"number": 9,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.xmlrpc.Array"
}
],
"name": "Value",
"oneofDecl": [
{
"name": "scalar_oneof"
}
]
},
{
"field": [
{
"jsonName": "members",
"label": "LABEL_REPEATED",
"name": "members",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.xmlrpc.Struct.MembersEntry"
}
],
"name": "Struct",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.xmlrpc.Value"
}
],
"name": "MembersEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.xmlrpc.Value"
}
],
"name": "Array"
}
],
"name": "chromiumos/config/api/test/xmlrpc/xmlrpc.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/xmlrpc"
},
"package": "chromiumos.config.api.test.xmlrpc",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/test/tls/dependencies/longrunning/operations.proto",
"chromiumos/config/api/test/xmlrpc/xmlrpc.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetDutRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "licenses",
"label": "LABEL_REPEATED",
"name": "licenses",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.tls.License"
}
],
"name": "Dut"
},
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "WINDOWS_10_PRO",
"number": 1
},
{
"name": "MS_OFFICE_STANDARD",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.tls.License.Type"
}
],
"name": "License"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "port",
"label": "LABEL_OPTIONAL",
"name": "port",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "OpenDutPortRequest"
},
{
"field": [
{
"jsonName": "address",
"label": "LABEL_OPTIONAL",
"name": "address",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "port",
"label": "LABEL_OPTIONAL",
"name": "port",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "OpenDutPortResponse"
},
{
"enumType": [
{
"name": "State",
"value": [
{
"name": "STATE_UNKNOWN",
"number": 0
},
{
"name": "STATE_ON",
"number": 1
},
{
"name": "STATE_OFF",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.tls.SetDutPowerSupplyRequest.State"
}
],
"name": "SetDutPowerSupplyRequest"
},
{
"enumType": [
{
"name": "Status",
"value": [
{
"name": "STATUS_UNKNOWN",
"number": 0
},
{
"name": "STATUS_OK",
"number": 1
},
{
"name": "STATUS_BAD_DUT",
"number": 2
},
{
"name": "STATUS_BAD_REQUEST",
"number": 3
},
{
"name": "STATUS_NO_RPM",
"number": 4
},
{
"name": "STATUS_RPM_ERROR",
"number": 5
}
]
}
],
"field": [
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.api.test.tls.SetDutPowerSupplyResponse.Status"
},
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "SetDutPowerSupplyResponse"
},
{
"field": [
{
"jsonName": "url",
"label": "LABEL_OPTIONAL",
"name": "url",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "dutName",
"label": "LABEL_OPTIONAL",
"name": "dut_name",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "CacheForDutRequest"
},
{
"field": [
{
"jsonName": "url",
"label": "LABEL_OPTIONAL",
"name": "url",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "CacheForDutResponse"
},
{
"name": "CacheForDutMetadata"
},
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "method",
"label": "LABEL_OPTIONAL",
"name": "method",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "args",
"label": "LABEL_REPEATED",
"name": "args",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.xmlrpc.Value"
}
],
"name": "CallServoRequest"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.xmlrpc.Value"
},
{
"jsonName": "fault",
"label": "LABEL_OPTIONAL",
"name": "fault",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "CallServoResponse"
},
{
"field": [
{
"jsonName": "dutName",
"label": "LABEL_OPTIONAL",
"name": "dut_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "localPort",
"label": "LABEL_OPTIONAL",
"name": "local_port",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "requireRemoteProxy",
"label": "LABEL_OPTIONAL",
"name": "require_remote_proxy",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "ExposePortToDutRequest"
},
{
"field": [
{
"jsonName": "exposedAddress",
"label": "LABEL_OPTIONAL",
"name": "exposed_address",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "exposedPort",
"label": "LABEL_OPTIONAL",
"name": "exposed_port",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "ExposePortToDutResponse"
}
],
"name": "chromiumos/config/api/test/tls/wiring.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/api/test/tls"
},
"package": "chromiumos.config.api.test.tls",
"service": [
{
"method": [
{
"inputType": ".chromiumos.config.api.test.tls.GetDutRequest",
"name": "GetDut",
"outputType": ".chromiumos.config.api.test.tls.Dut"
},
{
"inputType": ".chromiumos.config.api.test.tls.OpenDutPortRequest",
"name": "OpenDutPort",
"outputType": ".chromiumos.config.api.test.tls.OpenDutPortResponse"
},
{
"inputType": ".chromiumos.config.api.test.tls.SetDutPowerSupplyRequest",
"name": "SetDutPowerSupply",
"outputType": ".chromiumos.config.api.test.tls.SetDutPowerSupplyResponse"
},
{
"inputType": ".chromiumos.config.api.test.tls.CacheForDutRequest",
"name": "CacheForDut",
"options": {
"[google.longrunning.operation_info]": {
"metadataType": "CacheForDutMetadata",
"responseType": "CacheForDutResponse"
}
},
"outputType": ".google.longrunning.Operation"
},
{
"inputType": ".chromiumos.config.api.test.tls.CallServoRequest",
"name": "CallServo",
"outputType": ".chromiumos.config.api.test.tls.CallServoResponse"
},
{
"inputType": ".chromiumos.config.api.test.tls.ExposePortToDutRequest",
"name": "ExposePortToDut",
"outputType": ".chromiumos.config.api.test.tls.ExposePortToDutResponse"
}
],
"name": "Wiring"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/component.proto",
"chromiumos/config/api/design.proto",
"chromiumos/config/api/device_brand.proto",
"chromiumos/config/api/partner.proto",
"chromiumos/config/api/program.proto",
"chromiumos/config/api/software/brand_config.proto",
"chromiumos/config/api/software/software_config.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "partnerList",
"label": "LABEL_REPEATED",
"name": "partner_list",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner"
},
{
"jsonName": "components",
"label": "LABEL_REPEATED",
"name": "components",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component"
},
{
"jsonName": "programList",
"label": "LABEL_REPEATED",
"name": "program_list",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Program"
},
{
"jsonName": "designList",
"label": "LABEL_REPEATED",
"name": "design_list",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design"
},
{
"jsonName": "deviceBrandList",
"label": "LABEL_REPEATED",
"name": "device_brand_list",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrand"
},
{
"jsonName": "softwareConfigs",
"label": "LABEL_REPEATED",
"name": "software_configs",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.SoftwareConfig"
},
{
"jsonName": "brandConfigs",
"label": "LABEL_REPEATED",
"name": "brand_configs",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.BrandConfig"
}
],
"name": "ConfigBundle",
"reservedRange": [
{
"end": 3,
"start": 2
},
{
"end": 7,
"start": 6
},
{
"end": 8,
"start": 7
},
{
"end": 9,
"start": 8
},
{
"end": 17,
"start": 16
},
{
"end": 18,
"start": 17
}
]
},
{
"field": [
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.payload.ConfigBundle"
}
],
"name": "ConfigBundleList"
}
],
"name": "chromiumos/config/payload/config_bundle.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/payload"
},
"package": "chromiumos.config.payload",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/component.proto",
"chromiumos/config/api/design.proto",
"chromiumos/config/api/device_brand.proto",
"chromiumos/config/api/partner.proto",
"chromiumos/config/api/program.proto",
"chromiumos/config/api/software/brand_config.proto",
"chromiumos/config/api/software/software_config.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "program",
"label": "LABEL_OPTIONAL",
"name": "program",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Program"
},
{
"jsonName": "hwDesign",
"label": "LABEL_OPTIONAL",
"name": "hw_design",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design"
},
{
"jsonName": "odm",
"label": "LABEL_OPTIONAL",
"name": "odm",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner"
},
{
"jsonName": "hwDesignConfig",
"label": "LABEL_OPTIONAL",
"name": "hw_design_config",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Design.Config"
},
{
"jsonName": "hwComponents",
"label": "LABEL_REPEATED",
"name": "hw_components",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Component"
},
{
"jsonName": "deviceBrand",
"label": "LABEL_OPTIONAL",
"name": "device_brand",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceBrand"
},
{
"jsonName": "oem",
"label": "LABEL_OPTIONAL",
"name": "oem",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.Partner"
},
{
"jsonName": "swConfig",
"label": "LABEL_OPTIONAL",
"name": "sw_config",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.SoftwareConfig"
},
{
"jsonName": "brandSwConfig",
"label": "LABEL_OPTIONAL",
"name": "brand_sw_config",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.software.BrandConfig"
}
],
"name": "FlatConfig",
"reservedRange": [
{
"end": 3,
"start": 2
},
{
"end": 9,
"start": 8
}
]
},
{
"field": [
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.payload.FlatConfig"
}
],
"name": "FlatConfigList"
}
],
"name": "chromiumos/config/payload/flat_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/payload"
},
"package": "chromiumos.config.payload",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ReleaseTargetId"
}
],
"name": "chromiumos/config/prototype/release_target_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/prototype"
},
"package": "chromiumos.config.prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "prempKeyset",
"label": "LABEL_OPTIONAL",
"name": "premp_keyset",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "mpKeyset",
"label": "LABEL_OPTIONAL",
"name": "mp_keyset",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareUpdate",
"label": "LABEL_OPTIONAL",
"name": "firmware_update",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "allowPassword",
"label": "LABEL_OPTIONAL",
"name": "allow_password",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "outputNames",
"label": "LABEL_OPTIONAL",
"name": "output_names",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "inputFiles",
"label": "LABEL_OPTIONAL",
"name": "input_files",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "SigningInstructions"
}
],
"name": "chromiumos/config/prototype/signing.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/prototype"
},
"package": "chromiumos.config.prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/prototype/release_target_id.proto",
"chromiumos/config/prototype/signing.proto",
"chromiumos/build/api/system_image.proto"
],
"messageType": [
{
"enumType": [
{
"name": "TargetCriticality",
"value": [
{
"name": "CRIT_UNDEFINED",
"number": 0
},
{
"name": "CRIT_EXPERIMENTAL",
"number": 1
},
{
"name": "CRIT_INFORMATIONAL",
"number": 2
},
{
"name": "CRIT_PRODUCTION",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.prototype.ReleaseTargetId"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildTarget"
},
{
"jsonName": "variantTargets",
"label": "LABEL_REPEATED",
"name": "variant_targets",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.prototype.ReleaseTarget"
},
{
"jsonName": "signingInstructions",
"label": "LABEL_OPTIONAL",
"name": "signing_instructions",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.prototype.SigningInstructions"
},
{
"jsonName": "criticality",
"label": "LABEL_OPTIONAL",
"name": "criticality",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.config.prototype.ReleaseTarget.TargetCriticality"
}
],
"name": "ReleaseTarget"
}
],
"name": "chromiumos/config/prototype/release_target.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/prototype"
},
"package": "chromiumos.config.prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/test/plan/v1/plan.proto",
"chromiumos/build/api/system_image.proto",
"chromiumos/config/prototype/release_target.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "testPlanSpecs",
"label": "LABEL_REPEATED",
"name": "test_plan_specs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.plan.v1.Specification"
},
{
"jsonName": "releaseTargets",
"label": "LABEL_REPEATED",
"name": "release_targets",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.prototype.ReleaseTarget"
},
{
"jsonName": "systemBuilds",
"label": "LABEL_REPEATED",
"name": "system_builds",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildMetadata"
}
],
"name": "PrototypeConfigBundle"
}
],
"name": "chromiumos/config/prototype/prototype_config_bundle.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/prototype"
},
"package": "chromiumos.config.prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/public_replication/public_replication.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "publicReplication",
"label": "LABEL_OPTIONAL",
"name": "public_replication",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.PublicReplication"
},
{
"jsonName": "str1",
"label": "LABEL_OPTIONAL",
"name": "str1",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "str2",
"label": "LABEL_OPTIONAL",
"name": "str2",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "map1",
"label": "LABEL_REPEATED",
"name": "map1",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.PublicReplicationTestdata.Map1Entry"
}
],
"name": "PublicReplicationTestdata",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "Map1Entry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "n1",
"label": "LABEL_OPTIONAL",
"name": "n1",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "prTestdata",
"label": "LABEL_OPTIONAL",
"name": "pr_testdata",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.PublicReplicationTestdata"
},
{
"jsonName": "repeatedPrTestdata",
"label": "LABEL_REPEATED",
"name": "repeated_pr_testdata",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.PublicReplicationTestdata"
}
],
"name": "WrapperTestdata1"
},
{
"field": [
{
"jsonName": "wrapperTestdata1",
"label": "LABEL_OPTIONAL",
"name": "wrapper_testdata1",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.WrapperTestdata1"
}
],
"name": "WrapperTestdata2"
},
{
"field": [
{
"jsonName": "publicReplication",
"label": "LABEL_OPTIONAL",
"name": "public_replication",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.PublicReplication"
},
{
"jsonName": "b1",
"label": "LABEL_OPTIONAL",
"name": "b1",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "prTestdata",
"label": "LABEL_OPTIONAL",
"name": "pr_testdata",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.PublicReplicationTestdata"
}
],
"name": "WrapperTestdata3"
},
{
"field": [
{
"jsonName": "b1",
"label": "LABEL_OPTIONAL",
"name": "b1",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "recursiveMessage",
"label": "LABEL_OPTIONAL",
"name": "recursive_message",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.RecursiveMessage"
}
],
"name": "RecursiveMessage"
},
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.PrivateMessage.Config"
}
],
"name": "PrivateMessage",
"nestedType": [
{
"field": [
{
"jsonName": "payload",
"label": "LABEL_REPEATED",
"name": "payload",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.PrivateMessage.Config.Test"
}
],
"name": "Config",
"nestedType": [
{
"field": [
{
"jsonName": "bools",
"label": "LABEL_OPTIONAL",
"name": "bools",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "Test"
}
]
}
]
},
{
"field": [
{
"jsonName": "nestedMessages",
"label": "LABEL_OPTIONAL",
"name": "nested_messages",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.PrivateMessage"
}
],
"name": "NestedPrivateMessage"
},
{
"field": [
{
"jsonName": "nestedMessages",
"label": "LABEL_REPEATED",
"name": "nested_messages",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.public_replication.testdata.PrivateMessage"
}
],
"name": "NestedRepeatedPrivateMessage"
}
],
"name": "chromiumos/config/public_replication/testdata/public_replication_testdata.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/public_replication/testdata"
},
"package": "chromiumos.config.public_replication.testdata",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/any.proto",
"google/protobuf/descriptor.proto",
"google/protobuf/duration.proto",
"google/protobuf/empty.proto"
],
"extension": [
{
"extendee": ".google.protobuf.MethodOptions",
"jsonName": "operationInfo",
"label": "LABEL_OPTIONAL",
"name": "operation_info",
"number": 1050,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.longrunning.OperationInfo"
}
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "metadata",
"label": "LABEL_OPTIONAL",
"name": "metadata",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Any"
},
{
"jsonName": "done",
"label": "LABEL_OPTIONAL",
"name": "done",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "error",
"label": "LABEL_OPTIONAL",
"name": "error",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.longrunning.Status"
},
{
"jsonName": "response",
"label": "LABEL_OPTIONAL",
"name": "response",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Any"
}
],
"name": "Operation",
"oneofDecl": [
{
"name": "result"
}
]
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetOperationRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "filter",
"label": "LABEL_OPTIONAL",
"name": "filter",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "pageSize",
"label": "LABEL_OPTIONAL",
"name": "page_size",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "pageToken",
"label": "LABEL_OPTIONAL",
"name": "page_token",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "ListOperationsRequest"
},
{
"field": [
{
"jsonName": "operations",
"label": "LABEL_REPEATED",
"name": "operations",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.longrunning.Operation"
},
{
"jsonName": "nextPageToken",
"label": "LABEL_OPTIONAL",
"name": "next_page_token",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "ListOperationsResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "CancelOperationRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DeleteOperationRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "timeout",
"label": "LABEL_OPTIONAL",
"name": "timeout",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Duration"
}
],
"name": "WaitOperationRequest"
},
{
"field": [
{
"jsonName": "responseType",
"label": "LABEL_OPTIONAL",
"name": "response_type",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "metadataType",
"label": "LABEL_OPTIONAL",
"name": "metadata_type",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "OperationInfo"
},
{
"field": [
{
"jsonName": "code",
"label": "LABEL_OPTIONAL",
"name": "code",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "message",
"label": "LABEL_OPTIONAL",
"name": "message",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "details",
"label": "LABEL_REPEATED",
"name": "details",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Any"
}
],
"name": "Status"
}
],
"name": "chromiumos/longrunning/operations.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/longrunning"
},
"package": "chromiumos.longrunning",
"service": [
{
"method": [
{
"inputType": ".chromiumos.longrunning.ListOperationsRequest",
"name": "ListOperations",
"options": {},
"outputType": ".chromiumos.longrunning.ListOperationsResponse"
},
{
"inputType": ".chromiumos.longrunning.GetOperationRequest",
"name": "GetOperation",
"options": {},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".chromiumos.longrunning.DeleteOperationRequest",
"name": "DeleteOperation",
"options": {},
"outputType": ".google.protobuf.Empty"
},
{
"inputType": ".chromiumos.longrunning.CancelOperationRequest",
"name": "CancelOperation",
"options": {},
"outputType": ".google.protobuf.Empty"
},
{
"inputType": ".chromiumos.longrunning.WaitOperationRequest",
"name": "WaitOperation",
"options": {},
"outputType": ".chromiumos.longrunning.Operation"
}
],
"name": "Operations"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"name": "CheckHealthRequest"
},
{
"name": "CheckHealthResponse"
}
],
"name": "chromiumos/test/api/callbox_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.api.CheckHealthRequest",
"name": "CheckHealth",
"outputType": ".chromiumos.test.api.CheckHealthResponse",
"serverStreaming": true
}
],
"name": "CallboxService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"name": "CheckChameleonHealthRequest"
},
{
"name": "CheckChameleonHealthResponse"
}
],
"name": "chromiumos/test/api/chameleon_lib_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.api.CheckChameleonHealthRequest",
"name": "CheckChameleonHealth",
"outputType": ".chromiumos.test.api.CheckChameleonHealthResponse",
"serverStreaming": true
}
],
"name": "ChameleonLibService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/dlc.proto",
"chromiumos/build/api/firmware_config.proto",
"chromiumos/build/api/portage.proto",
"chromiumos/storage_path.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionState.Id"
},
{
"jsonName": "firmware",
"label": "LABEL_OPTIONAL",
"name": "firmware",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.FirmwareConfig"
},
{
"jsonName": "systemImage",
"label": "LABEL_OPTIONAL",
"name": "system_image",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionState.SystemImage"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionState.Package"
},
{
"jsonName": "preventReboot",
"label": "LABEL_OPTIONAL",
"name": "prevent_reboot",
"number": 5,
"type": "TYPE_BOOL"
}
],
"name": "ProvisionState",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Id"
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "systemImagePath",
"label": "LABEL_OPTIONAL",
"name": "system_image_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
},
{
"jsonName": "dlcs",
"label": "LABEL_REPEATED",
"name": "dlcs",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Dlc.Id"
},
{
"jsonName": "overwritePayload",
"label": "LABEL_OPTIONAL",
"name": "overwrite_payload",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
}
],
"name": "SystemImage"
},
{
"field": [
{
"jsonName": "portagePackage",
"label": "LABEL_OPTIONAL",
"name": "portage_package",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Portage.Package"
},
{
"jsonName": "packagePath",
"label": "LABEL_OPTIONAL",
"name": "package_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
}
],
"name": "Package"
}
]
},
{
"field": [
{
"jsonName": "firmware",
"label": "LABEL_OPTIONAL",
"name": "firmware",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.FirmwareConfig"
},
{
"jsonName": "dlcs",
"label": "LABEL_REPEATED",
"name": "dlcs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.Dlc.Id"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionState.Package"
},
{
"jsonName": "boardVariant",
"label": "LABEL_OPTIONAL",
"name": "board_variant",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "overwritePayload",
"label": "LABEL_OPTIONAL",
"name": "overwrite_payload",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
}
],
"name": "ProvisionConfig"
}
],
"name": "chromiumos/test/api/provision_state.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/provision_state.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttribute.Id"
},
{
"jsonName": "aliases",
"label": "LABEL_REPEATED",
"name": "aliases",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "flatConfigSource",
"label": "LABEL_OPTIONAL",
"name": "flat_config_source",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttribute.FlatConfigSource"
},
{
"jsonName": "hwidSource",
"label": "LABEL_OPTIONAL",
"name": "hwid_source",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttribute.HwidSource"
},
{
"jsonName": "tleSource",
"label": "LABEL_OPTIONAL",
"name": "tle_source",
"number": 7,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttribute.TleSource"
},
{
"jsonName": "allowedValues",
"label": "LABEL_REPEATED",
"name": "allowed_values",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "excludeValues",
"label": "LABEL_REPEATED",
"name": "exclude_values",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "DutAttribute",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Id"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "FieldSpec"
},
{
"field": [
{
"jsonName": "fields",
"label": "LABEL_REPEATED",
"name": "fields",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttribute.FieldSpec"
}
],
"name": "FlatConfigSource"
},
{
"field": [
{
"jsonName": "componentType",
"label": "LABEL_OPTIONAL",
"name": "component_type",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "fields",
"label": "LABEL_REPEATED",
"name": "fields",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttribute.FieldSpec"
}
],
"name": "HwidSource"
},
{
"name": "TleSource"
}
],
"oneofDecl": [
{
"name": "data_source"
}
]
},
{
"field": [
{
"jsonName": "dutAttributes",
"label": "LABEL_REPEATED",
"name": "dut_attributes",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttribute"
}
],
"name": "DutAttributeList"
},
{
"field": [
{
"jsonName": "attributeId",
"label": "LABEL_OPTIONAL",
"name": "attribute_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttribute.Id"
},
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "DutCriterion"
},
{
"field": [
{
"jsonName": "criteria",
"label": "LABEL_REPEATED",
"name": "criteria",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutCriterion"
},
{
"jsonName": "provisionConfig",
"label": "LABEL_OPTIONAL",
"name": "provision_config",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionConfig"
}
],
"name": "DutTarget"
}
],
"name": "chromiumos/test/api/dut_attribute.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCase.Id"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "tags",
"label": "LABEL_REPEATED",
"name": "tags",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCase.Tag"
}
],
"name": "TestCase",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Id"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Tag"
}
]
},
{
"field": [
{
"jsonName": "testCaseIds",
"label": "LABEL_REPEATED",
"name": "test_case_ids",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCase.Id"
}
],
"name": "TestCaseIdList"
}
],
"name": "chromiumos/test/api/test_case.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/test_case.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "testCaseIds",
"label": "LABEL_OPTIONAL",
"name": "test_case_ids",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseIdList"
},
{
"jsonName": "testCaseTagCriteria",
"label": "LABEL_OPTIONAL",
"name": "test_case_tag_criteria",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite.TestCaseTagCriteria"
}
],
"name": "TestSuite",
"nestedType": [
{
"field": [
{
"jsonName": "tags",
"label": "LABEL_REPEATED",
"name": "tags",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "tagExcludes",
"label": "LABEL_REPEATED",
"name": "tag_excludes",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "TestCaseTagCriteria"
}
],
"oneofDecl": [
{
"name": "spec"
}
]
}
],
"name": "chromiumos/test/api/test_suite.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/dut_attribute.proto",
"chromiumos/test/api/test_suite.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
},
{
"jsonName": "dutTargets",
"label": "LABEL_REPEATED",
"name": "dut_targets",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutTarget"
},
{
"jsonName": "dutCriteria",
"label": "LABEL_REPEATED",
"name": "dut_criteria",
"number": 3,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutCriterion"
}
],
"name": "CoverageRule"
}
],
"name": "chromiumos/test/api/coverage_rule.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "address",
"label": "LABEL_OPTIONAL",
"name": "address",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "port",
"label": "LABEL_OPTIONAL",
"name": "port",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "IpEndpoint"
}
],
"name": "chromiumos/test/lab/api/ip_endpoint.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/lab/api"
},
"package": "chromiumos.test.lab.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/device_config_id.proto",
"chromiumos/test/lab/api/ip_endpoint.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut.Id"
},
{
"jsonName": "chromeos",
"label": "LABEL_OPTIONAL",
"name": "chromeos",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut.ChromeOS"
},
{
"jsonName": "android",
"label": "LABEL_OPTIONAL",
"name": "android",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut.Android"
},
{
"jsonName": "cacheServer",
"label": "LABEL_OPTIONAL",
"name": "cache_server",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.CacheServer"
}
],
"name": "Dut",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Id"
},
{
"field": [
{
"jsonName": "deviceConfigId",
"label": "LABEL_OPTIONAL",
"name": "device_config_id",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceConfigId"
},
{
"jsonName": "ssh",
"label": "LABEL_OPTIONAL",
"name": "ssh",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "dutModel",
"label": "LABEL_OPTIONAL",
"name": "dut_model",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.DutModel"
},
{
"jsonName": "servo",
"label": "LABEL_OPTIONAL",
"name": "servo",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Servo"
},
{
"jsonName": "chameleon",
"label": "LABEL_OPTIONAL",
"name": "chameleon",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Chameleon"
},
{
"jsonName": "rpm",
"label": "LABEL_OPTIONAL",
"name": "rpm",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.RPM"
},
{
"jsonName": "externalCameras",
"label": "LABEL_REPEATED",
"name": "external_cameras",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.ExternalCamera"
},
{
"jsonName": "audio",
"label": "LABEL_OPTIONAL",
"name": "audio",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Audio"
},
{
"jsonName": "wifi",
"label": "LABEL_OPTIONAL",
"name": "wifi",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Wifi"
},
{
"jsonName": "touch",
"label": "LABEL_OPTIONAL",
"name": "touch",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Touch"
},
{
"jsonName": "camerabox",
"label": "LABEL_OPTIONAL",
"name": "camerabox",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Camerabox"
},
{
"jsonName": "cables",
"label": "LABEL_REPEATED",
"name": "cables",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Cable"
},
{
"jsonName": "cellular",
"label": "LABEL_OPTIONAL",
"name": "cellular",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Cellular"
}
],
"name": "ChromeOS",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "associatedHostname",
"label": "LABEL_OPTIONAL",
"name": "associated_hostname",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "serialNumber",
"label": "LABEL_OPTIONAL",
"name": "serial_number",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "dutModel",
"label": "LABEL_OPTIONAL",
"name": "dut_model",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.DutModel"
}
],
"name": "Android"
}
],
"oneofDecl": [
{
"name": "dut_type"
}
]
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "modelName",
"label": "LABEL_OPTIONAL",
"name": "model_name",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "DutModel"
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.DutTopology.Id"
},
{
"jsonName": "duts",
"label": "LABEL_REPEATED",
"name": "duts",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut"
}
],
"name": "DutTopology",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Id"
}
],
"reservedRange": [
{
"end": 2,
"start": 1
},
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "audioBox",
"label": "LABEL_OPTIONAL",
"name": "audio_box",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "atrus",
"label": "LABEL_OPTIONAL",
"name": "atrus",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "Audio"
},
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "AUDIOJACK",
"number": 1
},
{
"name": "USBAUDIO",
"number": 2
},
{
"name": "USBPRINTING",
"number": 3
},
{
"name": "HDMIAUDIO",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.lab.api.Cable.Type"
}
],
"name": "Cable"
},
{
"field": [
{
"jsonName": "address",
"label": "LABEL_OPTIONAL",
"name": "address",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
}
],
"name": "CacheServer"
},
{
"enumType": [
{
"name": "Facing",
"value": [
{
"name": "FACING_UNSPECIFIED",
"number": 0
},
{
"name": "BACK",
"number": 1
},
{
"name": "FRONT",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "facing",
"label": "LABEL_OPTIONAL",
"name": "facing",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.lab.api.Camerabox.Facing"
}
],
"name": "Camerabox"
},
{
"enumType": [
{
"name": "Operator",
"value": [
{
"name": "OPERATOR_UNSPECIFIED",
"number": 0
},
{
"name": "ATT",
"number": 1
},
{
"name": "VERIZON",
"number": 2
},
{
"name": "TMOBILE",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "operators",
"label": "LABEL_REPEATED",
"name": "operators",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.lab.api.Cellular.Operator"
}
],
"name": "Cellular"
},
{
"enumType": [
{
"name": "Peripheral",
"value": [
{
"name": "PREIPHERAL_UNSPECIFIED",
"number": 0
},
{
"name": "BT_HID",
"number": 1
},
{
"name": "DP",
"number": 2
},
{
"name": "DP_HDMI",
"number": 3
},
{
"name": "VGA",
"number": 4
},
{
"name": "HDMI",
"number": 5
},
{
"name": "BT_BLE_HID",
"number": 6
},
{
"name": "BT_A2DP_SINK",
"number": 7
},
{
"name": "BT_PEER",
"number": 8
}
]
}
],
"field": [
{
"jsonName": "peripherals",
"label": "LABEL_REPEATED",
"name": "peripherals",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.lab.api.Chameleon.Peripheral"
},
{
"jsonName": "audioBoard",
"label": "LABEL_OPTIONAL",
"name": "audio_board",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "Chameleon"
},
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "HUDDLY",
"number": 1
},
{
"name": "PTZPRO2",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.lab.api.ExternalCamera.Type"
}
],
"name": "ExternalCamera"
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "RPM"
},
{
"field": [
{
"jsonName": "present",
"label": "LABEL_OPTIONAL",
"name": "present",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "servodAddress",
"label": "LABEL_OPTIONAL",
"name": "servod_address",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "serial",
"label": "LABEL_OPTIONAL",
"name": "serial",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Servo"
},
{
"field": [
{
"jsonName": "mimo",
"label": "LABEL_OPTIONAL",
"name": "mimo",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "Touch"
},
{
"enumType": [
{
"name": "Environment",
"value": [
{
"name": "ENVIRONMENT_UNSPECIFIED",
"number": 0
},
{
"name": "STANDARD",
"number": 1
},
{
"name": "WIFI_CELL",
"number": 2
},
{
"name": "CHAOS",
"number": 3
},
{
"name": "ROUTER_802_11AX",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "environment",
"label": "LABEL_OPTIONAL",
"name": "environment",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.lab.api.Wifi.Environment"
},
{
"jsonName": "antenna",
"label": "LABEL_OPTIONAL",
"name": "antenna",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.WifiAntenna"
}
],
"name": "Wifi"
},
{
"enumType": [
{
"name": "Connection",
"value": [
{
"name": "CONNECTION_UNSPECIFIED",
"number": 0
},
{
"name": "CONDUCTIVE",
"number": 1
},
{
"name": "OTA",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "connection",
"label": "LABEL_OPTIONAL",
"name": "connection",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.lab.api.WifiAntenna.Connection"
}
],
"name": "WifiAntenna"
}
],
"name": "chromiumos/test/lab/api/dut.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/lab/api"
},
"package": "chromiumos.test.lab.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/firmware_config.proto",
"chromiumos/longrunning/operations.proto",
"chromiumos/storage_path.proto"
],
"messageType": [
{
"name": "InstallSuccess"
},
{
"enumType": [
{
"name": "Reason",
"value": [
{
"name": "REASON_INVALID_REQUEST",
"number": 0
},
{
"name": "REASON_DUT_UNREACHABLE_PRE_PROVISION",
"number": 1
},
{
"name": "REASON_DOWNLOADING_IMAGE_FAILED",
"number": 2
},
{
"name": "REASON_PROVISIONING_TIMEDOUT",
"number": 3
},
{
"name": "REASON_PROVISIONING_FAILED",
"number": 4
},
{
"name": "REASON_DUT_UNREACHABLE_POST_PROVISION",
"number": 5
}
]
}
],
"field": [
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.api.InstallFailure.Reason"
}
],
"name": "InstallFailure"
},
{
"field": [
{
"jsonName": "crosImagePath",
"label": "LABEL_OPTIONAL",
"name": "cros_image_path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
},
{
"jsonName": "dlcSpecs",
"label": "LABEL_REPEATED",
"name": "dlc_specs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallCrosRequest.DLCSpec"
},
{
"jsonName": "preserveStateful",
"label": "LABEL_OPTIONAL",
"name": "preserve_stateful",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "preventReboot",
"label": "LABEL_OPTIONAL",
"name": "prevent_reboot",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "overwritePayload",
"label": "LABEL_OPTIONAL",
"name": "overwrite_payload",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
}
],
"name": "InstallCrosRequest",
"nestedType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DLCSpec"
}
]
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallSuccess"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallFailure"
}
],
"name": "InstallCrosResponse",
"oneofDecl": [
{
"name": "outcome"
}
]
},
{
"name": "InstallCrosMetadata"
},
{
"field": [
{
"jsonName": "lacrosImagePath",
"label": "LABEL_OPTIONAL",
"name": "lacros_image_path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
}
],
"name": "InstallLacrosRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallSuccess"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallFailure"
}
],
"name": "InstallLacrosResponse",
"oneofDecl": [
{
"name": "outcome"
}
]
},
{
"name": "InstallLacrosMetadata"
},
{
"field": [
{
"jsonName": "ashImagePath",
"label": "LABEL_OPTIONAL",
"name": "ash_image_path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
}
],
"name": "InstallAshRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallSuccess"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallFailure"
}
],
"name": "InstallAshResponse",
"oneofDecl": [
{
"name": "outcome"
}
]
},
{
"name": "InstallAshMetadata"
},
{
"field": [
{
"jsonName": "ashImagePath",
"label": "LABEL_OPTIONAL",
"name": "ash_image_path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
}
],
"name": "InstallArcRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallSuccess"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallFailure"
}
],
"name": "InstallArcResponse",
"oneofDecl": [
{
"name": "outcome"
}
]
},
{
"name": "InstallArcMetadata"
},
{
"field": [
{
"jsonName": "firmwareConfig",
"label": "LABEL_OPTIONAL",
"name": "firmware_config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.FirmwareConfig"
},
{
"jsonName": "force",
"label": "LABEL_OPTIONAL",
"name": "force",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "useServo",
"label": "LABEL_OPTIONAL",
"name": "use_servo",
"number": 9,
"type": "TYPE_BOOL"
}
],
"name": "InstallFirmwareRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallSuccess"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallFailure"
}
],
"name": "InstallFirmwareResponse",
"oneofDecl": [
{
"name": "outcome"
}
]
},
{
"name": "InstallFirmwareMetadata"
}
],
"name": "chromiumos/test/api/provision_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.api.InstallCrosRequest",
"name": "InstallCros",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "InstallCrosMetadata",
"responseType": "InstallCrosResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".chromiumos.test.api.InstallLacrosRequest",
"name": "InstallLacros",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "InstallLacrosMetadata",
"responseType": "InstallLacrosResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".chromiumos.test.api.InstallAshRequest",
"name": "InstallAsh",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "InstallAshMetadata",
"responseType": "InstallAshResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".chromiumos.test.api.InstallArcRequest",
"name": "InstallArc",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "InstallArcMetadata",
"responseType": "InstallArcResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".chromiumos.test.api.InstallFirmwareRequest",
"name": "InstallFirmware",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "InstallFirmwareMetadata",
"responseType": "InstallFirmwareResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
}
],
"name": "ProvisionService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/lab/api/dut.proto",
"chromiumos/test/lab/api/ip_endpoint.proto",
"chromiumos/test/api/provision_state.proto",
"chromiumos/test/api/provision_service.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut"
},
{
"jsonName": "provisionState",
"label": "LABEL_OPTIONAL",
"name": "provision_state",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionState"
},
{
"jsonName": "dutServer",
"label": "LABEL_OPTIONAL",
"name": "dut_server",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "inventoryServer",
"label": "LABEL_OPTIONAL",
"name": "inventory_server",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
}
],
"name": "CrosProvisionRequest"
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut.Id"
},
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallSuccess"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallFailure"
}
],
"name": "CrosProvisionResponse",
"oneofDecl": [
{
"name": "outcome"
}
]
}
],
"name": "chromiumos/test/api/cros_provision_cli.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "gsDirectory",
"label": "LABEL_OPTIONAL",
"name": "gs_directory",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "localDirectory",
"label": "LABEL_OPTIONAL",
"name": "local_directory",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "CrosPublishRequest"
},
{
"field": [
{
"jsonName": "gsUrl",
"label": "LABEL_OPTIONAL",
"name": "gs_url",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "error",
"label": "LABEL_OPTIONAL",
"name": "error",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "CrosPublishResponse"
}
],
"name": "chromiumos/test/api/cros_publish_cli.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "manual",
"label": "LABEL_OPTIONAL",
"name": "manual",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestHarness.Manual"
},
{
"jsonName": "tauto",
"label": "LABEL_OPTIONAL",
"name": "tauto",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestHarness.Tauto"
},
{
"jsonName": "tast",
"label": "LABEL_OPTIONAL",
"name": "tast",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestHarness.Tast"
},
{
"jsonName": "gtest",
"label": "LABEL_OPTIONAL",
"name": "gtest",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestHarness.Gtest"
}
],
"name": "TestHarness",
"nestedType": [
{
"name": "Manual"
},
{
"name": "Tast"
},
{
"name": "Tauto"
},
{
"field": [
{
"jsonName": "targetBinLocation",
"label": "LABEL_OPTIONAL",
"name": "target_bin_location",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Gtest"
}
],
"oneofDecl": [
{
"name": "test_harness_type"
}
]
}
],
"name": "chromiumos/test/api/test_harness.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/storage_path.proto",
"chromiumos/test/api/test_case.proto",
"chromiumos/test/api/test_harness.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "testCaseId",
"label": "LABEL_OPTIONAL",
"name": "test_case_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCase.Id"
},
{
"jsonName": "resultDirPath",
"label": "LABEL_OPTIONAL",
"name": "result_dir_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
},
{
"jsonName": "pass",
"label": "LABEL_OPTIONAL",
"name": "pass",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult.Pass"
},
{
"jsonName": "fail",
"label": "LABEL_OPTIONAL",
"name": "fail",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult.Fail"
},
{
"jsonName": "crash",
"label": "LABEL_OPTIONAL",
"name": "crash",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult.Crash"
},
{
"jsonName": "abort",
"label": "LABEL_OPTIONAL",
"name": "abort",
"number": 6,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult.Abort"
},
{
"jsonName": "skip",
"label": "LABEL_OPTIONAL",
"name": "skip",
"number": 7,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult.Skip"
},
{
"jsonName": "notRun",
"label": "LABEL_OPTIONAL",
"name": "not_run",
"number": 8,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult.NotRun"
},
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "testHarness",
"label": "LABEL_OPTIONAL",
"name": "test_harness",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestHarness"
}
],
"name": "TestCaseResult",
"nestedType": [
{
"name": "Artifacts"
},
{
"name": "Pass"
},
{
"name": "Fail"
},
{
"name": "Crash"
},
{
"name": "Abort"
},
{
"name": "Skip"
},
{
"name": "NotRun"
}
],
"oneofDecl": [
{
"name": "verdict"
}
]
}
],
"name": "chromiumos/test/api/test_case_result.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/test_case_result.proto",
"chromiumos/test/api/test_suite.proto",
"chromiumos/test/lab/api/dut.proto",
"chromiumos/test/lab/api/ip_endpoint.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
},
{
"jsonName": "primary",
"label": "LABEL_OPTIONAL",
"name": "primary",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrosTestRequest.Device"
},
{
"jsonName": "companions",
"label": "LABEL_REPEATED",
"name": "companions",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrosTestRequest.Device"
},
{
"jsonName": "inventoryServer",
"label": "LABEL_OPTIONAL",
"name": "inventory_server",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
}
],
"name": "CrosTestRequest",
"nestedType": [
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut"
},
{
"jsonName": "dutServer",
"label": "LABEL_OPTIONAL",
"name": "dut_server",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "provisionServer",
"label": "LABEL_OPTIONAL",
"name": "provision_server",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
}
],
"name": "Device"
}
]
},
{
"field": [
{
"jsonName": "testCaseResults",
"label": "LABEL_REPEATED",
"name": "test_case_results",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult"
}
],
"name": "CrosTestResponse"
}
],
"name": "chromiumos/test/api/cros_test_cli.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/test_suite.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
}
],
"name": "CrosTestFinderRequest"
},
{
"field": [
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
}
],
"name": "CrosTestFinderResponse"
}
],
"name": "chromiumos/test/api/cros_test_finder_cli.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/provision_state.proto",
"chromiumos/test/api/cros_provision_cli.proto",
"chromiumos/test/api/test_case_result.proto",
"chromiumos/test/api/test_suite.proto",
"chromiumos/test/lab/api/dut.proto",
"chromiumos/test/lab/api/ip_endpoint.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "devices",
"label": "LABEL_REPEATED",
"name": "devices",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrosToolRunnerProvisionRequest.Device"
},
{
"jsonName": "inventoryServer",
"label": "LABEL_OPTIONAL",
"name": "inventory_server",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "artifactDir",
"label": "LABEL_OPTIONAL",
"name": "artifact_dir",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "CrosToolRunnerProvisionRequest",
"nestedType": [
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut"
},
{
"jsonName": "provisionState",
"label": "LABEL_OPTIONAL",
"name": "provision_state",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionState"
},
{
"jsonName": "containerMetadataKey",
"label": "LABEL_OPTIONAL",
"name": "container_metadata_key",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Device"
}
]
},
{
"field": [
{
"jsonName": "responses",
"label": "LABEL_REPEATED",
"name": "responses",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrosProvisionResponse"
}
],
"name": "CrosToolRunnerProvisionResponse"
},
{
"field": [
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
},
{
"jsonName": "primaryDut",
"label": "LABEL_OPTIONAL",
"name": "primary_dut",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrosToolRunnerTestRequest.Device"
},
{
"jsonName": "companionDuts",
"label": "LABEL_REPEATED",
"name": "companion_duts",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrosToolRunnerTestRequest.Device"
},
{
"jsonName": "inventoryServer",
"label": "LABEL_OPTIONAL",
"name": "inventory_server",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "artifactDir",
"label": "LABEL_OPTIONAL",
"name": "artifact_dir",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "CrosToolRunnerTestRequest",
"nestedType": [
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut"
},
{
"jsonName": "containerMetadataKey",
"label": "LABEL_OPTIONAL",
"name": "container_metadata_key",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Device"
}
]
},
{
"field": [
{
"jsonName": "testCaseResults",
"label": "LABEL_REPEATED",
"name": "test_case_results",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult"
}
],
"name": "CrosToolRunnerTestResponse"
},
{
"field": [
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
},
{
"jsonName": "artifactDir",
"label": "LABEL_OPTIONAL",
"name": "artifact_dir",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "containerMetadataKey",
"label": "LABEL_OPTIONAL",
"name": "container_metadata_key",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "CrosToolRunnerTestFinderRequest"
},
{
"field": [
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
}
],
"name": "CrosToolRunnerTestFinderResponse"
}
],
"name": "chromiumos/test/api/cros_tool_runner_cli.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/device_config_id.proto",
"chromiumos/longrunning/operations.proto"
],
"enumType": [
{
"name": "Output",
"value": [
{
"name": "OUTPUT_PIPE",
"number": 0
},
{
"name": "OUTPUT_STDOUT",
"number": 1
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "command",
"label": "LABEL_OPTIONAL",
"name": "command",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "args",
"label": "LABEL_REPEATED",
"name": "args",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "stdin",
"label": "LABEL_OPTIONAL",
"name": "stdin",
"number": 4,
"type": "TYPE_BYTES"
},
{
"jsonName": "stdout",
"label": "LABEL_OPTIONAL",
"name": "stdout",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.api.Output"
},
{
"jsonName": "stderr",
"label": "LABEL_OPTIONAL",
"name": "stderr",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.api.Output"
}
],
"name": "ExecCommandRequest"
},
{
"field": [
{
"jsonName": "exitInfo",
"label": "LABEL_OPTIONAL",
"name": "exit_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ExecCommandResponse.ExitInfo"
},
{
"jsonName": "stdout",
"label": "LABEL_OPTIONAL",
"name": "stdout",
"number": 2,
"type": "TYPE_BYTES"
},
{
"jsonName": "stderr",
"label": "LABEL_OPTIONAL",
"name": "stderr",
"number": 3,
"type": "TYPE_BYTES"
}
],
"name": "ExecCommandResponse",
"nestedType": [
{
"field": [
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "signaled",
"label": "LABEL_OPTIONAL",
"name": "signaled",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "started",
"label": "LABEL_OPTIONAL",
"name": "started",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ExitInfo"
}
]
},
{
"field": [
{
"jsonName": "fetchCore",
"label": "LABEL_OPTIONAL",
"name": "fetch_core",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "FetchCrashesRequest",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "crashId",
"label": "LABEL_OPTIONAL",
"name": "crash_id",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "crash",
"label": "LABEL_OPTIONAL",
"name": "crash",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrashInfo"
},
{
"jsonName": "blob",
"label": "LABEL_OPTIONAL",
"name": "blob",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrashBlob"
},
{
"jsonName": "core",
"label": "LABEL_OPTIONAL",
"name": "core",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_BYTES"
}
],
"name": "FetchCrashesResponse",
"oneofDecl": [
{
"name": "data"
}
]
},
{
"field": [
{
"jsonName": "execName",
"label": "LABEL_OPTIONAL",
"name": "exec_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "prod",
"label": "LABEL_OPTIONAL",
"name": "prod",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "ver",
"label": "LABEL_OPTIONAL",
"name": "ver",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "sig",
"label": "LABEL_OPTIONAL",
"name": "sig",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "inProgressIntegrationTest",
"label": "LABEL_OPTIONAL",
"name": "in_progress_integration_test",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "collector",
"label": "LABEL_OPTIONAL",
"name": "collector",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "fields",
"label": "LABEL_REPEATED",
"name": "fields",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrashMetadata"
}
],
"name": "CrashInfo"
},
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "text",
"label": "LABEL_OPTIONAL",
"name": "text",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "CrashMetadata"
},
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "blob",
"label": "LABEL_OPTIONAL",
"name": "blob",
"number": 2,
"type": "TYPE_BYTES"
},
{
"jsonName": "filename",
"label": "LABEL_OPTIONAL",
"name": "filename",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "CrashBlob"
},
{
"field": [
{
"jsonName": "args",
"label": "LABEL_REPEATED",
"name": "args",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "RestartRequest"
},
{
"field": [
{
"jsonName": "output",
"label": "LABEL_OPTIONAL",
"name": "output",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "RestartResponse"
},
{
"name": "RestartMetadata"
},
{
"field": [
{
"jsonName": "file",
"label": "LABEL_OPTIONAL",
"name": "file",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CacheRequest.LocalFile"
},
{
"jsonName": "pipe",
"label": "LABEL_OPTIONAL",
"name": "pipe",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CacheRequest.Pipe"
},
{
"jsonName": "gsFile",
"label": "LABEL_OPTIONAL",
"name": "gs_file",
"number": 3,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CacheRequest.GSFile"
},
{
"jsonName": "gsZipFile",
"label": "LABEL_OPTIONAL",
"name": "gs_zip_file",
"number": 4,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CacheRequest.GSZipFile"
},
{
"jsonName": "gsTarFile",
"label": "LABEL_OPTIONAL",
"name": "gs_tar_file",
"number": 5,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CacheRequest.GSTARFile"
}
],
"name": "CacheRequest",
"nestedType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "LocalFile"
},
{
"field": [
{
"jsonName": "commands",
"label": "LABEL_OPTIONAL",
"name": "commands",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Pipe"
},
{
"field": [
{
"jsonName": "sourcePath",
"label": "LABEL_OPTIONAL",
"name": "source_path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GSFile"
},
{
"field": [
{
"jsonName": "sourcePath",
"label": "LABEL_OPTIONAL",
"name": "source_path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GSZipFile"
},
{
"field": [
{
"jsonName": "sourcePath",
"label": "LABEL_OPTIONAL",
"name": "source_path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "sourceFile",
"label": "LABEL_OPTIONAL",
"name": "source_file",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "GSTARFile"
}
],
"oneofDecl": [
{
"name": "destination"
},
{
"name": "source"
}
]
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CacheResponse.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CacheResponse.Failure"
}
],
"name": "CacheResponse",
"nestedType": [
{
"name": "Success"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Failure"
}
],
"oneofDecl": [
{
"name": "result"
}
]
},
{
"name": "CacheMetadata"
},
{
"name": "ForceReconnectRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ForceReconnectResponse.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ForceReconnectResponse.Failure"
}
],
"name": "ForceReconnectResponse",
"nestedType": [
{
"name": "Success"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Failure"
}
],
"oneofDecl": [
{
"name": "result"
}
]
},
{
"name": "ForceReconnectMetadata"
},
{
"name": "DetectDeviceConfigIdRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DetectDeviceConfigIdResponse.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DetectDeviceConfigIdResponse.Failure"
}
],
"name": "DetectDeviceConfigIdResponse",
"nestedType": [
{
"field": [
{
"jsonName": "detectedScanConfig",
"label": "LABEL_OPTIONAL",
"name": "detected_scan_config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.DeviceConfigId.ScanConfig"
}
],
"name": "Success"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Failure"
}
],
"oneofDecl": [
{
"name": "result"
}
]
}
],
"name": "chromiumos/test/api/dut_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.api.ExecCommandRequest",
"name": "ExecCommand",
"outputType": ".chromiumos.test.api.ExecCommandResponse",
"serverStreaming": true
},
{
"inputType": ".chromiumos.test.api.FetchCrashesRequest",
"name": "FetchCrashes",
"outputType": ".chromiumos.test.api.FetchCrashesResponse",
"serverStreaming": true
},
{
"inputType": ".chromiumos.test.api.RestartRequest",
"name": "Restart",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "RestartMetadata",
"responseType": "RestartResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".chromiumos.test.api.DetectDeviceConfigIdRequest",
"name": "DetectDeviceConfigId",
"outputType": ".chromiumos.test.api.DetectDeviceConfigIdResponse",
"serverStreaming": true
},
{
"inputType": ".chromiumos.test.api.CacheRequest",
"name": "Cache",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "CacheMetadata",
"responseType": "CacheResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".chromiumos.test.api.ForceReconnectRequest",
"name": "ForceReconnect",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "ForceReconnectMetadata",
"responseType": "ForceReconnectResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
}
],
"name": "DutService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/longrunning/operations.proto",
"chromiumos/test/api/test_case_result.proto",
"chromiumos/test/api/test_suite.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
},
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DeviceInfo"
}
],
"name": "RunTestsRequest"
},
{
"field": [
{
"jsonName": "primaryHost",
"label": "LABEL_OPTIONAL",
"name": "primary_host",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "companions",
"label": "LABEL_REPEATED",
"name": "companions",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CompanionHostInfo"
}
],
"name": "DeviceInfo"
},
{
"field": [
{
"jsonName": "host",
"label": "LABEL_OPTIONAL",
"name": "host",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "CompanionHostInfo"
},
{
"field": [
{
"jsonName": "testCaseResults",
"label": "LABEL_REPEATED",
"name": "test_case_results",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult"
}
],
"name": "RunTestsResponse"
},
{
"name": "RunTestsMetadata"
}
],
"name": "chromiumos/test/api/execution_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.api.RunTestsRequest",
"name": "RunTests",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "RunTestsMetadata",
"responseType": "RunTestsResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
}
],
"name": "ExecutionService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/coverage_rule.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.HWTestPlan.TestPlanId"
},
{
"jsonName": "coverageRules",
"label": "LABEL_REPEATED",
"name": "coverage_rules",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CoverageRule"
}
],
"name": "HWTestPlan",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "TestPlanId"
}
],
"options": {
"deprecated": true
}
}
],
"name": "chromiumos/test/api/plan.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/lab/api/dut.proto",
"chromiumos/test/api/provision_state.proto",
"chromiumos/test/api/provision_service.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "dutInputs",
"label": "LABEL_REPEATED",
"name": "dut_inputs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutInput"
}
],
"name": "ProvisionCliInput"
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut.Id"
},
{
"jsonName": "provisionState",
"label": "LABEL_OPTIONAL",
"name": "provision_state",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionState"
},
{
"jsonName": "dutService",
"label": "LABEL_OPTIONAL",
"name": "dut_service",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutInput.DockerImage"
},
{
"jsonName": "provisionService",
"label": "LABEL_OPTIONAL",
"name": "provision_service",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutInput.DockerImage"
}
],
"name": "DutInput",
"nestedType": [
{
"field": [
{
"jsonName": "repositoryPath",
"label": "LABEL_OPTIONAL",
"name": "repository_path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "tag",
"label": "LABEL_OPTIONAL",
"name": "tag",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "DockerImage"
}
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "dutOutputs",
"label": "LABEL_REPEATED",
"name": "dut_outputs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutOutput"
}
],
"name": "ProvisionCliOutput"
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut.Id"
},
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallSuccess"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallFailure"
}
],
"name": "DutOutput",
"oneofDecl": [
{
"name": "outcome"
}
]
}
],
"name": "chromiumos/test/api/provision_cli.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/longrunning/operations.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "gsDirectory",
"label": "LABEL_OPTIONAL",
"name": "gs_directory",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "localDirectory",
"label": "LABEL_OPTIONAL",
"name": "local_directory",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "UploadToGSRequest"
},
{
"field": [
{
"jsonName": "gsUrl",
"label": "LABEL_OPTIONAL",
"name": "gs_url",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "UploadToGSResponse"
},
{
"name": "UploadToGSMetadata"
}
],
"name": "chromiumos/test/api/publish_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.api.UploadToGSRequest",
"name": "UploadToGS",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "UploadToGSMetadata",
"responseType": "UploadToGSResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
}
],
"name": "PublishService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/config/api/test/xmlrpc/xmlrpc.proto",
"chromiumos/longrunning/operations.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "servoHostPath",
"label": "LABEL_OPTIONAL",
"name": "servo_host_path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "servodDockerContainerName",
"label": "LABEL_OPTIONAL",
"name": "servod_docker_container_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "servodDockerImagePath",
"label": "LABEL_OPTIONAL",
"name": "servod_docker_image_path",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "servodPort",
"label": "LABEL_OPTIONAL",
"name": "servod_port",
"number": 4,
"type": "TYPE_INT32"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "serialName",
"label": "LABEL_OPTIONAL",
"name": "serial_name",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "debug",
"label": "LABEL_OPTIONAL",
"name": "debug",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "recoveryMode",
"label": "LABEL_OPTIONAL",
"name": "recovery_mode",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "allowDualV4",
"label": "LABEL_OPTIONAL",
"name": "allow_dual_v4",
"number": 11,
"type": "TYPE_STRING"
}
],
"name": "StartServodRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.StartServodResponse.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.StartServodResponse.Failure"
}
],
"name": "StartServodResponse",
"nestedType": [
{
"name": "Success"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Failure"
}
],
"oneofDecl": [
{
"name": "result"
}
]
},
{
"name": "StartServodMetadata"
},
{
"field": [
{
"jsonName": "servoHostPath",
"label": "LABEL_OPTIONAL",
"name": "servo_host_path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "servodDockerContainerName",
"label": "LABEL_OPTIONAL",
"name": "servod_docker_container_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "servodPort",
"label": "LABEL_OPTIONAL",
"name": "servod_port",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "StopServodRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.StopServodResponse.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.StopServodResponse.Failure"
}
],
"name": "StopServodResponse",
"nestedType": [
{
"name": "Success"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Failure"
}
],
"oneofDecl": [
{
"name": "result"
}
]
},
{
"name": "StopServodMetadata"
},
{
"field": [
{
"jsonName": "servoHostPath",
"label": "LABEL_OPTIONAL",
"name": "servo_host_path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "servodDockerContainerName",
"label": "LABEL_OPTIONAL",
"name": "servod_docker_container_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "command",
"label": "LABEL_OPTIONAL",
"name": "command",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "stdin",
"label": "LABEL_OPTIONAL",
"name": "stdin",
"number": 4,
"type": "TYPE_BYTES"
}
],
"name": "ExecCmdRequest"
},
{
"field": [
{
"jsonName": "exitInfo",
"label": "LABEL_OPTIONAL",
"name": "exit_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ExecCmdResponse.ExitInfo"
},
{
"jsonName": "stdout",
"label": "LABEL_OPTIONAL",
"name": "stdout",
"number": 2,
"type": "TYPE_BYTES"
},
{
"jsonName": "stderr",
"label": "LABEL_OPTIONAL",
"name": "stderr",
"number": 3,
"type": "TYPE_BYTES"
}
],
"name": "ExecCmdResponse",
"nestedType": [
{
"field": [
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "signaled",
"label": "LABEL_OPTIONAL",
"name": "signaled",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "started",
"label": "LABEL_OPTIONAL",
"name": "started",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ExitInfo"
}
]
},
{
"name": "ExecCmdMetadata"
},
{
"enumType": [
{
"name": "Method",
"value": [
{
"name": "DOC",
"number": 0
},
{
"name": "GET",
"number": 1
},
{
"name": "SET",
"number": 2
},
{
"name": "HWINIT",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "servoHostPath",
"label": "LABEL_OPTIONAL",
"name": "servo_host_path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "servodDockerContainerName",
"label": "LABEL_OPTIONAL",
"name": "servod_docker_container_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "servodPort",
"label": "LABEL_OPTIONAL",
"name": "servod_port",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "method",
"label": "LABEL_OPTIONAL",
"name": "method",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.api.CallServodRequest.Method"
},
{
"jsonName": "args",
"label": "LABEL_REPEATED",
"name": "args",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.xmlrpc.Value"
}
],
"name": "CallServodRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CallServodResponse.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CallServodResponse.Failure"
}
],
"name": "CallServodResponse",
"nestedType": [
{
"field": [
{
"jsonName": "result",
"label": "LABEL_OPTIONAL",
"name": "result",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.test.xmlrpc.Value"
}
],
"name": "Success"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Failure"
}
],
"oneofDecl": [
{
"name": "result"
}
]
},
{
"name": "CallServodMetadata"
}
],
"name": "chromiumos/test/api/servod_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.api.StartServodRequest",
"name": "StartServod",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "StartServodMetadata",
"responseType": "StartServodResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".chromiumos.test.api.StopServodRequest",
"name": "StopServod",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "StopServodMetadata",
"responseType": "StopServodResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".chromiumos.test.api.ExecCmdRequest",
"name": "ExecCmd",
"outputType": ".chromiumos.test.api.ExecCmdResponse"
},
{
"inputType": ".chromiumos.test.api.CallServodRequest",
"name": "CallServod",
"outputType": ".chromiumos.test.api.CallServodResponse"
}
],
"name": "ServodService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/test_case.proto",
"chromiumos/test/api/test_harness.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "testCase",
"label": "LABEL_OPTIONAL",
"name": "test_case",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCase"
},
{
"jsonName": "testCaseExec",
"label": "LABEL_OPTIONAL",
"name": "test_case_exec",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseExec"
},
{
"jsonName": "testCaseInfo",
"label": "LABEL_OPTIONAL",
"name": "test_case_info",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseInfo"
}
],
"name": "TestCaseMetadata"
},
{
"field": [
{
"jsonName": "testHarness",
"label": "LABEL_OPTIONAL",
"name": "test_harness",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestHarness"
}
],
"name": "TestCaseExec"
},
{
"field": [
{
"jsonName": "owners",
"label": "LABEL_REPEATED",
"name": "owners",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.Contact"
}
],
"name": "TestCaseInfo"
},
{
"field": [
{
"jsonName": "email",
"label": "LABEL_OPTIONAL",
"name": "email",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Contact"
},
{
"field": [
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseMetadata"
}
],
"name": "TestCaseMetadataList"
}
],
"name": "chromiumos/test/api/test_case_metadata.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "port",
"label": "LABEL_OPTIONAL",
"name": "port",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "GetLibSuccess"
},
{
"enumType": [
{
"name": "Reason",
"value": [
{
"name": "REASON_UNKNOWN",
"number": 0
},
{
"name": "REASON_UNREGISTERED_LIB",
"number": 1
},
{
"name": "REASON_CONTAINER_START_ERROR",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.api.GetLibFailure.Reason"
}
],
"name": "GetLibFailure"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "options",
"label": "LABEL_REPEATED",
"name": "options",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "GetLibRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.GetLibSuccess"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.GetLibFailure"
}
],
"name": "GetLibResponse",
"oneofDecl": [
{
"name": "outcome"
}
]
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "options",
"label": "LABEL_OPTIONAL",
"name": "options",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "KillLibRequest"
},
{
"name": "KillLibResponse"
}
],
"name": "chromiumos/test/api/test_libs_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api"
},
"package": "chromiumos.test.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.api.GetLibRequest",
"name": "StartLib",
"outputType": ".chromiumos.test.api.GetLibResponse"
},
{
"inputType": ".chromiumos.test.api.GetLibRequest",
"name": "FindLib",
"outputType": ".chromiumos.test.api.GetLibResponse"
},
{
"inputType": ".chromiumos.test.api.KillLibRequest",
"name": "KillLib",
"outputType": ".chromiumos.test.api.KillLibResponse"
}
],
"name": "TestLibsService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/coverage_rule.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.v1.HWTestPlan.TestPlanId"
},
{
"jsonName": "coverageRules",
"label": "LABEL_REPEATED",
"name": "coverage_rules",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CoverageRule"
}
],
"name": "HWTestPlan",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "TestPlanId"
}
]
}
],
"name": "chromiumos/test/api/v1/plan.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/api/v1;test_api_v1"
},
"package": "chromiumos.test.api.v1",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/provision_state.proto",
"chromiumos/test/lab/api/dut.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "dutInfoArtifacts",
"label": "LABEL_REPEATED",
"name": "dut_info_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.artifact.DutInfoArtifact"
}
],
"name": "DutMetadataArtifact"
},
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut"
},
{
"jsonName": "provisionState",
"label": "LABEL_OPTIONAL",
"name": "provision_state",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionState"
}
],
"name": "DutInfoArtifact"
}
],
"name": "chromiumos/test/artifact/dut_metadata_artifact.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/artifact"
},
"package": "chromiumos.test.artifact",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/storage_path.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.artifact.Artifact"
}
],
"name": "Manifest"
},
{
"enumType": [
{
"name": "ArtifactType",
"value": [
{
"name": "ARTIFACT_TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "TEST_RESULT",
"number": 1
},
{
"name": "DUT_METADATA",
"number": 2
},
{
"name": "TEST_PLAN",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.artifact.Artifact.ArtifactType"
},
{
"jsonName": "storagePath",
"label": "LABEL_OPTIONAL",
"name": "storage_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
}
],
"name": "Artifact"
}
],
"name": "chromiumos/test/artifact/manifest.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/artifact"
},
"package": "chromiumos.test.artifact",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/v1/plan.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "hwTestPlans",
"label": "LABEL_REPEATED",
"name": "hw_test_plans",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.v1.HWTestPlan"
}
],
"name": "TestPlanArtifact"
}
],
"name": "chromiumos/test/artifact/test_plan.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/artifact"
},
"package": "chromiumos.test.artifact",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/storage_path.proto",
"chromiumos/test/api/provision_state.proto",
"chromiumos/test/api/test_case.proto",
"chromiumos/test/api/test_case_metadata.proto",
"chromiumos/test/api/test_case_result.proto",
"chromiumos/test/api/v1/plan.proto",
"chromiumos/test/lab/api/dut.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "testRuns",
"label": "LABEL_REPEATED",
"name": "test_runs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.artifact.TestRun"
},
{
"jsonName": "customResults",
"label": "LABEL_REPEATED",
"name": "custom_results",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.artifact.CustomResult"
},
{
"jsonName": "testPlanIds",
"label": "LABEL_REPEATED",
"name": "test_plan_ids",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.v1.HWTestPlan.TestPlanId"
}
],
"name": "TestResult"
},
{
"field": [
{
"jsonName": "testCase",
"label": "LABEL_OPTIONAL",
"name": "test_case",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCase"
},
{
"jsonName": "testCaseMetadata",
"label": "LABEL_OPTIONAL",
"name": "test_case_metadata",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseMetadata"
},
{
"jsonName": "testCaseResult",
"label": "LABEL_OPTIONAL",
"name": "test_case_result",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestCaseResult"
},
{
"jsonName": "buildIds",
"label": "LABEL_REPEATED",
"name": "build_ids",
"number": 4,
"type": "TYPE_UINT64"
},
{
"jsonName": "dutTopology",
"label": "LABEL_OPTIONAL",
"name": "dut_topology",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.DutTopology"
},
{
"jsonName": "primaryDut",
"label": "LABEL_OPTIONAL",
"name": "primary_dut",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.artifact.DutInfo"
},
{
"jsonName": "companionDuts",
"label": "LABEL_REPEATED",
"name": "companion_duts",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.artifact.DutInfo"
}
],
"name": "TestRun"
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.Dut.Id"
},
{
"jsonName": "provisionStateId",
"label": "LABEL_OPTIONAL",
"name": "provision_state_id",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionState.Id"
},
{
"jsonName": "tags",
"label": "LABEL_REPEATED",
"name": "tags",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.artifact.DutInfo.TagsEntry"
}
],
"name": "DutInfo",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "TagsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "resultDirPath",
"label": "LABEL_OPTIONAL",
"name": "result_dir_path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
},
{
"jsonName": "cts",
"label": "LABEL_OPTIONAL",
"name": "cts",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.artifact.CustomResult.Cts"
}
],
"name": "CustomResult",
"nestedType": [
{
"name": "Cts"
}
],
"oneofDecl": [
{
"name": "type"
}
]
}
],
"name": "chromiumos/test/artifact/test_result.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/artifact"
},
"package": "chromiumos.test.artifact",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/dut_attribute.proto"
],
"messageType": [
{
"enumType": [
{
"name": "Stability",
"value": [
{
"name": "STABILITY_UNKNOWN",
"number": 0
},
{
"name": "STABLE",
"number": 1
},
{
"name": "UNSTABLE",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "dutCriteria",
"label": "LABEL_REPEATED",
"name": "dut_criteria",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutCriterion"
},
{
"jsonName": "stability",
"label": "LABEL_OPTIONAL",
"name": "stability",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.test.dut.DeviceStability.Stability"
}
],
"name": "DeviceStability"
},
{
"field": [
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.dut.DeviceStability"
}
],
"name": "DeviceStabilityList"
}
],
"name": "chromiumos/test/dut/device_stability.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/dut"
},
"package": "chromiumos.test.dut",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/lab/api/dut.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.DutTopology.Id"
}
],
"name": "GetDutTopologyRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.GetDutTopologyResponse.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.GetDutTopologyResponse.Failure"
}
],
"name": "GetDutTopologyResponse",
"nestedType": [
{
"field": [
{
"jsonName": "dutTopology",
"label": "LABEL_OPTIONAL",
"name": "dut_topology",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.DutTopology"
}
],
"name": "Success"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Failure"
}
],
"oneofDecl": [
{
"name": "result"
}
]
}
],
"name": "chromiumos/test/lab/api/inventory_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/lab/api"
},
"package": "chromiumos.test.lab.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.lab.api.GetDutTopologyRequest",
"name": "GetDutTopology",
"outputType": ".chromiumos.test.lab.api.GetDutTopologyResponse",
"serverStreaming": true
}
],
"name": "InventoryService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "requestEndpoint",
"label": "LABEL_OPTIONAL",
"name": "request_endpoint",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "requestMethod",
"label": "LABEL_OPTIONAL",
"name": "request_method",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "requestTimeout",
"label": "LABEL_OPTIONAL",
"name": "request_timeout",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "payloadBytes",
"label": "LABEL_OPTIONAL",
"name": "payload_bytes",
"number": 4,
"type": "TYPE_BYTES"
}
],
"name": "CallTapeRequest"
},
{
"field": [
{
"jsonName": "payloadBytes",
"label": "LABEL_OPTIONAL",
"name": "payload_bytes",
"number": 1,
"type": "TYPE_BYTES"
}
],
"name": "CallTapeResponse"
}
],
"name": "chromiumos/test/lab/api/tape_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/lab/api"
},
"package": "chromiumos.test.lab.api",
"service": [
{
"method": [
{
"inputType": ".chromiumos.test.lab.api.CallTapeRequest",
"name": "CallTape",
"outputType": ".chromiumos.test.lab.api.CallTapeResponse"
}
],
"name": "TapeService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "pathRegexps",
"label": "LABEL_REPEATED",
"name": "path_regexps",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "pathRegexpExcludes",
"label": "LABEL_REPEATED",
"name": "path_regexp_excludes",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "testPlanStarlarkFiles",
"label": "LABEL_REPEATED",
"name": "test_plan_starlark_files",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.plan.SourceTestPlan.TestPlanStarlarkFile"
}
],
"name": "SourceTestPlan",
"nestedType": [
{
"field": [
{
"jsonName": "host",
"label": "LABEL_OPTIONAL",
"name": "host",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "project",
"label": "LABEL_OPTIONAL",
"name": "project",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "TestPlanStarlarkFile"
}
],
"reservedRange": [
{
"end": 2,
"start": 1
},
{
"end": 15,
"start": 4
}
]
}
],
"name": "chromiumos/test/plan/source_test_plan.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/config/go/test/plan"
},
"package": "chromiumos.test.plan",
"syntax": "proto3"
}
]
}