blob: 38f30c06848e716942baf67734511fd6e9d14d8b [file] [log] [blame]
{
"file": [
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/descriptor.proto"
],
"enumType": [
{
"name": "ChrootAssertion",
"value": [
{
"name": "NO_ASSERTION",
"number": 0
},
{
"name": "INSIDE",
"number": 1
},
{
"name": "OUTSIDE",
"number": 2
}
]
},
{
"name": "ListVisibility",
"value": [
{
"name": "LV_NOT_SPECIFIED",
"number": 0
},
{
"name": "LV_VISIBLE",
"number": 1
},
{
"name": "LV_HIDDEN",
"number": 2
}
]
},
{
"name": "BranchedExecution",
"value": [
{
"name": "EXECUTE_NOT_SPECIFIED",
"number": 0
},
{
"name": "EXECUTE_BRANCHED",
"number": 1
},
{
"name": "EXECUTE_TOT",
"number": 2
}
]
}
],
"extension": [
{
"extendee": ".google.protobuf.ServiceOptions",
"jsonName": "serviceOptions",
"label": "LABEL_OPTIONAL",
"name": "service_options",
"number": 55000,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BuildApiServiceOptions"
},
{
"extendee": ".google.protobuf.MethodOptions",
"jsonName": "methodOptions",
"label": "LABEL_OPTIONAL",
"name": "method_options",
"number": 55000,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BuildApiMethodOptions"
}
],
"messageType": [
{
"field": [
{
"jsonName": "module",
"label": "LABEL_REQUIRED",
"name": "module",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "serviceChrootAssert",
"label": "LABEL_OPTIONAL",
"name": "service_chroot_assert",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.ChrootAssertion"
},
{
"jsonName": "serviceVisibility",
"label": "LABEL_OPTIONAL",
"name": "service_visibility",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.ListVisibility"
},
{
"jsonName": "serviceBranchedExecution",
"label": "LABEL_OPTIONAL",
"name": "service_branched_execution",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.BranchedExecution"
}
],
"name": "BuildApiServiceOptions"
},
{
"field": [
{
"jsonName": "implementationName",
"label": "LABEL_OPTIONAL",
"name": "implementation_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "methodChrootAssert",
"label": "LABEL_OPTIONAL",
"name": "method_chroot_assert",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.ChrootAssertion"
},
{
"jsonName": "methodVisibility",
"label": "LABEL_OPTIONAL",
"name": "method_visibility",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.ListVisibility"
},
{
"jsonName": "methodBranchedExecution",
"label": "LABEL_OPTIONAL",
"name": "method_branched_execution",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.BranchedExecution"
}
],
"name": "BuildApiMethodOptions"
}
],
"name": "chromite/api/build_api.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/descriptor.proto"
],
"enumType": [
{
"name": "ImageType",
"reservedName": [
"BASE",
"TEST",
"DEV",
"BASE_VM",
"TEST_VM",
"RECOVERY",
"FACTORY",
"FIRMWARE",
"CR50_FIRMWARE",
"BASE_GUEST_VM",
"TEST_GUEST_VM",
"DLC",
"GSC_FIRMWARE",
"ACCESSORY_USBPD",
"ACCESSORY_RWSIG",
"HPS_FIRMWARE"
],
"value": [
{
"name": "IMAGE_TYPE_UNDEFINED",
"number": 0
},
{
"name": "IMAGE_TYPE_BASE",
"number": 1
},
{
"name": "IMAGE_TYPE_DEV",
"number": 2
},
{
"name": "IMAGE_TYPE_TEST",
"number": 3
},
{
"name": "IMAGE_TYPE_BASE_VM",
"number": 4
},
{
"name": "IMAGE_TYPE_TEST_VM",
"number": 5
},
{
"name": "IMAGE_TYPE_RECOVERY",
"number": 6
},
{
"name": "IMAGE_TYPE_FACTORY",
"number": 7
},
{
"name": "IMAGE_TYPE_FIRMWARE",
"number": 8
},
{
"name": "IMAGE_TYPE_CR50_FIRMWARE",
"number": 9
},
{
"name": "IMAGE_TYPE_BASE_GUEST_VM",
"number": 10
},
{
"name": "IMAGE_TYPE_TEST_GUEST_VM",
"number": 11
},
{
"name": "IMAGE_TYPE_DLC",
"number": 12
},
{
"name": "IMAGE_TYPE_GSC_FIRMWARE",
"number": 13
},
{
"name": "IMAGE_TYPE_ACCESSORY_USBPD",
"number": 14
},
{
"name": "IMAGE_TYPE_ACCESSORY_RWSIG",
"number": 15
},
{
"name": "IMAGE_TYPE_HPS_FIRMWARE",
"number": 16
},
{
"name": "IMAGE_TYPE_NETBOOT",
"number": 17
},
{
"name": "IMAGE_TYPE_UPDATE_PAYLOAD",
"number": 18
},
{
"name": "IMAGE_TYPE_FLEXOR_KERNEL",
"number": 19
}
]
},
{
"name": "Channel",
"value": [
{
"name": "CHANNEL_UNSPECIFIED",
"number": 0
},
{
"name": "CHANNEL_STABLE",
"number": 1
},
{
"name": "CHANNEL_BETA",
"number": 2
},
{
"name": "CHANNEL_DEV",
"number": 3
},
{
"name": "CHANNEL_CANARY",
"number": 4
},
{
"name": "CHANNEL_LTS",
"number": 5
},
{
"name": "CHANNEL_LTC",
"number": 6
}
]
},
{
"name": "DeltaType",
"value": [
{
"name": "DELTA_UNKNOWN",
"number": 0
},
{
"name": "NO_DELTA",
"number": 1
},
{
"name": "FSI",
"number": 2
},
{
"name": "MILESTONE",
"number": 3
},
{
"name": "OMAHA",
"number": 4
},
{
"name": "STEPPING_STONE",
"number": 5
},
{
"name": "N2N",
"number": 6
}
]
},
{
"name": "FwLocation",
"value": [
{
"name": "FW_LOCATION_UNKNOWN",
"number": 0
},
{
"name": "PLATFORM_EC",
"number": 1
},
{
"name": "PLATFORM_ZEPHYR",
"number": 2
},
{
"name": "PLATFORM_TI50",
"number": 3
},
{
"name": "PLATFORM_CR50",
"number": 4
},
{
"name": "PLATFORM_CHAMELEON",
"number": 5
}
]
}
],
"extension": [
{
"extendee": ".google.protobuf.FieldOptions",
"jsonName": "loggingOptional",
"label": "LABEL_OPTIONAL",
"name": "logging_optional",
"number": 54444,
"proto3Optional": true,
"type": "TYPE_BOOL"
}
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Profile"
}
],
"name": "BuildTarget"
},
{
"field": [
{
"jsonName": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "GcsPath"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "cacheDir",
"label": "LABEL_OPTIONAL",
"name": "cache_dir",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "env",
"label": "LABEL_OPTIONAL",
"name": "env",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot.ChrootEnv"
},
{
"jsonName": "chromeDir",
"label": "LABEL_OPTIONAL",
"name": "chrome_dir",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "outPath",
"label": "LABEL_OPTIONAL",
"name": "out_path",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "Chroot",
"nestedType": [
{
"field": [
{
"jsonName": "useFlags",
"label": "LABEL_REPEATED",
"name": "use_flags",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UseFlag"
},
{
"jsonName": "features",
"label": "LABEL_REPEATED",
"name": "features",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Feature"
}
],
"name": "ChrootEnv"
}
],
"reservedName": [
"goma"
],
"reservedRange": [
{
"end": 6,
"start": 5
}
]
},
{
"field": [
{
"jsonName": "feature",
"label": "LABEL_OPTIONAL",
"name": "feature",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Feature"
},
{
"field": [
{
"jsonName": "reclientDir",
"label": "LABEL_OPTIONAL",
"name": "reclient_dir",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "reproxyCfgFile",
"label": "LABEL_OPTIONAL",
"name": "reproxy_cfg_file",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "logDir",
"label": "LABEL_OPTIONAL",
"name": "log_dir",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.SyncedDir"
}
],
"name": "RemoteexecConfig"
},
{
"field": [
{
"jsonName": "logFiles",
"label": "LABEL_REPEATED",
"name": "log_files",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "RemoteexecArtifacts"
},
{
"enumType": [
{
"name": "GomaApproach",
"value": [
{
"name": "GOMA_APPROACH_UNSPECIFIED",
"number": 0
},
{
"name": "DEFAULT",
"number": 1
},
{
"name": "RBE_PROD",
"number": 2
},
{
"name": "RBE_STAGING",
"number": 3
},
{
"name": "RBE_CHROMEOS",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "gomaDir",
"label": "LABEL_OPTIONAL",
"name": "goma_dir",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeosGomaDir",
"label": "LABEL_OPTIONAL",
"name": "chromeos_goma_dir",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "gomaApproach",
"label": "LABEL_OPTIONAL",
"name": "goma_approach",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.GomaConfig.GomaApproach"
},
{
"jsonName": "logDir",
"label": "LABEL_OPTIONAL",
"name": "log_dir",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.SyncedDir"
},
{
"jsonName": "statsFile",
"label": "LABEL_OPTIONAL",
"name": "stats_file",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "counterzFile",
"label": "LABEL_OPTIONAL",
"name": "counterz_file",
"number": 7,
"type": "TYPE_STRING"
}
],
"name": "GomaConfig",
"reservedName": [
"goma_client_json"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "statsFile",
"label": "LABEL_OPTIONAL",
"name": "stats_file",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "counterzFile",
"label": "LABEL_OPTIONAL",
"name": "counterz_file",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "logFiles",
"label": "LABEL_REPEATED",
"name": "log_files",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "GomaArtifacts"
},
{
"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": "PackageInfo"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Profile"
},
{
"field": [
{
"jsonName": "snapshotSha",
"label": "LABEL_OPTIONAL",
"name": "snapshot_sha",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "snapshotNumber",
"label": "LABEL_OPTIONAL",
"name": "snapshot_number",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "location",
"label": "LABEL_OPTIONAL",
"name": "location",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Profile"
}
],
"name": "PackageIndexInfo"
},
{
"enumType": [
{
"name": "Location",
"value": [
{
"name": "NO_LOCATION",
"number": 0
},
{
"name": "INSIDE",
"number": 1
},
{
"name": "OUTSIDE",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "location",
"label": "LABEL_OPTIONAL",
"name": "location",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Path.Location"
}
],
"name": "Path"
},
{
"enumType": [
{
"name": "Transfer",
"value": [
{
"name": "TRANSFER_UNSPECIFIED",
"number": 0
},
{
"name": "TRANSFER_COPY",
"number": 1
},
{
"name": "TRANSFER_TRANSLATE",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "transfer",
"label": "LABEL_OPTIONAL",
"name": "transfer",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ResultPath.Transfer"
}
],
"name": "ResultPath"
},
{
"field": [
{
"jsonName": "dir",
"label": "LABEL_OPTIONAL",
"name": "dir",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "SyncedDir"
},
{
"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": "change",
"label": "LABEL_OPTIONAL",
"name": "change",
"number": 3,
"type": "TYPE_INT64"
},
{
"jsonName": "patchset",
"label": "LABEL_OPTIONAL",
"name": "patchset",
"number": 4,
"type": "TYPE_INT64"
}
],
"name": "GerritChange"
},
{
"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": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "ref",
"label": "LABEL_OPTIONAL",
"name": "ref",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "position",
"label": "LABEL_OPTIONAL",
"name": "position",
"number": 5,
"type": "TYPE_UINT32"
}
],
"name": "GitilesCommit"
},
{
"field": [
{
"jsonName": "flag",
"label": "LABEL_OPTIONAL",
"name": "flag",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "UseFlag"
},
{
"field": [
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ReleaseBuilder.Milestone"
},
{
"jsonName": "buildSchedule",
"label": "LABEL_OPTIONAL",
"name": "build_schedule",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "expirationDate",
"label": "LABEL_OPTIONAL",
"name": "expiration_date",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ReleaseBuilder.Date"
},
{
"jsonName": "androidBranches",
"label": "LABEL_REPEATED",
"name": "android_branches",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ReleaseBuilder.AndroidBranchesEntry"
}
],
"name": "ReleaseBuilder",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Date"
},
{
"field": [
{
"jsonName": "number",
"label": "LABEL_OPTIONAL",
"name": "number",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "targetBranchDate",
"label": "LABEL_OPTIONAL",
"name": "target_branch_date",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ReleaseBuilder.Date"
},
{
"jsonName": "branchName",
"label": "LABEL_OPTIONAL",
"name": "branch_name",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Milestone"
},
{
"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": "AndroidBranchesEntry",
"options": {
"mapEntry": true
}
}
],
"oneofDecl": [
{
"name": "milestone_message"
}
]
},
{
"field": [
{
"jsonName": "builders",
"label": "LABEL_REPEATED",
"name": "builders",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ReleaseBuilder"
}
],
"name": "ReleaseBuilders"
},
{
"field": [
{
"jsonName": "releaseChannels",
"label": "LABEL_REPEATED",
"name": "release_channels",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ReleaseChannels.ReleaseChannelsEntry"
}
],
"name": "ReleaseChannels",
"nestedType": [
{
"field": [
{
"jsonName": "channels",
"label": "LABEL_REPEATED",
"name": "channels",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Channel"
}
],
"name": "ChannelList"
},
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ReleaseChannels.ChannelList"
}
],
"name": "ReleaseChannelsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "serializedProto",
"label": "LABEL_OPTIONAL",
"name": "serialized_proto",
"number": 1,
"type": "TYPE_BYTES"
}
],
"name": "ProtoBytes"
},
{
"field": [
{
"jsonName": "chromeCwpProfile",
"label": "LABEL_OPTIONAL",
"name": "chrome_cwp_profile",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "kernelVersion",
"label": "LABEL_OPTIONAL",
"name": "kernel_version",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "PrepareForBuildAdditionalArgs",
"oneofDecl": [
{
"name": "prepare_for_build_args"
}
]
},
{
"field": [
{
"jsonName": "chromeCwpProfile",
"label": "LABEL_OPTIONAL",
"name": "chrome_cwp_profile",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "imageBuildId",
"label": "LABEL_OPTIONAL",
"name": "image_build_id",
"number": 2,
"type": "TYPE_INT64"
}
],
"name": "AfdoRelease"
},
{
"field": [
{
"jsonName": "chromeCwpProfile",
"label": "LABEL_OPTIONAL",
"name": "chrome_cwp_profile",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "kernelVersion",
"label": "LABEL_OPTIONAL",
"name": "kernel_version",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "afdoRelease",
"label": "LABEL_OPTIONAL",
"name": "afdo_release",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.AfdoRelease"
},
{
"jsonName": "arch",
"label": "LABEL_OPTIONAL",
"name": "arch",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactProfileInfo",
"oneofDecl": [
{
"name": "artifact_profile_info"
}
]
},
{
"field": [
{
"jsonName": "legacy",
"label": "LABEL_OPTIONAL",
"name": "legacy",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Legacy"
},
{
"jsonName": "toolchain",
"label": "LABEL_OPTIONAL",
"name": "toolchain",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Toolchain"
},
{
"jsonName": "image",
"label": "LABEL_OPTIONAL",
"name": "image",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Image"
},
{
"jsonName": "package",
"label": "LABEL_OPTIONAL",
"name": "package",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Package"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Sysroot"
},
{
"jsonName": "test",
"label": "LABEL_OPTIONAL",
"name": "test",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Test"
},
{
"jsonName": "profileInfo",
"label": "LABEL_OPTIONAL",
"name": "profile_info",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactProfileInfo"
},
{
"jsonName": "firmware",
"label": "LABEL_OPTIONAL",
"name": "firmware",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Firmware"
},
{
"jsonName": "infra",
"label": "LABEL_OPTIONAL",
"name": "infra",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Infra"
},
{
"jsonName": "sdk",
"label": "LABEL_OPTIONAL",
"name": "sdk",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Sdk"
}
],
"name": "ArtifactsByService",
"nestedType": [
{
"enumType": [
{
"name": "CodeCoverageType",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "LLVM",
"number": 1
},
{
"name": "LCOV",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "coverageType",
"label": "LABEL_OPTIONAL",
"name": "coverage_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.CodeCoverageUploadInfo.CodeCoverageType"
}
],
"name": "CodeCoverageUploadInfo"
},
{
"enumType": [
{
"name": "ArtifactType",
"reservedRange": [
{
"end": 9,
"start": 9
},
{
"end": 26,
"start": 11
},
{
"end": 31,
"start": 29
},
{
"end": 56,
"start": 33
}
],
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "IMAGE_ZIP",
"number": 1
},
{
"name": "TEST_UPDATE_PAYLOAD",
"number": 2
},
{
"name": "AUTOTEST_FILES",
"number": 3
},
{
"name": "TAST_FILES",
"number": 4
},
{
"name": "PINNED_GUEST_IMAGES",
"number": 5
},
{
"name": "FIRMWARE",
"number": 6
},
{
"name": "EBUILD_LOGS",
"number": 7
},
{
"name": "CHROMEOS_CONFIG",
"number": 8
},
{
"name": "IMAGE_ARCHIVES",
"number": 10
},
{
"name": "FPMCU_UNITTESTS",
"number": 27
},
{
"name": "GCE_TARBALL",
"number": 28
},
{
"name": "DEBUG_SYMBOLS",
"number": 32
}
]
}
],
"field": [
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Legacy.ArtifactInfo"
},
{
"jsonName": "outputArtifacts",
"label": "LABEL_REPEATED",
"name": "output_artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Legacy.ArtifactInfo"
}
],
"name": "Legacy",
"nestedType": [
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Legacy.ArtifactType"
},
{
"jsonName": "gsLocations",
"label": "LABEL_REPEATED",
"name": "gs_locations",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactInfo",
"reservedName": [
"profile_info"
],
"reservedRange": [
{
"end": 4,
"start": 3
},
{
"end": 6,
"start": 5
}
]
}
]
},
{
"enumType": [
{
"name": "ArtifactType",
"reservedRange": [
{
"end": 10,
"start": 1
},
{
"end": 14,
"start": 11
},
{
"end": 28,
"start": 27
},
{
"end": 51,
"start": 30
},
{
"end": 56,
"start": 53
}
],
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "UNVERIFIED_CHROME_BENCHMARK_AFDO_FILE",
"number": 15
},
{
"name": "VERIFIED_CHROME_BENCHMARK_AFDO_FILE",
"number": 16
},
{
"name": "VERIFIED_KERNEL_CWP_AFDO_FILE",
"number": 17
},
{
"name": "UNVERIFIED_KERNEL_CWP_AFDO_FILE",
"number": 18
},
{
"name": "UNVERIFIED_CHROME_CWP_AFDO_FILE",
"number": 19
},
{
"name": "VERIFIED_CHROME_CWP_AFDO_FILE",
"number": 20
},
{
"name": "VERIFIED_RELEASE_AFDO_FILE",
"number": 21
},
{
"name": "UNVERIFIED_CHROME_BENCHMARK_PERF_FILE",
"number": 22
},
{
"name": "CHROME_DEBUG_BINARY",
"number": 23
},
{
"name": "TOOLCHAIN_WARNING_LOGS",
"number": 24
},
{
"name": "CHROME_AFDO_PROFILE_FOR_ANDROID_LINUX",
"number": 25
},
{
"name": "CLANG_CRASH_DIAGNOSES",
"number": 26
},
{
"name": "COMPILER_RUSAGE_LOG",
"number": 29
},
{
"name": "SDK_TOOLCHAIN_PREBUILTS",
"number": 52
}
]
}
],
"field": [
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Toolchain.ArtifactInfo"
},
{
"jsonName": "outputArtifacts",
"label": "LABEL_REPEATED",
"name": "output_artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Toolchain.ArtifactInfo"
}
],
"name": "Toolchain",
"nestedType": [
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Toolchain.ArtifactType"
},
{
"jsonName": "gsLocations",
"label": "LABEL_REPEATED",
"name": "gs_locations",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactInfo",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
]
},
{
"enumType": [
{
"name": "ArtifactType",
"reservedRange": [
{
"end": 33,
"start": 1
},
{
"end": 37,
"start": 35
},
{
"end": 42,
"start": 39
},
{
"end": 44,
"start": 44
},
{
"end": 48,
"start": 46
},
{
"end": 56,
"start": 50
}
],
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "DLC_IMAGE",
"number": 34
},
{
"name": "LICENSE_CREDITS",
"number": 38
},
{
"name": "FACTORY_IMAGE",
"number": 43
},
{
"name": "STRIPPED_PACKAGES",
"number": 45
},
{
"name": "IMAGE_SCRIPTS",
"number": 49
}
]
}
],
"field": [
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Image.ArtifactInfo"
},
{
"jsonName": "outputArtifacts",
"label": "LABEL_REPEATED",
"name": "output_artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Image.ArtifactInfo"
}
],
"name": "Image",
"nestedType": [
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Image.ArtifactType"
},
{
"jsonName": "gsLocations",
"label": "LABEL_REPEATED",
"name": "gs_locations",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactInfo",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
]
},
{
"enumType": [
{
"name": "ArtifactType",
"reservedRange": [
{
"end": 56,
"start": 1
}
],
"value": [
{
"name": "UNSPECIFIED",
"number": 0
}
]
}
],
"field": [
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Package.ArtifactInfo"
},
{
"jsonName": "outputArtifacts",
"label": "LABEL_REPEATED",
"name": "output_artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Package.ArtifactInfo"
}
],
"name": "Package",
"nestedType": [
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Package.ArtifactType"
},
{
"jsonName": "gsLocations",
"label": "LABEL_REPEATED",
"name": "gs_locations",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactInfo",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
]
},
{
"enumType": [
{
"name": "ArtifactType",
"reservedRange": [
{
"end": 31,
"start": 1
},
{
"end": 34,
"start": 33
},
{
"end": 39,
"start": 36
},
{
"end": 46,
"start": 42
},
{
"end": 49,
"start": 48
},
{
"end": 52,
"start": 52
},
{
"end": 55,
"start": 54
}
],
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "DEBUG_SYMBOLS",
"number": 32
},
{
"name": "BREAKPAD_DEBUG_SYMBOLS",
"number": 35
},
{
"name": "SIMPLE_CHROME_SYSROOT",
"number": 40
},
{
"name": "CHROME_EBUILD_ENV",
"number": 41
},
{
"name": "FUZZER_SYSROOT",
"number": 47
},
{
"name": "SYSROOT_ARCHIVE",
"number": 50
},
{
"name": "BAZEL_PERFORMANCE_ARTIFACTS",
"number": 53
},
{
"name": "COMPILE_COMMANDS_JSON",
"number": 56
}
]
},
{
"name": "BreakpadSymbolGenerationExpectedFile",
"value": [
{
"name": "EXPECTED_FILE_UNSET",
"number": 0
},
{
"name": "EXPECTED_FILE_ASH_CHROME",
"number": 1
},
{
"name": "EXPECTED_FILE_LIBC",
"number": 2
},
{
"name": "EXPECTED_FILE_CRASH_REPORTER",
"number": 3
},
{
"name": "EXPECTED_FILE_LIBMETRICS",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Sysroot.ArtifactInfo"
},
{
"jsonName": "outputArtifacts",
"label": "LABEL_REPEATED",
"name": "output_artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Sysroot.ArtifactInfo"
},
{
"jsonName": "ignoreBreakpadSymbolGenerationErrors",
"label": "LABEL_OPTIONAL",
"name": "ignore_breakpad_symbol_generation_errors",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "ignoreBreakpadSymbolGenerationExpectedFiles",
"label": "LABEL_REPEATED",
"name": "ignore_breakpad_symbol_generation_expected_files",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Sysroot.BreakpadSymbolGenerationExpectedFile"
}
],
"name": "Sysroot",
"nestedType": [
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Sysroot.ArtifactType"
},
{
"jsonName": "gsLocations",
"label": "LABEL_REPEATED",
"name": "gs_locations",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactInfo",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
]
},
{
"enumType": [
{
"name": "ArtifactType",
"reservedRange": [
{
"end": 36,
"start": 1
},
{
"end": 38,
"start": 38
},
{
"end": 41,
"start": 40
},
{
"end": 45,
"start": 43
},
{
"end": 47,
"start": 47
},
{
"end": 53,
"start": 49
},
{
"end": 56,
"start": 55
}
],
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "UNIT_TESTS",
"number": 37
},
{
"name": "CODE_COVERAGE_LLVM_JSON",
"number": 39
},
{
"name": "HWQUAL",
"number": 42
},
{
"name": "CODE_COVERAGE_RUST_LLVM_JSON",
"number": 46
},
{
"name": "CODE_COVERAGE_GOLANG",
"number": 48
},
{
"name": "CODE_COVERAGE_E2E",
"number": 54
}
]
}
],
"field": [
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Test.ArtifactInfo"
},
{
"jsonName": "outputArtifacts",
"label": "LABEL_REPEATED",
"name": "output_artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Test.ArtifactInfo"
}
],
"name": "Test",
"nestedType": [
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Test.ArtifactType"
},
{
"jsonName": "gsLocations",
"label": "LABEL_REPEATED",
"name": "gs_locations",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "codeCoverageUploadInfo",
"label": "LABEL_OPTIONAL",
"name": "code_coverage_upload_info",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.CodeCoverageUploadInfo"
}
],
"name": "ArtifactInfo",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
]
},
{
"enumType": [
{
"name": "ArtifactType",
"reservedRange": [
{
"end": 29,
"start": 1
},
{
"end": 32,
"start": 32
},
{
"end": 43,
"start": 34
},
{
"end": 54,
"start": 45
},
{
"end": 56,
"start": 56
}
],
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "FIRMWARE_TARBALL",
"number": 30
},
{
"name": "FIRMWARE_TARBALL_INFO",
"number": 31
},
{
"name": "FIRMWARE_LCOV",
"number": 33
},
{
"name": "CODE_COVERAGE_HTML",
"number": 44
},
{
"name": "FIRMWARE_TOKEN_DATABASE",
"number": 55
}
]
}
],
"field": [
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Firmware.ArtifactInfo"
},
{
"jsonName": "outputArtifacts",
"label": "LABEL_REPEATED",
"name": "output_artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Firmware.ArtifactInfo"
}
],
"name": "Firmware",
"nestedType": [
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Firmware.ArtifactType"
},
{
"jsonName": "gsLocations",
"label": "LABEL_REPEATED",
"name": "gs_locations",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "location",
"label": "LABEL_OPTIONAL",
"name": "location",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.FwLocation"
},
{
"jsonName": "codeCoverageUploadInfo",
"label": "LABEL_OPTIONAL",
"name": "code_coverage_upload_info",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.CodeCoverageUploadInfo"
}
],
"name": "ArtifactInfo",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
]
},
{
"enumType": [
{
"name": "ArtifactType",
"reservedRange": [
{
"end": 35,
"start": 1
},
{
"end": 56,
"start": 37
}
],
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "BUILD_MANIFEST",
"number": 36
}
]
}
],
"field": [
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Infra.ArtifactInfo"
},
{
"jsonName": "outputArtifacts",
"label": "LABEL_REPEATED",
"name": "output_artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Infra.ArtifactInfo"
}
],
"name": "Infra",
"nestedType": [
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Infra.ArtifactType"
},
{
"jsonName": "gsLocations",
"label": "LABEL_REPEATED",
"name": "gs_locations",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactInfo",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
]
},
{
"enumType": [
{
"name": "ArtifactType",
"reservedRange": [
{
"end": 50,
"start": 1
},
{
"end": 56,
"start": 52
}
],
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "SDK_TARBALL",
"number": 51
}
]
}
],
"field": [
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Sdk.ArtifactInfo"
},
{
"jsonName": "outputArtifacts",
"label": "LABEL_REPEATED",
"name": "output_artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Sdk.ArtifactInfo"
}
],
"name": "Sdk",
"nestedType": [
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Sdk.ArtifactType"
},
{
"jsonName": "gsLocations",
"label": "LABEL_REPEATED",
"name": "gs_locations",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactInfo",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
]
}
]
},
{
"field": [
{
"jsonName": "legacy",
"label": "LABEL_OPTIONAL",
"name": "legacy",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Legacy"
},
{
"jsonName": "toolchain",
"label": "LABEL_OPTIONAL",
"name": "toolchain",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Toolchain"
},
{
"jsonName": "image",
"label": "LABEL_OPTIONAL",
"name": "image",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Image"
},
{
"jsonName": "package",
"label": "LABEL_OPTIONAL",
"name": "package",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Package"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Sysroot"
},
{
"jsonName": "test",
"label": "LABEL_OPTIONAL",
"name": "test",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Test"
},
{
"jsonName": "firmware",
"label": "LABEL_OPTIONAL",
"name": "firmware",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Firmware"
},
{
"jsonName": "infra",
"label": "LABEL_OPTIONAL",
"name": "infra",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Infra"
},
{
"jsonName": "sdk",
"label": "LABEL_OPTIONAL",
"name": "sdk",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Sdk"
}
],
"name": "UploadedArtifactsByService",
"nestedType": [
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Legacy.ArtifactPaths"
}
],
"name": "Legacy",
"nestedType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Legacy.ArtifactType"
},
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "failed",
"label": "LABEL_OPTIONAL",
"name": "failed",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactPaths"
}
]
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Toolchain.ArtifactPaths"
}
],
"name": "Toolchain",
"nestedType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Toolchain.ArtifactType"
},
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "failed",
"label": "LABEL_OPTIONAL",
"name": "failed",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactPaths"
}
]
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Image.ArtifactPaths"
}
],
"name": "Image",
"nestedType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Image.ArtifactType"
},
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "failed",
"label": "LABEL_OPTIONAL",
"name": "failed",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactPaths"
}
]
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Package.ArtifactPaths"
}
],
"name": "Package",
"nestedType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Package.ArtifactType"
},
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "failed",
"label": "LABEL_OPTIONAL",
"name": "failed",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactPaths"
}
]
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Sysroot.ArtifactPaths"
}
],
"name": "Sysroot",
"nestedType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Sysroot.ArtifactType"
},
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "failed",
"label": "LABEL_OPTIONAL",
"name": "failed",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactPaths"
}
]
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Test.ArtifactPaths"
}
],
"name": "Test",
"nestedType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Test.ArtifactType"
},
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "failed",
"label": "LABEL_OPTIONAL",
"name": "failed",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactPaths"
}
]
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Firmware.ArtifactPaths"
}
],
"name": "Firmware",
"nestedType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Firmware.ArtifactType"
},
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "location",
"label": "LABEL_OPTIONAL",
"name": "location",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.FwLocation"
},
{
"jsonName": "failed",
"label": "LABEL_OPTIONAL",
"name": "failed",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "ArtifactPaths"
}
]
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Infra.ArtifactPaths"
}
],
"name": "Infra",
"nestedType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Infra.ArtifactType"
},
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "failed",
"label": "LABEL_OPTIONAL",
"name": "failed",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactPaths"
}
]
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Sdk.ArtifactPaths"
}
],
"name": "Sdk",
"nestedType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ArtifactsByService.Sdk.ArtifactType"
},
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "failed",
"label": "LABEL_OPTIONAL",
"name": "failed",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ArtifactPaths"
}
]
}
]
}
],
"name": "chromiumos/common.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "timestampMilliseconds",
"label": "LABEL_OPTIONAL",
"name": "timestamp_milliseconds",
"number": 2,
"type": "TYPE_INT64"
},
{
"jsonName": "durationMilliseconds",
"label": "LABEL_OPTIONAL",
"name": "duration_milliseconds",
"number": 3,
"type": "TYPE_UINT64"
},
{
"jsonName": "gauge",
"label": "LABEL_OPTIONAL",
"name": "gauge",
"number": 4,
"type": "TYPE_UINT64"
}
],
"name": "MetricEvent"
}
],
"name": "chromiumos/metrics.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "snapshotSha",
"label": "LABEL_OPTIONAL",
"name": "snapshot_sha",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "snapshotNum",
"label": "LABEL_OPTIONAL",
"name": "snapshot_num",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "external",
"label": "LABEL_OPTIONAL",
"name": "external",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "buildbucketId",
"label": "LABEL_OPTIONAL",
"name": "buildbucket_id",
"number": 4,
"type": "TYPE_UINT64"
}
],
"name": "UpdateSnapshotDataRequest"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "snapshotSha",
"label": "LABEL_OPTIONAL",
"name": "snapshot_sha",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "gsUri",
"label": "LABEL_OPTIONAL",
"name": "gs_uri",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "gsBucketName",
"label": "LABEL_OPTIONAL",
"name": "gs_bucket_name",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "buildbucketId",
"label": "LABEL_OPTIONAL",
"name": "buildbucket_id",
"number": 6,
"type": "TYPE_UINT64"
},
{
"jsonName": "complete",
"label": "LABEL_OPTIONAL",
"name": "complete",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "private",
"label": "LABEL_OPTIONAL",
"name": "private",
"number": 8,
"type": "TYPE_BOOL"
}
],
"name": "UpdateBinhostDataRequest"
},
{
"field": [
{
"jsonName": "gsBucketName",
"label": "LABEL_OPTIONAL",
"name": "gs_bucket_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "snapshotShas",
"label": "LABEL_REPEATED",
"name": "snapshot_shas",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "private",
"label": "LABEL_OPTIONAL",
"name": "private",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "getCorrespondingBinhosts",
"label": "LABEL_OPTIONAL",
"name": "get_corresponding_binhosts",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "genericBuildTarget",
"label": "LABEL_OPTIONAL",
"name": "generic_build_target",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "genericProfile",
"label": "LABEL_OPTIONAL",
"name": "generic_profile",
"number": 8,
"type": "TYPE_STRING"
}
],
"name": "LookupBinhostsRequest"
},
{
"field": [
{
"jsonName": "binhosts",
"label": "LABEL_REPEATED",
"name": "binhosts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.LookupBinhostsResponse.Binhost"
}
],
"name": "LookupBinhostsResponse",
"nestedType": [
{
"field": [
{
"jsonName": "binhostId",
"label": "LABEL_OPTIONAL",
"name": "binhost_id",
"number": 1,
"type": "TYPE_UINT64"
},
{
"jsonName": "gsUri",
"label": "LABEL_OPTIONAL",
"name": "gs_uri",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "createdAt",
"label": "LABEL_OPTIONAL",
"name": "created_at",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "Binhost"
}
]
},
{
"field": [
{
"jsonName": "snapshotShas",
"label": "LABEL_REPEATED",
"name": "snapshot_shas",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "private",
"label": "LABEL_OPTIONAL",
"name": "private",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "isStaging",
"label": "LABEL_OPTIONAL",
"name": "is_staging",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "BinhostLookupServiceData"
}
],
"name": "chromiumos/prebuilts_cloud.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto",
"chromiumos/metrics.proto",
"chromiumos/prebuilts_cloud.proto",
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "Sysroot"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Profile"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "flags",
"label": "LABEL_OPTIONAL",
"name": "flags",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SysrootCreateRequest.Flags"
},
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Profile"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "SysrootCreateRequest",
"nestedType": [
{
"field": [
{
"jsonName": "chrootCurrent",
"label": "LABEL_OPTIONAL",
"name": "chroot_current",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "replace",
"label": "LABEL_OPTIONAL",
"name": "replace",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "toolchainChanged",
"label": "LABEL_OPTIONAL",
"name": "toolchain_changed",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "useCqPrebuilts",
"label": "LABEL_OPTIONAL",
"name": "use_cq_prebuilts",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "Flags"
}
],
"reservedName": [
"package_indexes"
],
"reservedRange": [
{
"end": 6,
"start": 5
}
]
},
{
"field": [
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "SysrootCreateResponse"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "GetTargetArchitectureRequest"
},
{
"field": [
{
"jsonName": "architecture",
"label": "LABEL_OPTIONAL",
"name": "architecture",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetTargetArchitectureResponse"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "targetDir",
"label": "LABEL_OPTIONAL",
"name": "target_dir",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "SysrootGenerateArchiveRequest"
},
{
"field": [
{
"jsonName": "sysrootArchive",
"label": "LABEL_OPTIONAL",
"name": "sysroot_archive",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "SysrootGenerateArchiveResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "sysrootArchive",
"label": "LABEL_OPTIONAL",
"name": "sysroot_archive",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "SysrootExtractArchiveRequest"
},
{
"field": [
{
"jsonName": "sysrootArchive",
"label": "LABEL_OPTIONAL",
"name": "sysroot_archive",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "SysrootExtractArchiveResponse"
},
{
"field": [
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "flags",
"label": "LABEL_OPTIONAL",
"name": "flags",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.InstallToolchainRequest.Flags"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "InstallToolchainRequest",
"nestedType": [
{
"field": [
{
"jsonName": "compileSource",
"label": "LABEL_OPTIONAL",
"name": "compile_source",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "toolchainChanged",
"label": "LABEL_OPTIONAL",
"name": "toolchain_changed",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "Flags"
}
]
},
{
"field": [
{
"jsonName": "failedPackageData",
"label": "LABEL_REPEATED",
"name": "failed_package_data",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FailedPackageData"
}
],
"name": "InstallToolchainResponse",
"reservedName": [
"failed_packages"
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"enumType": [
{
"name": "BazelTargets",
"value": [
{
"name": "BAZEL_TARGETS_UNSPECIFIED",
"number": 0
},
{
"name": "LITE",
"number": 1
}
]
}
],
"field": [
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "flags",
"label": "LABEL_OPTIONAL",
"name": "flags",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.InstallPackagesRequest.Flags"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "useFlags",
"label": "LABEL_REPEATED",
"name": "use_flags",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UseFlag"
},
{
"jsonName": "gomaConfig",
"label": "LABEL_OPTIONAL",
"name": "goma_config",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.GomaConfig"
},
{
"jsonName": "remoteexecConfig",
"label": "LABEL_OPTIONAL",
"name": "remoteexec_config",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.RemoteexecConfig"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
},
{
"jsonName": "bazelTargets",
"label": "LABEL_OPTIONAL",
"name": "bazel_targets",
"number": 10,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.InstallPackagesRequest.BazelTargets"
},
{
"jsonName": "binhostLookupServiceData",
"label": "LABEL_OPTIONAL",
"name": "binhost_lookup_service_data",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BinhostLookupServiceData"
},
{
"jsonName": "timeoutTimestamp",
"label": "LABEL_OPTIONAL",
"name": "timeout_timestamp",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "InstallPackagesRequest",
"nestedType": [
{
"field": [
{
"jsonName": "compileSource",
"label": "LABEL_OPTIONAL",
"name": "compile_source",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "useGoma",
"label": "LABEL_OPTIONAL",
"name": "use_goma",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "toolchainChanged",
"label": "LABEL_OPTIONAL",
"name": "toolchain_changed",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "dryrun",
"label": "LABEL_OPTIONAL",
"name": "dryrun",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "workon",
"label": "LABEL_OPTIONAL",
"name": "workon",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "bazel",
"label": "LABEL_OPTIONAL",
"name": "bazel",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "skipCleanPackageDirs",
"label": "LABEL_OPTIONAL",
"name": "skip_clean_package_dirs",
"number": 9,
"type": "TYPE_BOOL"
},
{
"jsonName": "bazelUseRemoteExecution",
"label": "LABEL_OPTIONAL",
"name": "bazel_use_remote_execution",
"number": 10,
"type": "TYPE_BOOL"
}
],
"name": "Flags",
"reservedName": [
"event_file",
"use_remoteexec"
],
"reservedRange": [
{
"end": 3,
"start": 2
},
{
"end": 7,
"start": 6
}
]
}
],
"reservedName": [
"package_indexes"
],
"reservedRange": [
{
"end": 8,
"start": 7
}
]
},
{
"field": [
{
"jsonName": "events",
"label": "LABEL_REPEATED",
"name": "events",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.MetricEvent"
},
{
"jsonName": "gomaArtifacts",
"label": "LABEL_OPTIONAL",
"name": "goma_artifacts",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.GomaArtifacts"
},
{
"jsonName": "failedPackageData",
"label": "LABEL_REPEATED",
"name": "failed_package_data",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FailedPackageData"
},
{
"jsonName": "remoteexecArtifacts",
"label": "LABEL_OPTIONAL",
"name": "remoteexec_artifacts",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.RemoteexecArtifacts"
}
],
"name": "InstallPackagesResponse",
"reservedName": [
"failed_packages"
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "logPath",
"label": "LABEL_OPTIONAL",
"name": "log_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "FailedPackageData"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "useFlags",
"label": "LABEL_REPEATED",
"name": "use_flags",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "targetDir",
"label": "LABEL_OPTIONAL",
"name": "target_dir",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "CreateSimpleChromeSysrootRequest"
},
{
"field": [
{
"jsonName": "sysrootArchive",
"label": "LABEL_OPTIONAL",
"name": "sysroot_archive",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "CreateSimpleChromeSysrootResponse"
}
],
"name": "chromite/api/sysroot.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.SysrootCreateRequest",
"name": "Create",
"outputType": ".chromite.api.SysrootCreateResponse"
},
{
"inputType": ".chromite.api.GetTargetArchitectureRequest",
"name": "GetTargetArchitecture",
"outputType": ".chromite.api.GetTargetArchitectureResponse"
},
{
"inputType": ".chromite.api.SysrootGenerateArchiveRequest",
"name": "GenerateArchive",
"outputType": ".chromite.api.SysrootGenerateArchiveResponse"
},
{
"inputType": ".chromite.api.SysrootExtractArchiveRequest",
"name": "ExtractArchive",
"outputType": ".chromite.api.SysrootExtractArchiveResponse"
},
{
"inputType": ".chromite.api.InstallToolchainRequest",
"name": "InstallToolchain",
"outputType": ".chromite.api.InstallToolchainResponse"
},
{
"inputType": ".chromite.api.InstallPackagesRequest",
"name": "InstallPackages",
"outputType": ".chromite.api.InstallPackagesResponse"
},
{
"inputType": ".chromite.api.CreateSimpleChromeSysrootRequest",
"name": "CreateSimpleChromeSysroot",
"outputType": ".chromite.api.CreateSimpleChromeSysrootResponse"
}
],
"name": "SysrootService",
"options": {
"[chromite.api.service_options]": {
"module": "sysroot",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "artifactPath",
"label": "LABEL_OPTIONAL",
"name": "artifact_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "Artifact"
},
{
"field": [
{
"jsonName": "imageName",
"label": "LABEL_OPTIONAL",
"name": "image_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "dockerFilePath",
"label": "LABEL_OPTIONAL",
"name": "docker_file_path",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "buildContextPath",
"label": "LABEL_OPTIONAL",
"name": "build_context_path",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "DockerBuild"
},
{
"enumType": [
{
"name": "BuildRelevance",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "NEEDED",
"number": 1
},
{
"name": "UNKNOWN",
"number": 2
},
{
"name": "POINTLESS",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "buildRelevance",
"label": "LABEL_OPTIONAL",
"name": "build_relevance",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.PrepareForBuildResponse.BuildRelevance"
}
],
"name": "PrepareForBuildResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "artifactInfo",
"label": "LABEL_OPTIONAL",
"name": "artifact_info",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService"
},
{
"jsonName": "forcedBuildRelevance",
"label": "LABEL_OPTIONAL",
"name": "forced_build_relevance",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "BuildSetupRequest"
},
{
"enumType": [
{
"name": "BuildRelevance",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "NEEDED",
"number": 1
},
{
"name": "UNKNOWN",
"number": 2
},
{
"name": "POINTLESS",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "buildRelevance",
"label": "LABEL_OPTIONAL",
"name": "build_relevance",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.BuildSetupResponse.BuildRelevance"
}
],
"name": "BuildSetupResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "artifactInfo",
"label": "LABEL_OPTIONAL",
"name": "artifact_info",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "GetRequest"
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_OPTIONAL",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService"
}
],
"name": "GetResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "artifactInfo",
"label": "LABEL_OPTIONAL",
"name": "artifact_info",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService"
},
{
"jsonName": "outputDir",
"label": "LABEL_OPTIONAL",
"name": "output_dir",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "BundleArtifactsRequest"
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_OPTIONAL",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService"
}
],
"name": "BundleArtifactsResponse"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "outputDir",
"label": "LABEL_OPTIONAL",
"name": "output_dir",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "BundleRequest"
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Artifact"
},
{
"jsonName": "dockerBuilds",
"label": "LABEL_REPEATED",
"name": "docker_builds",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DockerBuild"
}
],
"name": "BundleResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "testResultsDir",
"label": "LABEL_OPTIONAL",
"name": "test_results_dir",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "outputDir",
"label": "LABEL_OPTIONAL",
"name": "output_dir",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "BundleVmFilesRequest"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "PinnedGuestImageUriRequest"
},
{
"field": [
{
"jsonName": "pinnedImages",
"label": "LABEL_REPEATED",
"name": "pinned_images",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.PinnedGuestImageUriResponse.PinnedGuestImage"
}
],
"name": "PinnedGuestImageUriResponse",
"nestedType": [
{
"field": [
{
"jsonName": "filename",
"label": "LABEL_OPTIONAL",
"name": "filename",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "uri",
"label": "LABEL_OPTIONAL",
"name": "uri",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "PinnedGuestImage"
}
]
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "FetchMetadataRequest"
},
{
"field": [
{
"jsonName": "filepaths",
"label": "LABEL_REPEATED",
"name": "filepaths",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "FetchMetadataResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "FetchCentralizedSuitesRequest"
},
{
"field": [
{
"jsonName": "suiteSetFile",
"label": "LABEL_OPTIONAL",
"name": "suite_set_file",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
},
{
"jsonName": "suiteFile",
"label": "LABEL_OPTIONAL",
"name": "suite_file",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "FetchCentralizedSuitesResponse"
}
],
"name": "chromite/api/artifacts.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.BuildSetupRequest",
"name": "BuildSetup",
"outputType": ".chromite.api.BuildSetupResponse"
},
{
"inputType": ".chromite.api.GetRequest",
"name": "Get",
"outputType": ".chromite.api.GetResponse"
},
{
"inputType": ".chromite.api.PinnedGuestImageUriRequest",
"name": "FetchPinnedGuestImageUris",
"outputType": ".chromite.api.PinnedGuestImageUriResponse"
},
{
"inputType": ".chromite.api.FetchMetadataRequest",
"name": "FetchMetadata",
"outputType": ".chromite.api.FetchMetadataResponse"
},
{
"inputType": ".chromite.api.FetchCentralizedSuitesRequest",
"name": "FetchCentralizedSuites",
"outputType": ".chromite.api.FetchCentralizedSuitesResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleAutotestFiles",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleChromeOSConfig",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleDebugSymbols",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleEbuildLogs",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleFirmware",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleImageArchives",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleImageZip",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundlePinnedGuestImages",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleSimpleChromeArtifacts",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleTastFiles",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleTestUpdatePayloads",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleVmFilesRequest",
"name": "BundleVmFiles",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleFpmcuUnittests",
"outputType": ".chromite.api.BundleResponse"
},
{
"inputType": ".chromite.api.BundleRequest",
"name": "BundleGceTarball",
"outputType": ".chromite.api.BundleResponse"
}
],
"name": "ArtifactsService",
"options": {
"[chromite.api.service_options]": {
"module": "artifacts",
"serviceChrootAssert": "OUTSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto"
],
"enumType": [
{
"name": "BinhostKey",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "POSTSUBMIT_BINHOST",
"number": 1
},
{
"name": "LATEST_RELEASE_CHROME_BINHOST",
"number": 2
},
{
"name": "PREFLIGHT_BINHOST",
"number": 3
},
{
"name": "PUBLIC_BINHOST",
"number": 4
},
{
"name": "CQ_BINHOST",
"number": 5
},
{
"name": "INFORMATIONAL_BINHOST",
"number": 6
},
{
"name": "SNAPSHOT_BINHOST",
"number": 7
}
]
},
{
"name": "OverlayType",
"value": [
{
"name": "OVERLAYTYPE_UNSPECIFIED",
"number": 0
},
{
"name": "OVERLAYTYPE_BOTH",
"number": 1
},
{
"name": "OVERLAYTYPE_PUBLIC",
"number": 2
},
{
"name": "OVERLAYTYPE_PRIVATE",
"number": 3
},
{
"name": "OVERLAYTYPE_NONE",
"number": 4
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "uri",
"label": "LABEL_OPTIONAL",
"name": "uri",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "packageIndex",
"label": "LABEL_OPTIONAL",
"name": "package_index",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Binhost"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "PackageIndex"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "AclArgsRequest"
},
{
"field": [
{
"jsonName": "args",
"label": "LABEL_REPEATED",
"name": "args",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AclArgsResponse.AclArg"
}
],
"name": "AclArgsResponse",
"nestedType": [
{
"field": [
{
"jsonName": "arg",
"label": "LABEL_OPTIONAL",
"name": "arg",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "AclArg"
}
]
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "private",
"label": "LABEL_OPTIONAL",
"name": "private",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "BinhostGetRequest"
},
{
"field": [
{
"jsonName": "binhosts",
"label": "LABEL_REPEATED",
"name": "binhosts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Binhost"
}
],
"name": "BinhostGetResponse"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "uri",
"label": "LABEL_OPTIONAL",
"name": "uri",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "packageIndexFiles",
"label": "LABEL_REPEATED",
"name": "package_index_files",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.PackageIndex"
}
],
"name": "PrepareBinhostUploadsRequest"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "UploadTarget"
},
{
"field": [
{
"jsonName": "uploadsDir",
"label": "LABEL_OPTIONAL",
"name": "uploads_dir",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "uploadTargets",
"label": "LABEL_REPEATED",
"name": "upload_targets",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UploadTarget"
}
],
"name": "PrepareBinhostUploadsResponse"
},
{
"field": [
{
"jsonName": "uploadsDir",
"label": "LABEL_OPTIONAL",
"name": "uploads_dir",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "uri",
"label": "LABEL_OPTIONAL",
"name": "uri",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "PrepareDevInstallBinhostUploadsRequest"
},
{
"field": [
{
"jsonName": "uploadTargets",
"label": "LABEL_REPEATED",
"name": "upload_targets",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UploadTarget"
}
],
"name": "PrepareDevInstallBinhostUploadsResponse"
},
{
"field": [
{
"jsonName": "uploadsDir",
"label": "LABEL_OPTIONAL",
"name": "uploads_dir",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "uri",
"label": "LABEL_OPTIONAL",
"name": "uri",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "PrepareChromeBinhostUploadsRequest"
},
{
"field": [
{
"jsonName": "uploadTargets",
"label": "LABEL_REPEATED",
"name": "upload_targets",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UploadTarget"
}
],
"name": "PrepareChromeBinhostUploadsResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "packageIndexFile",
"label": "LABEL_OPTIONAL",
"name": "package_index_file",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "setUploadLocation",
"label": "LABEL_OPTIONAL",
"name": "set_upload_location",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "uri",
"label": "LABEL_OPTIONAL",
"name": "uri",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "UpdatePackageIndexRequest"
},
{
"name": "UpdatePackageIndexResponse"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "private",
"label": "LABEL_OPTIONAL",
"name": "private",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.BinhostKey"
},
{
"jsonName": "uri",
"label": "LABEL_OPTIONAL",
"name": "uri",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "maxUris",
"label": "LABEL_OPTIONAL",
"name": "max_uris",
"number": 5,
"type": "TYPE_INT32"
}
],
"name": "SetBinhostRequest"
},
{
"field": [
{
"jsonName": "outputFile",
"label": "LABEL_OPTIONAL",
"name": "output_file",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "SetBinhostResponse"
},
{
"field": [
{
"jsonName": "overlayType",
"label": "LABEL_OPTIONAL",
"name": "overlay_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.OverlayType"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "RegenBuildCacheRequest"
},
{
"field": [
{
"jsonName": "modifiedOverlays",
"label": "LABEL_REPEATED",
"name": "modified_overlays",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RegenBuildCacheResponse.Overlay"
},
{
"jsonName": "failedOverlays",
"label": "LABEL_REPEATED",
"name": "failed_overlays",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RegenBuildCacheResponse.Overlay"
}
],
"name": "RegenBuildCacheResponse",
"nestedType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Overlay"
}
]
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "private",
"label": "LABEL_OPTIONAL",
"name": "private",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.BinhostKey"
}
],
"name": "GetBinhostConfPathRequest"
},
{
"field": [
{
"jsonName": "confPath",
"label": "LABEL_OPTIONAL",
"name": "conf_path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetBinhostConfPathResponse"
}
],
"name": "chromite/api/binhost.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.BinhostGetRequest",
"name": "Get",
"options": {
"[chromite.api.method_options]": {
"implementationName": "GetBinhosts",
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.BinhostGetResponse"
},
{
"inputType": ".chromite.api.AclArgsRequest",
"name": "GetPrivatePrebuiltAclArgs",
"outputType": ".chromite.api.AclArgsResponse"
},
{
"inputType": ".chromite.api.PrepareBinhostUploadsRequest",
"name": "PrepareBinhostUploads",
"outputType": ".chromite.api.PrepareBinhostUploadsResponse"
},
{
"inputType": ".chromite.api.PrepareDevInstallBinhostUploadsRequest",
"name": "PrepareDevInstallBinhostUploads",
"outputType": ".chromite.api.PrepareDevInstallBinhostUploadsResponse"
},
{
"inputType": ".chromite.api.PrepareChromeBinhostUploadsRequest",
"name": "PrepareChromeBinhostUploads",
"outputType": ".chromite.api.PrepareChromeBinhostUploadsResponse"
},
{
"inputType": ".chromite.api.UpdatePackageIndexRequest",
"name": "UpdatePackageIndex",
"outputType": ".chromite.api.UpdatePackageIndexResponse"
},
{
"inputType": ".chromite.api.SetBinhostRequest",
"name": "SetBinhost",
"outputType": ".chromite.api.SetBinhostResponse"
},
{
"inputType": ".chromite.api.RegenBuildCacheRequest",
"name": "RegenBuildCache",
"outputType": ".chromite.api.RegenBuildCacheResponse"
},
{
"inputType": ".chromite.api.GetBinhostConfPathRequest",
"name": "GetBinhostConfPath",
"outputType": ".chromite.api.GetBinhostConfPathResponse"
}
],
"name": "BinhostService",
"options": {
"[chromite.api.service_options]": {
"module": "binhost",
"serviceChrootAssert": "OUTSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "packageDeps",
"label": "LABEL_REPEATED",
"name": "package_deps",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.PackageDepInfo"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "DepGraph"
},
{
"field": [
{
"jsonName": "packageInfo",
"label": "LABEL_OPTIONAL",
"name": "package_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "dependencyPackages",
"label": "LABEL_REPEATED",
"name": "dependency_packages",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "dependencySourcePaths",
"label": "LABEL_REPEATED",
"name": "dependency_source_paths",
"number": 3,
"options": {
"[chromiumos.logging_optional]": true
},
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SourcePath"
}
],
"name": "PackageDepInfo"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "SourcePath"
},
{
"field": [
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
}
],
"name": "GetBuildDependencyGraphRequest"
},
{
"field": [
{
"jsonName": "depGraph",
"label": "LABEL_OPTIONAL",
"name": "dep_graph",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DepGraph"
},
{
"jsonName": "sdkDepGraph",
"label": "LABEL_OPTIONAL",
"name": "sdk_dep_graph",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DepGraph"
}
],
"name": "GetBuildDependencyGraphResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "GetToolchainPathsRequest"
},
{
"field": [
{
"jsonName": "paths",
"label": "LABEL_REPEATED",
"name": "paths",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SourcePath"
}
],
"name": "GetToolchainPathsResponse"
},
{
"field": [
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "srcPaths",
"label": "LABEL_REPEATED",
"name": "src_paths",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SourcePath"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "includeRevDeps",
"label": "LABEL_OPTIONAL",
"name": "include_rev_deps",
"number": 5,
"type": "TYPE_BOOL"
}
],
"name": "ListRequest"
},
{
"field": [
{
"jsonName": "packageDeps",
"label": "LABEL_REPEATED",
"name": "package_deps",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
}
],
"name": "ListResponse"
}
],
"name": "chromite/api/depgraph.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.GetBuildDependencyGraphRequest",
"name": "GetBuildDependencyGraph",
"outputType": ".chromite.api.GetBuildDependencyGraphResponse"
},
{
"inputType": ".chromite.api.GetToolchainPathsRequest",
"name": "GetToolchainPaths",
"outputType": ".chromite.api.GetToolchainPathsResponse"
},
{
"inputType": ".chromite.api.ListRequest",
"name": "List",
"outputType": ".chromite.api.ListResponse"
}
],
"name": "DependencyService",
"options": {
"[chromite.api.service_options]": {
"module": "dependency",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "versionString",
"label": "LABEL_OPTIONAL",
"name": "version_string",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "BcsVersionInfo"
},
{
"field": [
{
"jsonName": "versionString",
"label": "LABEL_OPTIONAL",
"name": "version_string",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "FirmwareVersionInfo"
},
{
"field": [
{
"jsonName": "targetName",
"label": "LABEL_OPTIONAL",
"name": "target_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "platformName",
"label": "LABEL_OPTIONAL",
"name": "platform_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "fwSection",
"label": "LABEL_REPEATED",
"name": "fw_section",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FwBuildMetric.FwSection"
},
{
"jsonName": "zephyr",
"label": "LABEL_OPTIONAL",
"name": "zephyr",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FwBuildMetric.ZephyrTarget"
}
],
"name": "FwBuildMetric",
"nestedType": [
{
"field": [
{
"jsonName": "region",
"label": "LABEL_OPTIONAL",
"name": "region",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "used",
"label": "LABEL_OPTIONAL",
"name": "used",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "total",
"label": "LABEL_OPTIONAL",
"name": "total",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "trackOnGerrit",
"label": "LABEL_OPTIONAL",
"name": "track_on_gerrit",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "FwSection"
},
{
"field": [
{
"jsonName": "major",
"label": "LABEL_OPTIONAL",
"name": "major",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "minor",
"label": "LABEL_OPTIONAL",
"name": "minor",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "tiny",
"label": "LABEL_OPTIONAL",
"name": "tiny",
"number": 3,
"type": "TYPE_UINT32"
}
],
"name": "Version"
},
{
"field": [
{
"jsonName": "kernelVersion",
"label": "LABEL_OPTIONAL",
"name": "kernel_version",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FwBuildMetric.Version"
}
],
"name": "ZephyrTarget"
}
],
"oneofDecl": [
{
"name": "image_type"
}
]
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_REPEATED",
"name": "value",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FwBuildMetric"
}
],
"name": "FwBuildMetricList"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "coveragePercent",
"label": "LABEL_OPTIONAL",
"name": "coverage_percent",
"number": 2,
"type": "TYPE_FLOAT"
},
{
"jsonName": "coveredLines",
"label": "LABEL_OPTIONAL",
"name": "covered_lines",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "totalLines",
"label": "LABEL_OPTIONAL",
"name": "total_lines",
"number": 4,
"type": "TYPE_UINT32"
}
],
"name": "FwTestMetric"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_REPEATED",
"name": "value",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FwTestMetric"
}
],
"name": "FwTestMetricList"
},
{
"field": [
{
"jsonName": "firmwareLocation",
"label": "LABEL_OPTIONAL",
"name": "firmware_location",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.FwLocation"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "codeCoverage",
"label": "LABEL_OPTIONAL",
"name": "code_coverage",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "BuildAllFirmwareRequest"
},
{
"field": [
{
"jsonName": "metrics",
"label": "LABEL_OPTIONAL",
"name": "metrics",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FwBuildMetricList"
}
],
"name": "BuildAllFirmwareResponse"
},
{
"field": [
{
"jsonName": "firmwareLocation",
"label": "LABEL_OPTIONAL",
"name": "firmware_location",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.FwLocation"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "codeCoverage",
"label": "LABEL_OPTIONAL",
"name": "code_coverage",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "TestAllFirmwareRequest"
},
{
"field": [
{
"jsonName": "metrics",
"label": "LABEL_OPTIONAL",
"name": "metrics",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FwTestMetricList"
}
],
"name": "TestAllFirmwareResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
},
{
"jsonName": "artifacts",
"label": "LABEL_OPTIONAL",
"name": "artifacts",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService.Firmware"
},
{
"jsonName": "bcsVersion",
"label": "LABEL_OPTIONAL",
"name": "bcs_version",
"number": 5,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "bcsVersionInfo",
"label": "LABEL_OPTIONAL",
"name": "bcs_version_info",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BcsVersionInfo"
}
],
"name": "BundleFirmwareArtifactsRequest"
},
{
"field": [
{
"jsonName": "artifacts",
"label": "LABEL_OPTIONAL",
"name": "artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UploadedArtifactsByService.Firmware"
}
],
"name": "BundleFirmwareArtifactsResponse"
},
{
"field": [
{
"jsonName": "objects",
"label": "LABEL_REPEATED",
"name": "objects",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FirmwareArtifactInfo.ObjectInfo"
},
{
"jsonName": "bcsVersionInfo",
"label": "LABEL_OPTIONAL",
"name": "bcs_version_info",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BcsVersionInfo"
}
],
"name": "FirmwareArtifactInfo",
"nestedType": [
{
"field": [
{
"jsonName": "bcsVersion",
"label": "LABEL_OPTIONAL",
"name": "bcs_version",
"number": 1,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareImageName",
"label": "LABEL_OPTIONAL",
"name": "firmware_image_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.FirmwareArtifactInfo.TarballInfo.FirmwareType.Type"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 4,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FirmwareArtifactInfo.TarballInfo.Version"
},
{
"jsonName": "firmwareVersionInfo",
"label": "LABEL_OPTIONAL",
"name": "firmware_version_info",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FirmwareVersionInfo"
}
],
"name": "TarballInfo",
"nestedType": [
{
"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"
}
],
"name": "Version"
}
]
},
{
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.FirmwareArtifactInfo.LcovTarballInfo.LcovType.Type"
}
],
"name": "LcovTarballInfo",
"nestedType": [
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "LCOV",
"number": 1
}
]
}
],
"name": "LcovType"
}
]
},
{
"name": "CoverageHtmlInfo"
},
{
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.FirmwareArtifactInfo.TokenDatabaseInfo.TokenDatabaseType.Type"
}
],
"name": "TokenDatabaseInfo",
"nestedType": [
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "EC",
"number": 1
}
]
}
],
"name": "TokenDatabaseType"
}
]
},
{
"field": [
{
"jsonName": "fileName",
"label": "LABEL_OPTIONAL",
"name": "file_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "tarballInfo",
"label": "LABEL_OPTIONAL",
"name": "tarball_info",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FirmwareArtifactInfo.TarballInfo"
},
{
"jsonName": "lcovInfo",
"label": "LABEL_OPTIONAL",
"name": "lcov_info",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FirmwareArtifactInfo.LcovTarballInfo"
},
{
"jsonName": "coverageHtml",
"label": "LABEL_OPTIONAL",
"name": "coverage_html",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FirmwareArtifactInfo.CoverageHtmlInfo"
},
{
"jsonName": "tokenInfo",
"label": "LABEL_OPTIONAL",
"name": "token_info",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FirmwareArtifactInfo.TokenDatabaseInfo"
}
],
"name": "ObjectInfo",
"oneofDecl": [
{
"name": "firmware_object_info"
}
]
}
]
}
],
"name": "chromite/api/firmware.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.BuildAllFirmwareRequest",
"name": "BuildAllFirmware",
"outputType": ".chromite.api.BuildAllFirmwareResponse"
},
{
"inputType": ".chromite.api.TestAllFirmwareRequest",
"name": "TestAllFirmware",
"outputType": ".chromite.api.TestAllFirmwareResponse"
},
{
"inputType": ".chromite.api.BundleFirmwareArtifactsRequest",
"name": "BundleFirmwareArtifacts",
"outputType": ".chromite.api.BundleFirmwareArtifactsResponse"
}
],
"name": "FirmwareService",
"options": {
"[chromite.api.service_options]": {
"module": "firmware",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/common.proto",
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "begin",
"label": "LABEL_OPTIONAL",
"name": "begin",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "end",
"label": "LABEL_OPTIONAL",
"name": "end",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "Timeframe"
},
{
"field": [
{
"jsonName": "buildbucketId",
"label": "LABEL_OPTIONAL",
"name": "buildbucket_id",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_INT64"
}
],
"name": "BuildId",
"oneofDecl": [
{
"name": "id"
}
]
},
{
"field": [
{
"jsonName": "gcs",
"label": "LABEL_OPTIONAL",
"name": "gcs",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "URI",
"oneofDecl": [
{
"name": "uri"
}
]
},
{
"field": [
{
"jsonName": "uri",
"label": "LABEL_OPTIONAL",
"name": "uri",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.URI"
},
{
"jsonName": "sha256",
"label": "LABEL_OPTIONAL",
"name": "sha256",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "DlcArtifact"
},
{
"enumType": [
{
"name": "BuildType",
"value": [
{
"name": "BUILD_TYPE_UNDEFINED",
"number": 0
},
{
"name": "BUILD_TYPE_RELEASE",
"number": 1
},
{
"name": "BUILD_TYPE_FIRMWARE",
"number": 2
},
{
"name": "BUILD_TYPE_FACTORY",
"number": 3
},
{
"name": "BUILD_TYPE_PUBLIC",
"number": 4
},
{
"name": "BUILD_TYPE_PAYGEN",
"number": 5
}
]
}
],
"field": [
{
"jsonName": "buildbucketId",
"label": "LABEL_OPTIONAL",
"name": "buildbucket_id",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_INT64"
},
{
"jsonName": "count",
"label": "LABEL_OPTIONAL",
"name": "count",
"number": 8,
"type": "TYPE_INT64"
},
{
"jsonName": "parent",
"label": "LABEL_OPTIONAL",
"name": "parent",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildId"
},
{
"jsonName": "children",
"label": "LABEL_REPEATED",
"name": "children",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildId"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.BuildType"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildStatus"
},
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildConfig"
},
{
"jsonName": "steps",
"label": "LABEL_OPTIONAL",
"name": "steps",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.StepDetails"
},
{
"jsonName": "signedBuilds",
"label": "LABEL_REPEATED",
"name": "signed_builds",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.SignedBuildMetadata"
},
{
"jsonName": "signingWasMocked",
"label": "LABEL_OPTIONAL",
"name": "signing_was_mocked",
"number": 12,
"type": "TYPE_BOOL"
},
{
"jsonName": "payloads",
"label": "LABEL_REPEATED",
"name": "payloads",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.Payload"
},
{
"jsonName": "sdkVersion",
"label": "LABEL_OPTIONAL",
"name": "sdk_version",
"number": 13,
"type": "TYPE_STRING"
},
{
"jsonName": "toolchainUrl",
"label": "LABEL_OPTIONAL",
"name": "toolchain_url",
"number": 14,
"type": "TYPE_STRING"
},
{
"jsonName": "toolchains",
"label": "LABEL_REPEATED",
"name": "toolchains",
"number": 15,
"type": "TYPE_STRING"
},
{
"jsonName": "sdkBucket",
"label": "LABEL_OPTIONAL",
"name": "sdk_bucket",
"number": 17,
"type": "TYPE_STRING"
},
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildArtifact"
},
{
"jsonName": "dlcs",
"label": "LABEL_OPTIONAL",
"name": "dlcs",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.DLCs"
}
],
"name": "BuildReport",
"nestedType": [
{
"enumType": [
{
"name": "Status",
"value": [
{
"name": "UNDEFINED",
"number": 0
},
{
"name": "KIND_TERMINAL",
"number": 1
},
{
"name": "KIND_RUNNING",
"number": 2
},
{
"name": "SUCCESS",
"number": 100
},
{
"name": "FAILURE",
"number": 101
},
{
"name": "INFRA_FAILURE",
"number": 102
},
{
"name": "WATCHDOG",
"number": 103
},
{
"name": "CANCELED",
"number": 104
},
{
"name": "RUNNING",
"number": 200
},
{
"name": "WAITING",
"number": 201
}
]
}
],
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.BuildStatus.Status"
}
],
"name": "BuildStatus"
},
{
"enumType": [
{
"name": "VersionKind",
"value": [
{
"name": "VERSION_KIND_UNDEFINED",
"number": 0
},
{
"name": "VERSION_KIND_ASH_CHROME",
"number": 1
},
{
"name": "VERSION_KIND_CHROME",
"number": 2
},
{
"name": "VERSION_KIND_ARC",
"number": 3
},
{
"name": "VERSION_KIND_PLATFORM",
"number": 4
},
{
"name": "VERSION_KIND_MILESTONE",
"number": 5
},
{
"name": "VERSION_KIND_ANDROID_CONTAINER",
"number": 6
},
{
"name": "VERSION_KIND_EC_FIRMWARE",
"number": 7
},
{
"name": "VERSION_KIND_FINGERPRINT",
"number": 8
},
{
"name": "VERSION_KIND_KERNEL",
"number": 9
},
{
"name": "VERSION_KIND_MAIN_FIRMWARE",
"number": 10
}
]
}
],
"field": [
{
"jsonName": "branch",
"label": "LABEL_OPTIONAL",
"name": "branch",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildConfig.Branch"
},
{
"jsonName": "androidContainerBranch",
"label": "LABEL_OPTIONAL",
"name": "android_container_branch",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildConfig.Branch"
},
{
"jsonName": "target",
"label": "LABEL_OPTIONAL",
"name": "target",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildConfig.Target"
},
{
"jsonName": "androidContainerTarget",
"label": "LABEL_OPTIONAL",
"name": "android_container_target",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildConfig.Target"
},
{
"jsonName": "release",
"label": "LABEL_OPTIONAL",
"name": "release",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildConfig.Release"
},
{
"jsonName": "versions",
"label": "LABEL_REPEATED",
"name": "versions",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildConfig.Version"
},
{
"jsonName": "arcUseSet",
"label": "LABEL_OPTIONAL",
"name": "arc_use_set",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "models",
"label": "LABEL_REPEATED",
"name": "models",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildConfig.Model"
}
],
"name": "BuildConfig",
"nestedType": [
{
"enumType": [
{
"name": "ModelVersionKind",
"value": [
{
"name": "MODEL_VERSION_KIND_UNDEFINED",
"number": 0
},
{
"name": "MODEL_VERSION_KIND_EC_FIRMWARE",
"number": 1
},
{
"name": "MODEL_VERSION_KIND_MAIN_READONLY_FIRMWARE",
"number": 2
},
{
"name": "MODEL_VERSION_KIND_MAIN_READWRITE_FIRMWARE",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareKeyId",
"label": "LABEL_OPTIONAL",
"name": "firmware_key_id",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "versions",
"label": "LABEL_REPEATED",
"name": "versions",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildConfig.Model.ModelVersion"
}
],
"name": "Model",
"nestedType": [
{
"field": [
{
"jsonName": "kind",
"label": "LABEL_OPTIONAL",
"name": "kind",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.BuildConfig.Model.ModelVersionKind"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "ModelVersion"
}
]
},
{
"field": [
{
"jsonName": "channels",
"label": "LABEL_REPEATED",
"name": "channels",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Channel"
}
],
"name": "Release"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Branch"
},
{
"field": [
{
"jsonName": "kind",
"label": "LABEL_OPTIONAL",
"name": "kind",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.BuildConfig.VersionKind"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Version"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Target"
}
]
},
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "UNDEFINED",
"number": 0
},
{
"name": "IMAGE_ZIP",
"number": 1
},
{
"name": "FACTORY_IMAGE_ZIP",
"number": 2
},
{
"name": "FIRMWARE_IMAGE_ARCHIVE",
"number": 3
},
{
"name": "TEST_IMAGE_ARCHIVE",
"number": 4
},
{
"name": "HWQUAL_ARCHIVE",
"number": 101
},
{
"name": "DEBUG_ARCHIVE",
"number": 102
},
{
"name": "PAYLOAD_FULL",
"number": 400
},
{
"name": "PAYLOAD_DELTA",
"number": 401
}
]
}
],
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.BuildArtifact.Type"
},
{
"jsonName": "uri",
"label": "LABEL_OPTIONAL",
"name": "uri",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.URI"
},
{
"jsonName": "sha256",
"label": "LABEL_OPTIONAL",
"name": "sha256",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "size",
"label": "LABEL_OPTIONAL",
"name": "size",
"number": 5,
"type": "TYPE_INT64"
},
{
"jsonName": "created",
"label": "LABEL_OPTIONAL",
"name": "created",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "BuildArtifact"
},
{
"enumType": [
{
"name": "Status",
"value": [
{
"name": "STEP_STATUS_UNDEFINED",
"number": 0
},
{
"name": "KIND_TERMINAL",
"number": 1
},
{
"name": "KIND_RUNNING",
"number": 2
},
{
"name": "STATUS_SUCCESS",
"number": 100
},
{
"name": "STATUS_FAILURE",
"number": 101
},
{
"name": "STATUS_INFRA_FAILURE",
"number": 102
},
{
"name": "STATUS_WATCHDOG",
"number": 103
},
{
"name": "STATUS_CANCELED",
"number": 104
},
{
"name": "STATUS_RUNNING",
"number": 200
}
]
},
{
"name": "StepName",
"value": [
{
"name": "STEP_UNDEFINED",
"number": 0
},
{
"name": "STEP_OVERALL",
"number": 100
},
{
"name": "STEP_SYNC",
"number": 200
},
{
"name": "STEP_SYNC_CHROME",
"number": 201
},
{
"name": "STEP_SDK",
"number": 300
},
{
"name": "STEP_SDK_INIT",
"number": 301
},
{
"name": "STEP_SDK_UPDATE",
"number": 302
},
{
"name": "STEP_BUILD",
"number": 400
},
{
"name": "STEP_BUILD_SYSROOT",
"number": 401
},
{
"name": "STEP_BUILD_PACKAGES",
"number": 402
},
{
"name": "STEP_DEBUG_SYMBOLS",
"number": 500
},
{
"name": "STEP_UNIT_TESTS",
"number": 501
}
]
}
],
"field": [
{
"jsonName": "current",
"label": "LABEL_OPTIONAL",
"name": "current",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.StepDetails.StepName"
},
{
"jsonName": "info",
"label": "LABEL_REPEATED",
"name": "info",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.StepDetails.InfoEntry"
}
],
"name": "StepDetails",
"nestedType": [
{
"field": [
{
"jsonName": "order",
"label": "LABEL_OPTIONAL",
"name": "order",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.StepDetails.Status"
},
{
"jsonName": "runtime",
"label": "LABEL_OPTIONAL",
"name": "runtime",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Timeframe"
}
],
"name": "StepInfo"
},
{
"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.BuildReport.StepDetails.StepInfo"
}
],
"name": "InfoEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"enumType": [
{
"name": "VersionKind",
"value": [
{
"name": "VERSION_KIND_UNDEFINED",
"number": 0
},
{
"name": "VERSION_KIND_PLATFORM",
"number": 1
},
{
"name": "VERSION_KIND_MILESTONE",
"number": 2
},
{
"name": "VERSION_KIND_KEY_FIRMWARE_KEY",
"number": 3
},
{
"name": "VERSION_KIND_KEY_FIRMWARE",
"number": 4
},
{
"name": "VERSION_KIND_KEY_KERNEL_KEY",
"number": 5
},
{
"name": "VERSION_KIND_KEY_KERNEL",
"number": 6
}
]
},
{
"name": "SigningStatus",
"value": [
{
"name": "SIGNING_STATUS_UNKNOWN",
"number": 0
},
{
"name": "SIGNING_STATUS_DOWNLOADING",
"number": 1
},
{
"name": "SIGNING_STATUS_SIGNING",
"number": 2
},
{
"name": "SIGNING_STATUS_UPLOADING",
"number": 3
},
{
"name": "SIGNING_STATUS_FINISHED",
"number": 4
},
{
"name": "SIGNING_STATUS_RETRY",
"number": 5
},
{
"name": "SIGNING_STATUS_PASSED",
"number": 6
},
{
"name": "SIGNING_STATUS_FAILED",
"number": 7
}
]
}
],
"field": [
{
"jsonName": "releaseDirectory",
"label": "LABEL_OPTIONAL",
"name": "release_directory",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.SignedBuildMetadata.SigningStatus"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "channel",
"label": "LABEL_OPTIONAL",
"name": "channel",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Channel"
},
{
"jsonName": "keyset",
"label": "LABEL_OPTIONAL",
"name": "keyset",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "keysetIsMp",
"label": "LABEL_OPTIONAL",
"name": "keyset_is_mp",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "files",
"label": "LABEL_REPEATED",
"name": "files",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.SignedBuildMetadata.FileWithHashes"
},
{
"jsonName": "versions",
"label": "LABEL_REPEATED",
"name": "versions",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.SignedBuildMetadata.Version"
}
],
"name": "SignedBuildMetadata",
"nestedType": [
{
"field": [
{
"jsonName": "filename",
"label": "LABEL_OPTIONAL",
"name": "filename",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "md5",
"label": "LABEL_OPTIONAL",
"name": "md5",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "sha1",
"label": "LABEL_OPTIONAL",
"name": "sha1",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "sha256",
"label": "LABEL_OPTIONAL",
"name": "sha256",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "size",
"label": "LABEL_OPTIONAL",
"name": "size",
"number": 5,
"type": "TYPE_INT64"
}
],
"name": "FileWithHashes"
},
{
"field": [
{
"jsonName": "kind",
"label": "LABEL_OPTIONAL",
"name": "kind",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.SignedBuildMetadata.VersionKind"
},
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Version"
}
]
},
{
"enumType": [
{
"name": "PayloadType",
"value": [
{
"name": "PAYLOAD_TYPE_UNKNOWN",
"number": 0
},
{
"name": "PAYLOAD_TYPE_STANDARD",
"number": 1
},
{
"name": "PAYLOAD_TYPE_MINIOS",
"number": 2
},
{
"name": "PAYLOAD_TYPE_DLC",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "payload",
"label": "LABEL_OPTIONAL",
"name": "payload",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildReport.BuildArtifact"
},
{
"jsonName": "payloadType",
"label": "LABEL_OPTIONAL",
"name": "payload_type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.Payload.PayloadType"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "channel",
"label": "LABEL_OPTIONAL",
"name": "channel",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Channel"
},
{
"jsonName": "appid",
"label": "LABEL_OPTIONAL",
"name": "appid",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "metadataSignature",
"label": "LABEL_OPTIONAL",
"name": "metadata_signature",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "metadataSize",
"label": "LABEL_OPTIONAL",
"name": "metadata_size",
"number": 7,
"type": "TYPE_INT64"
},
{
"jsonName": "sourceVersion",
"label": "LABEL_OPTIONAL",
"name": "source_version",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "targetVersion",
"label": "LABEL_OPTIONAL",
"name": "target_version",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "size",
"label": "LABEL_OPTIONAL",
"name": "size",
"number": 10,
"type": "TYPE_INT64"
},
{
"jsonName": "recoveryKeyVersion",
"label": "LABEL_OPTIONAL",
"name": "recovery_key_version",
"number": 11,
"type": "TYPE_UINT32"
}
],
"name": "Payload"
},
{
"field": [
{
"jsonName": "dlcArtifacts",
"label": "LABEL_REPEATED",
"name": "dlc_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.URI"
},
{
"jsonName": "dlcArtifactDetails",
"label": "LABEL_REPEATED",
"name": "dlc_artifact_details",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.DlcArtifact"
}
],
"name": "DLCs"
}
],
"oneofDecl": [
{
"name": "id"
}
]
}
],
"name": "chromiumos/build_report.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build_report.proto",
"chromiumos/common.proto"
],
"enumType": [
{
"name": "SigningStatus",
"value": [
{
"name": "STATUS_UNDEFINED",
"number": 0
},
{
"name": "STATUS_SUCCESS",
"number": 1
},
{
"name": "STATUS_FAILURE",
"number": 2
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "keyset",
"label": "LABEL_OPTIONAL",
"name": "keyset",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "channel",
"label": "LABEL_OPTIONAL",
"name": "channel",
"number": 10,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Channel"
},
{
"jsonName": "imageType",
"label": "LABEL_OPTIONAL",
"name": "image_type",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "recoveryZip",
"label": "LABEL_OPTIONAL",
"name": "recovery_zip",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "ensureNoPassword",
"label": "LABEL_OPTIONAL",
"name": "ensure_no_password",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "firmwareUpdate",
"label": "LABEL_OPTIONAL",
"name": "firmware_update",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "inputFiles",
"label": "LABEL_REPEATED",
"name": "input_files",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "outputNames",
"label": "LABEL_REPEATED",
"name": "output_names",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "archivePath",
"label": "LABEL_OPTIONAL",
"name": "archive_path",
"number": 9,
"type": "TYPE_STRING"
}
],
"name": "SigningConfig",
"reservedRange": [
{
"end": 12,
"start": 11
}
]
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "keyset",
"label": "LABEL_OPTIONAL",
"name": "keyset",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "signingConfigs",
"label": "LABEL_REPEATED",
"name": "signing_configs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.SigningConfig"
}
],
"name": "BuildTargetSigningConfig"
},
{
"field": [
{
"jsonName": "buildTargetSigningConfigs",
"label": "LABEL_REPEATED",
"name": "build_target_signing_configs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTargetSigningConfig"
}
],
"name": "BuildTargetSigningConfigs"
},
{
"field": [
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.SigningStatus"
},
{
"jsonName": "signedArtifactName",
"label": "LABEL_OPTIONAL",
"name": "signed_artifact_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "artifactHashes",
"label": "LABEL_OPTIONAL",
"name": "artifact_hashes",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactHashes"
}
],
"name": "SignedArtifact"
},
{
"field": [
{
"jsonName": "inputArchiveName",
"label": "LABEL_OPTIONAL",
"name": "input_archive_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "imageType",
"label": "LABEL_OPTIONAL",
"name": "image_type",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "keyset",
"label": "LABEL_OPTIONAL",
"name": "keyset",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "keysetIsMp",
"label": "LABEL_OPTIONAL",
"name": "keyset_is_mp",
"number": 10,
"type": "TYPE_BOOL"
},
{
"jsonName": "signedArtifacts",
"label": "LABEL_REPEATED",
"name": "signed_artifacts",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.SignedArtifact"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "channel",
"label": "LABEL_OPTIONAL",
"name": "channel",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Channel"
},
{
"jsonName": "keysetVersions",
"label": "LABEL_OPTIONAL",
"name": "keyset_versions",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.KeysetVersions"
},
{
"jsonName": "signingStatus",
"label": "LABEL_OPTIONAL",
"name": "signing_status",
"number": 9,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildReport.SignedBuildMetadata.SigningStatus"
}
],
"name": "ArchiveArtifacts",
"reservedRange": [
{
"end": 7,
"start": 6
}
]
},
{
"field": [
{
"jsonName": "archiveArtifacts",
"label": "LABEL_REPEATED",
"name": "archive_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArchiveArtifacts"
}
],
"name": "BuildTargetSignedArtifacts"
},
{
"field": [
{
"jsonName": "firmwareKeyVersion",
"label": "LABEL_OPTIONAL",
"name": "firmware_key_version",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "firmwareVersion",
"label": "LABEL_OPTIONAL",
"name": "firmware_version",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "kernelKeyVersion",
"label": "LABEL_OPTIONAL",
"name": "kernel_key_version",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "kernelVersion",
"label": "LABEL_OPTIONAL",
"name": "kernel_version",
"number": 4,
"type": "TYPE_INT32"
}
],
"name": "KeysetVersions"
},
{
"field": [
{
"jsonName": "signedMd5",
"label": "LABEL_OPTIONAL",
"name": "signed_md5",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "signedSha1",
"label": "LABEL_OPTIONAL",
"name": "signed_sha1",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "signedSha256",
"label": "LABEL_OPTIONAL",
"name": "signed_sha256",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "ArtifactHashes"
}
],
"name": "chromiumos/signing.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto",
"chromiumos/metrics.proto",
"chromiumos/signing.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "Image",
"reservedRange": [
{
"end": 5,
"start": 4
}
]
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "imageTypes",
"label": "LABEL_REPEATED",
"name": "image_types",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "disableRootfsVerification",
"label": "LABEL_OPTIONAL",
"name": "disable_rootfs_verification",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "diskLayout",
"label": "LABEL_OPTIONAL",
"name": "disk_layout",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "builderPath",
"label": "LABEL_OPTIONAL",
"name": "builder_path",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "baseIsRecovery",
"label": "LABEL_OPTIONAL",
"name": "base_is_recovery",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "bazel",
"label": "LABEL_OPTIONAL",
"name": "bazel",
"number": 9,
"type": "TYPE_BOOL"
}
],
"name": "CreateImageRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "images",
"label": "LABEL_REPEATED",
"name": "images",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Image"
},
{
"jsonName": "failedPackages",
"label": "LABEL_REPEATED",
"name": "failed_packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "events",
"label": "LABEL_REPEATED",
"name": "events",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.MetricEvent"
}
],
"name": "CreateImageResult"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "factoryShimPath",
"label": "LABEL_OPTIONAL",
"name": "factory_shim_path",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "CreateNetbootRequest"
},
{
"name": "CreateNetbootResponse"
},
{
"field": [
{
"jsonName": "image",
"label": "LABEL_OPTIONAL",
"name": "image",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Image"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "result",
"label": "LABEL_OPTIONAL",
"name": "result",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.TestImageRequest.Result"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "TestImageRequest",
"nestedType": [
{
"field": [
{
"jsonName": "directory",
"label": "LABEL_OPTIONAL",
"name": "directory",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Result"
}
]
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "TestImageResult"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "dryrun",
"label": "LABEL_OPTIONAL",
"name": "dryrun",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "gsImageDir",
"label": "LABEL_OPTIONAL",
"name": "gs_image_dir",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Profile"
},
{
"jsonName": "signTypes",
"label": "LABEL_REPEATED",
"name": "sign_types",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "destBucket",
"label": "LABEL_OPTIONAL",
"name": "dest_bucket",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "isStaging",
"label": "LABEL_OPTIONAL",
"name": "is_staging",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "channels",
"label": "LABEL_REPEATED",
"name": "channels",
"number": 9,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Channel"
}
],
"name": "PushImageRequest"
},
{
"field": [
{
"jsonName": "instructions",
"label": "LABEL_REPEATED",
"name": "instructions",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.PushImageResponse.Instructions"
}
],
"name": "PushImageResponse",
"nestedType": [
{
"field": [
{
"jsonName": "instructionsFilePath",
"label": "LABEL_OPTIONAL",
"name": "instructions_file_path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Instructions"
}
]
},
{
"field": [
{
"jsonName": "signingConfigs",
"label": "LABEL_OPTIONAL",
"name": "signing_configs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTargetSigningConfigs"
},
{
"jsonName": "archiveDir",
"label": "LABEL_OPTIONAL",
"name": "archive_dir",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
},
{
"jsonName": "dockerImage",
"label": "LABEL_OPTIONAL",
"name": "docker_image",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "SignImageRequest",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "signedArtifacts",
"label": "LABEL_OPTIONAL",
"name": "signed_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTargetSignedArtifacts"
},
{
"jsonName": "outputArchiveDir",
"label": "LABEL_OPTIONAL",
"name": "output_archive_dir",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "SignImageResponse"
}
],
"name": "chromite/api/image.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.CreateImageRequest",
"name": "Create",
"outputType": ".chromite.api.CreateImageResult"
},
{
"inputType": ".chromite.api.CreateNetbootRequest",
"name": "CreateNetboot",
"outputType": ".chromite.api.CreateNetbootResponse"
},
{
"inputType": ".chromite.api.TestImageRequest",
"name": "Test",
"outputType": ".chromite.api.TestImageResult"
},
{
"inputType": ".chromite.api.TestImageRequest",
"name": "SignerTest",
"outputType": ".chromite.api.TestImageResult"
},
{
"inputType": ".chromite.api.PushImageRequest",
"name": "PushImage",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.PushImageResponse"
},
{
"inputType": ".chromite.api.SignImageRequest",
"name": "SignImage",
"options": {
"[chromite.api.method_options]": {
"methodBranchedExecution": "EXECUTE_TOT",
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.SignImageResponse"
}
],
"name": "ImageService",
"options": {
"[chromite.api.service_options]": {
"module": "image",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/binhost.proto",
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
}
],
"name": "BuildsChromeRequest"
},
{
"field": [
{
"jsonName": "buildsChrome",
"label": "LABEL_OPTIONAL",
"name": "builds_chrome",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "BuildsChromeResponse"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "GetAndroidMetadataRequest"
},
{
"field": [
{
"jsonName": "androidPackage",
"label": "LABEL_OPTIONAL",
"name": "android_package",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "androidBranch",
"label": "LABEL_OPTIONAL",
"name": "android_branch",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "androidVersion",
"label": "LABEL_OPTIONAL",
"name": "android_version",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "GetAndroidMetadataResponse"
},
{
"field": [
{
"jsonName": "atom",
"label": "LABEL_OPTIONAL",
"name": "atom",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "GetBestVisibleRequest"
},
{
"field": [
{
"jsonName": "packageInfo",
"label": "LABEL_OPTIONAL",
"name": "package_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
}
],
"name": "GetBestVisibleResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "GetChromeVersionRequest"
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetChromeVersionResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
}
],
"name": "GetTargetVersionsRequest"
},
{
"field": [
{
"jsonName": "androidVersion",
"label": "LABEL_OPTIONAL",
"name": "android_version",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "androidBranchVersion",
"label": "LABEL_OPTIONAL",
"name": "android_branch_version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "androidTargetVersion",
"label": "LABEL_OPTIONAL",
"name": "android_target_version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeVersion",
"label": "LABEL_OPTIONAL",
"name": "chrome_version",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "fullVersion",
"label": "LABEL_OPTIONAL",
"name": "full_version",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "milestoneVersion",
"label": "LABEL_OPTIONAL",
"name": "milestone_version",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "platformVersion",
"label": "LABEL_OPTIONAL",
"name": "platform_version",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "lacrosVersion",
"label": "LABEL_OPTIONAL",
"name": "lacros_version",
"number": 8,
"type": "TYPE_STRING"
}
],
"name": "GetTargetVersionsResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "GetBuilderMetadataRequest"
},
{
"field": [
{
"jsonName": "buildTargetMetadata",
"label": "LABEL_REPEATED",
"name": "build_target_metadata",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetBuilderMetadataResponse.BuildTargetMetadata"
},
{
"jsonName": "modelMetadata",
"label": "LABEL_REPEATED",
"name": "model_metadata",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetBuilderMetadataResponse.ModelMetadata"
}
],
"name": "GetBuilderMetadataResponse",
"nestedType": [
{
"field": [
{
"jsonName": "modelName",
"label": "LABEL_OPTIONAL",
"name": "model_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "ecFirmwareVersion",
"label": "LABEL_OPTIONAL",
"name": "ec_firmware_version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareKeyId",
"label": "LABEL_OPTIONAL",
"name": "firmware_key_id",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "mainReadonlyFirmwareVersion",
"label": "LABEL_OPTIONAL",
"name": "main_readonly_firmware_version",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "mainReadwriteFirmwareVersion",
"label": "LABEL_OPTIONAL",
"name": "main_readwrite_firmware_version",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "ModelMetadata"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "androidContainerBranch",
"label": "LABEL_OPTIONAL",
"name": "android_container_branch",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "androidContainerTarget",
"label": "LABEL_OPTIONAL",
"name": "android_container_target",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "androidContainerVersion",
"label": "LABEL_OPTIONAL",
"name": "android_container_version",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "arcUseSet",
"label": "LABEL_OPTIONAL",
"name": "arc_use_set",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "ecFirmwareVersion",
"label": "LABEL_OPTIONAL",
"name": "ec_firmware_version",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "fingerprints",
"label": "LABEL_REPEATED",
"name": "fingerprints",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "kernelVersion",
"label": "LABEL_OPTIONAL",
"name": "kernel_version",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "mainFirmwareVersion",
"label": "LABEL_OPTIONAL",
"name": "main_firmware_version",
"number": 9,
"type": "TYPE_STRING"
}
],
"name": "BuildTargetMetadata"
}
]
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chrome",
"label": "LABEL_OPTIONAL",
"name": "chrome",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "HasChromePrebuiltRequest"
},
{
"field": [
{
"jsonName": "hasPrebuilt",
"label": "LABEL_OPTIONAL",
"name": "has_prebuilt",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "HasChromePrebuiltResponse"
},
{
"field": [
{
"jsonName": "installRequest",
"label": "LABEL_OPTIONAL",
"name": "install_request",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.InstallPackagesRequest"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "NeedsChromeSourceRequest"
},
{
"enumType": [
{
"name": "Reason",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "NO_PREBUILT",
"number": 1
},
{
"name": "COMPILE_SOURCE",
"number": 2
},
{
"name": "LOCAL_UPREV",
"number": 3
},
{
"name": "FOLLOWER_LACKS_PREBUILT",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "needsChromeSource",
"label": "LABEL_OPTIONAL",
"name": "needs_chrome_source",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "reasons",
"label": "LABEL_REPEATED",
"name": "reasons",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.NeedsChromeSourceResponse.Reason"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "buildsChrome",
"label": "LABEL_OPTIONAL",
"name": "builds_chrome",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "NeedsChromeSourceResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chrome",
"label": "LABEL_OPTIONAL",
"name": "chrome",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "packageInfo",
"label": "LABEL_OPTIONAL",
"name": "package_info",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
}
],
"name": "HasPrebuiltRequest"
},
{
"field": [
{
"jsonName": "hasPrebuilt",
"label": "LABEL_OPTIONAL",
"name": "has_prebuilt",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "HasPrebuiltResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTargets",
"label": "LABEL_REPEATED",
"name": "build_targets",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "overlayType",
"label": "LABEL_OPTIONAL",
"name": "overlay_type",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.OverlayType"
},
{
"jsonName": "outputDir",
"label": "LABEL_OPTIONAL",
"name": "output_dir",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "ignoreMissingProjects",
"label": "LABEL_OPTIONAL",
"name": "ignore_missing_projects",
"number": 5,
"type": "TYPE_BOOL"
}
],
"name": "UprevPackagesRequest"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "packageInfo",
"label": "LABEL_OPTIONAL",
"name": "package_info",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "versions",
"label": "LABEL_REPEATED",
"name": "versions",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UprevVersionedPackageRequest.GitRef"
},
{
"jsonName": "buildTargets",
"label": "LABEL_REPEATED",
"name": "build_targets",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "UprevVersionedPackageRequest",
"nestedType": [
{
"field": [
{
"jsonName": "repository",
"label": "LABEL_OPTIONAL",
"name": "repository",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "ref",
"label": "LABEL_OPTIONAL",
"name": "ref",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "revision",
"label": "LABEL_OPTIONAL",
"name": "revision",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "GitRef"
}
]
},
{
"field": [
{
"jsonName": "modifiedEbuilds",
"label": "LABEL_REPEATED",
"name": "modified_ebuilds",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UprevPackagesResponse.Ebuild"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "additionalCommitInfo",
"label": "LABEL_OPTIONAL",
"name": "additional_commit_info",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "UprevPackagesResponse",
"nestedType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Ebuild"
}
]
},
{
"field": [
{
"jsonName": "responses",
"label": "LABEL_REPEATED",
"name": "responses",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UprevPackagesResponse"
}
],
"name": "UprevVersionedPackageResponse"
},
{
"name": "RevBumpChromeRequest"
}
],
"name": "chromite/api/packages.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.BuildsChromeRequest",
"name": "BuildsChrome",
"outputType": ".chromite.api.BuildsChromeResponse"
},
{
"inputType": ".chromite.api.GetAndroidMetadataRequest",
"name": "GetAndroidMetadata",
"outputType": ".chromite.api.GetAndroidMetadataResponse"
},
{
"inputType": ".chromite.api.GetBestVisibleRequest",
"name": "GetBestVisible",
"outputType": ".chromite.api.GetBestVisibleResponse"
},
{
"inputType": ".chromite.api.GetChromeVersionRequest",
"name": "GetChromeVersion",
"outputType": ".chromite.api.GetChromeVersionResponse"
},
{
"inputType": ".chromite.api.GetTargetVersionsRequest",
"name": "GetTargetVersions",
"outputType": ".chromite.api.GetTargetVersionsResponse"
},
{
"inputType": ".chromite.api.GetBuilderMetadataRequest",
"name": "GetBuilderMetadata",
"outputType": ".chromite.api.GetBuilderMetadataResponse"
},
{
"inputType": ".chromite.api.HasChromePrebuiltRequest",
"name": "HasChromePrebuilt",
"outputType": ".chromite.api.HasChromePrebuiltResponse"
},
{
"inputType": ".chromite.api.HasPrebuiltRequest",
"name": "HasPrebuilt",
"outputType": ".chromite.api.HasPrebuiltResponse"
},
{
"inputType": ".chromite.api.NeedsChromeSourceRequest",
"name": "NeedsChromeSource",
"outputType": ".chromite.api.NeedsChromeSourceResponse"
},
{
"inputType": ".chromite.api.RevBumpChromeRequest",
"name": "RevBumpChrome",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.UprevVersionedPackageResponse"
},
{
"inputType": ".chromite.api.UprevPackagesRequest",
"name": "Uprev",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.UprevPackagesResponse"
},
{
"inputType": ".chromite.api.UprevVersionedPackageRequest",
"name": "UprevVersionedPackage",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.UprevVersionedPackageResponse"
}
],
"name": "PackageService",
"options": {
"[chromite.api.service_options]": {
"module": "packages",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_UINT32"
}
],
"name": "ChrootVersion"
},
{
"field": [
{
"jsonName": "flags",
"label": "LABEL_OPTIONAL",
"name": "flags",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.CreateRequest.Flags"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sdkVersion",
"label": "LABEL_OPTIONAL",
"name": "sdk_version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "skipChrootUpgrade",
"label": "LABEL_OPTIONAL",
"name": "skip_chroot_upgrade",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "ccacheDisable",
"label": "LABEL_OPTIONAL",
"name": "ccache_disable",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "updateReplace",
"label": "LABEL_OPTIONAL",
"name": "update_replace",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "keepOutDir",
"label": "LABEL_OPTIONAL",
"name": "keep_out_dir",
"number": 7,
"type": "TYPE_BOOL"
}
],
"name": "CreateRequest",
"nestedType": [
{
"field": [
{
"jsonName": "noReplace",
"label": "LABEL_OPTIONAL",
"name": "no_replace",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "bootstrap",
"label": "LABEL_OPTIONAL",
"name": "bootstrap",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "noUseImage",
"label": "LABEL_OPTIONAL",
"name": "no_use_image",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "noDeleteOutDir",
"label": "LABEL_OPTIONAL",
"name": "no_delete_out_dir",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "Flags"
}
]
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.ChrootVersion"
}
],
"name": "CreateResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "DeleteRequest"
},
{
"name": "DeleteResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "UnmountRequest"
},
{
"name": "UnmountResponse"
},
{
"field": [
{
"jsonName": "flags",
"label": "LABEL_OPTIONAL",
"name": "flags",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UpdateRequest.Flags"
},
{
"jsonName": "toolchainTargets",
"label": "LABEL_REPEATED",
"name": "toolchain_targets",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
},
{
"jsonName": "useSnapshotBinhosts",
"label": "LABEL_OPTIONAL",
"name": "use_snapshot_binhosts",
"number": 5,
"type": "TYPE_BOOL"
}
],
"name": "UpdateRequest",
"nestedType": [
{
"field": [
{
"jsonName": "buildSource",
"label": "LABEL_OPTIONAL",
"name": "build_source",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "toolchainChanged",
"label": "LABEL_OPTIONAL",
"name": "toolchain_changed",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "forceUpdate",
"label": "LABEL_OPTIONAL",
"name": "force_update",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "Flags"
}
]
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.ChrootVersion"
},
{
"jsonName": "failedPackageData",
"label": "LABEL_REPEATED",
"name": "failed_package_data",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FailedPackageData"
},
{
"jsonName": "skipped",
"label": "LABEL_OPTIONAL",
"name": "skipped",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "UpdateResponse"
},
{
"field": [
{
"jsonName": "binhostGsBucket",
"label": "LABEL_OPTIONAL",
"name": "binhost_gs_bucket",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "toolchainTarballTemplate",
"label": "LABEL_OPTIONAL",
"name": "toolchain_tarball_template",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "sdkGsBucket",
"label": "LABEL_OPTIONAL",
"name": "sdk_gs_bucket",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "UprevRequest",
"reservedRange": [
{
"end": 3,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "modifiedFiles",
"label": "LABEL_REPEATED",
"name": "modified_files",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "UprevResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "safe",
"label": "LABEL_OPTIONAL",
"name": "safe",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "images",
"label": "LABEL_OPTIONAL",
"name": "images",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "sysroots",
"label": "LABEL_OPTIONAL",
"name": "sysroots",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "tmp",
"label": "LABEL_OPTIONAL",
"name": "tmp",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "cache",
"label": "LABEL_OPTIONAL",
"name": "cache",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "logs",
"label": "LABEL_OPTIONAL",
"name": "logs",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "workdirs",
"label": "LABEL_OPTIONAL",
"name": "workdirs",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "incrementals",
"label": "LABEL_OPTIONAL",
"name": "incrementals",
"number": 9,
"type": "TYPE_BOOL"
}
],
"name": "CleanRequest"
},
{
"name": "CleanResponse"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "SnapshotToken"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "CreateSnapshotRequest"
},
{
"field": [
{
"jsonName": "snapshotToken",
"label": "LABEL_OPTIONAL",
"name": "snapshot_token",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SnapshotToken"
}
],
"name": "CreateSnapshotResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "snapshotToken",
"label": "LABEL_OPTIONAL",
"name": "snapshot_token",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SnapshotToken"
}
],
"name": "RestoreSnapshotRequest"
},
{
"name": "RestoreSnapshotResponse"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "UnmountPathRequest"
},
{
"name": "UnmountPathResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "BuildPrebuiltsRequest"
},
{
"field": [
{
"jsonName": "hostPrebuiltsPath",
"label": "LABEL_OPTIONAL",
"name": "host_prebuilts_path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "targetPrebuiltsPath",
"label": "LABEL_OPTIONAL",
"name": "target_prebuilts_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "BuildPrebuiltsResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sdkVersion",
"label": "LABEL_OPTIONAL",
"name": "sdk_version",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "BuildSdkTarballRequest"
},
{
"field": [
{
"jsonName": "sdkTarballPath",
"label": "LABEL_OPTIONAL",
"name": "sdk_tarball_path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "BuildSdkTarballResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sdkPath",
"label": "LABEL_OPTIONAL",
"name": "sdk_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "destDir",
"label": "LABEL_OPTIONAL",
"name": "dest_dir",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "CreateManifestFromSdkRequest"
},
{
"field": [
{
"jsonName": "manifestPath",
"label": "LABEL_OPTIONAL",
"name": "manifest_path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "CreateManifestFromSdkResponse"
},
{
"field": [
{
"jsonName": "prependVersion",
"label": "LABEL_OPTIONAL",
"name": "prepend_version",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "uploadLocation",
"label": "LABEL_OPTIONAL",
"name": "upload_location",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "sdkTarballTemplate",
"label": "LABEL_OPTIONAL",
"name": "sdk_tarball_template",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "CreateBinhostCLsRequest"
},
{
"field": [
{
"jsonName": "cls",
"label": "LABEL_REPEATED",
"name": "cls",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "CreateBinhostCLsResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "prependVersion",
"label": "LABEL_OPTIONAL",
"name": "prepend_version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "uploadLocation",
"label": "LABEL_OPTIONAL",
"name": "upload_location",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "UploadPrebuiltPackagesRequest"
},
{
"name": "UploadPrebuiltPackagesResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "useFlags",
"label": "LABEL_REPEATED",
"name": "use_flags",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UseFlag"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "BuildSdkToolchainRequest"
},
{
"field": [
{
"jsonName": "generatedFiles",
"label": "LABEL_REPEATED",
"name": "generated_files",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "BuildSdkToolchainResponse"
}
],
"name": "chromite/api/sdk.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.CreateRequest",
"name": "Create",
"outputType": ".chromite.api.CreateResponse"
},
{
"inputType": ".chromite.api.DeleteRequest",
"name": "Delete",
"outputType": ".chromite.api.DeleteResponse"
},
{
"inputType": ".chromite.api.CleanRequest",
"name": "Clean",
"outputType": ".chromite.api.CleanResponse"
},
{
"inputType": ".chromite.api.UnmountRequest",
"name": "Unmount",
"outputType": ".chromite.api.UnmountResponse"
},
{
"inputType": ".chromite.api.UpdateRequest",
"name": "Update",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.UpdateResponse"
},
{
"inputType": ".chromite.api.UprevRequest",
"name": "Uprev",
"outputType": ".chromite.api.UprevResponse"
},
{
"inputType": ".chromite.api.CreateSnapshotRequest",
"name": "CreateSnapshot",
"outputType": ".chromite.api.CreateSnapshotResponse"
},
{
"inputType": ".chromite.api.RestoreSnapshotRequest",
"name": "RestoreSnapshot",
"outputType": ".chromite.api.RestoreSnapshotResponse"
},
{
"inputType": ".chromite.api.UnmountPathRequest",
"name": "UnmountPath",
"outputType": ".chromite.api.UnmountPathResponse"
},
{
"inputType": ".chromite.api.BuildPrebuiltsRequest",
"name": "BuildPrebuilts",
"outputType": ".chromite.api.BuildPrebuiltsResponse"
},
{
"inputType": ".chromite.api.BuildSdkTarballRequest",
"name": "BuildSdkTarball",
"outputType": ".chromite.api.BuildSdkTarballResponse"
},
{
"inputType": ".chromite.api.CreateManifestFromSdkRequest",
"name": "CreateManifestFromSdk",
"outputType": ".chromite.api.CreateManifestFromSdkResponse"
},
{
"inputType": ".chromite.api.CreateBinhostCLsRequest",
"name": "CreateBinhostCLs",
"outputType": ".chromite.api.CreateBinhostCLsResponse"
},
{
"inputType": ".chromite.api.UploadPrebuiltPackagesRequest",
"name": "UploadPrebuiltPackages",
"outputType": ".chromite.api.UploadPrebuiltPackagesResponse"
},
{
"inputType": ".chromite.api.BuildSdkToolchainRequest",
"name": "BuildSdkToolchain",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.BuildSdkToolchainResponse"
}
],
"name": "SdkService",
"options": {
"[chromite.api.service_options]": {
"module": "sdk",
"serviceChrootAssert": "OUTSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto",
"chromiumos/metrics.proto",
"chromiumos/build/api/container_metadata.proto"
],
"messageType": [
{
"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": ".chromite.api.TestServiceContainerBuildResult.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.TestServiceContainerBuildResult.Failure"
}
],
"name": "TestServiceContainerBuildResult",
"nestedType": [
{
"field": [
{
"jsonName": "imageInfo",
"label": "LABEL_OPTIONAL",
"name": "image_info",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerImageInfo"
},
{
"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.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "repository",
"label": "LABEL_OPTIONAL",
"name": "repository",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.GcrRepository"
},
{
"jsonName": "tags",
"label": "LABEL_REPEATED",
"name": "tags",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "labels",
"label": "LABEL_REPEATED",
"name": "labels",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BuildTestServiceContainersRequest.LabelsEntry"
}
],
"name": "BuildTestServiceContainersRequest",
"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": "LabelsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "results",
"label": "LABEL_REPEATED",
"name": "results",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.TestServiceContainerBuildResult"
}
],
"name": "BuildTestServiceContainersResponse"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "flags",
"label": "LABEL_OPTIONAL",
"name": "flags",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BuildTargetUnitTestRequest.Flags"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "packageBlocklist",
"label": "LABEL_REPEATED",
"name": "package_blocklist",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "resultsPath",
"label": "LABEL_OPTIONAL",
"name": "results_path",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "BuildTargetUnitTestRequest",
"nestedType": [
{
"field": [
{
"jsonName": "emptySysroot",
"label": "LABEL_OPTIONAL",
"name": "empty_sysroot",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "toolchainChanged",
"label": "LABEL_OPTIONAL",
"name": "toolchain_changed",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "codeCoverage",
"label": "LABEL_OPTIONAL",
"name": "code_coverage",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "testablePackagesOptional",
"label": "LABEL_OPTIONAL",
"name": "testable_packages_optional",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "filterOnlyCrosWorkon",
"label": "LABEL_OPTIONAL",
"name": "filter_only_cros_workon",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "rustCodeCoverage",
"label": "LABEL_OPTIONAL",
"name": "rust_code_coverage",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "bazel",
"label": "LABEL_OPTIONAL",
"name": "bazel",
"number": 7,
"type": "TYPE_BOOL"
}
],
"name": "Flags"
}
],
"reservedName": [
"result_path"
],
"reservedRange": [
{
"end": 3,
"start": 2
},
{
"end": 6,
"start": 5
}
]
},
{
"field": [
{
"jsonName": "events",
"label": "LABEL_REPEATED",
"name": "events",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.MetricEvent"
},
{
"jsonName": "failedPackageData",
"label": "LABEL_REPEATED",
"name": "failed_package_data",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FailedPackageData"
}
],
"name": "BuildTargetUnitTestResponse",
"reservedName": [
"tarball_path",
"failed_packages"
],
"reservedRange": [
{
"end": 2,
"start": 1
},
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "ChromiteUnitTestRequest"
},
{
"name": "ChromiteUnitTestResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "ChromitePytestRequest"
},
{
"name": "ChromitePytestResponse"
},
{
"field": [
{
"jsonName": "bazelOutputUserRoot",
"label": "LABEL_OPTIONAL",
"name": "bazel_output_user_root",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "BazelTestRequest"
},
{
"name": "BazelTestResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "CrosSigningTestRequest"
},
{
"name": "CrosSigningTestResponse"
},
{
"field": [
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "DebugInfoTestRequest"
},
{
"name": "DebugInfoTestResponse"
},
{
"enumType": [
{
"name": "TestHarness",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "TAST",
"number": 1
},
{
"name": "AUTOTEST",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "vmPath",
"label": "LABEL_OPTIONAL",
"name": "vm_path",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "sshOptions",
"label": "LABEL_OPTIONAL",
"name": "ssh_options",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.VmTestRequest.SshOptions"
},
{
"jsonName": "testHarness",
"label": "LABEL_OPTIONAL",
"name": "test_harness",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.VmTestRequest.TestHarness"
},
{
"jsonName": "vmTests",
"label": "LABEL_REPEATED",
"name": "vm_tests",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.VmTestRequest.VmTest"
}
],
"name": "VmTestRequest",
"nestedType": [
{
"field": [
{
"jsonName": "privateKeyPath",
"label": "LABEL_OPTIONAL",
"name": "private_key_path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "port",
"label": "LABEL_OPTIONAL",
"name": "port",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "SshOptions"
},
{
"field": [
{
"jsonName": "pattern",
"label": "LABEL_OPTIONAL",
"name": "pattern",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "VmTest"
}
]
},
{
"name": "VmTestResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "RulesCrosUnitTestRequest"
},
{
"name": "RulesCrosUnitTestResponse"
},
{
"field": [
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "chromeRoot",
"label": "LABEL_OPTIONAL",
"name": "chrome_root",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "gomaConfig",
"label": "LABEL_OPTIONAL",
"name": "goma_config",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.GomaConfig"
}
],
"name": "SimpleChromeWorkflowTestRequest"
},
{
"name": "SimpleChromeWorkflowTestResponse"
}
],
"name": "chromite/api/test.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.BuildTestServiceContainersRequest",
"name": "BuildTestServiceContainers",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.BuildTestServiceContainersResponse"
},
{
"inputType": ".chromite.api.BuildTargetUnitTestRequest",
"name": "BuildTargetUnitTest",
"outputType": ".chromite.api.BuildTargetUnitTestResponse"
},
{
"inputType": ".chromite.api.ChromiteUnitTestRequest",
"name": "ChromiteUnitTest",
"outputType": ".chromite.api.ChromiteUnitTestResponse"
},
{
"inputType": ".chromite.api.ChromitePytestRequest",
"name": "ChromitePytest",
"outputType": ".chromite.api.ChromitePytestResponse"
},
{
"inputType": ".chromite.api.BazelTestRequest",
"name": "BazelTest",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.BazelTestResponse"
},
{
"inputType": ".chromite.api.CrosSigningTestRequest",
"name": "CrosSigningTest",
"outputType": ".chromite.api.CrosSigningTestResponse"
},
{
"inputType": ".chromite.api.DebugInfoTestRequest",
"name": "DebugInfoTest",
"outputType": ".chromite.api.DebugInfoTestResponse"
},
{
"inputType": ".chromite.api.VmTestRequest",
"name": "VmTest",
"outputType": ".chromite.api.VmTestResponse"
},
{
"inputType": ".chromite.api.RulesCrosUnitTestRequest",
"name": "RulesCrosUnitTest",
"outputType": ".chromite.api.RulesCrosUnitTestResponse"
},
{
"inputType": ".chromite.api.SimpleChromeWorkflowTestRequest",
"name": "SimpleChromeWorkflowTest",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.SimpleChromeWorkflowTestResponse"
}
],
"name": "TestService",
"options": {
"[chromite.api.service_options]": {
"module": "test",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/artifacts.proto",
"chromite/api/binhost.proto",
"chromite/api/depgraph.proto",
"chromite/api/firmware.proto",
"chromite/api/image.proto",
"chromite/api/packages.proto",
"chromite/api/sdk.proto",
"chromite/api/sysroot.proto",
"chromite/api/test.proto",
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "retcode",
"label": "LABEL_OPTIONAL",
"name": "retcode",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "hadTimeout",
"label": "LABEL_OPTIONAL",
"name": "had_timeout",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "hadException",
"label": "LABEL_OPTIONAL",
"name": "had_exception",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "wasCancelled",
"label": "LABEL_OPTIONAL",
"name": "was_cancelled",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "StepExecutionResult"
},
{
"field": [
{
"jsonName": "buildId",
"label": "LABEL_OPTIONAL",
"name": "build_id",
"number": 42,
"type": "TYPE_INT64"
},
{
"jsonName": "stepName",
"label": "LABEL_OPTIONAL",
"name": "step_name",
"number": 43,
"type": "TYPE_STRING"
},
{
"jsonName": "requestTime",
"label": "LABEL_OPTIONAL",
"name": "request_time",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "responseTime",
"label": "LABEL_OPTIONAL",
"name": "response_time",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "stdout",
"label": "LABEL_OPTIONAL",
"name": "stdout",
"number": 50,
"type": "TYPE_STRING"
},
{
"jsonName": "stderr",
"label": "LABEL_OPTIONAL",
"name": "stderr",
"number": 51,
"type": "TYPE_STRING"
},
{
"jsonName": "stepExecutionResult",
"label": "LABEL_OPTIONAL",
"name": "step_execution_result",
"number": 52,
"type": "TYPE_MESSAGE",
"typeName": ".analysis_service.StepExecutionResult"
},
{
"jsonName": "installPackagesRequest",
"label": "LABEL_OPTIONAL",
"name": "install_packages_request",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.InstallPackagesRequest"
},
{
"jsonName": "bundleRequest",
"label": "LABEL_OPTIONAL",
"name": "bundle_request",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BundleRequest"
},
{
"jsonName": "bundleVmFilesRequest",
"label": "LABEL_OPTIONAL",
"name": "bundle_vm_files_request",
"number": 7,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BundleVmFilesRequest"
},
{
"jsonName": "binhostGetRequest",
"label": "LABEL_OPTIONAL",
"name": "binhost_get_request",
"number": 8,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BinhostGetRequest"
},
{
"jsonName": "aclArgsRequest",
"label": "LABEL_OPTIONAL",
"name": "acl_args_request",
"number": 10,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AclArgsRequest"
},
{
"jsonName": "prepareBinhostUploadsRequest",
"label": "LABEL_OPTIONAL",
"name": "prepare_binhost_uploads_request",
"number": 12,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.PrepareBinhostUploadsRequest"
},
{
"jsonName": "setBinhostRequest",
"label": "LABEL_OPTIONAL",
"name": "set_binhost_request",
"number": 14,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SetBinhostRequest"
},
{
"jsonName": "regenBuildCacheRequest",
"label": "LABEL_OPTIONAL",
"name": "regen_build_cache_request",
"number": 16,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RegenBuildCacheRequest"
},
{
"jsonName": "getBuildDependencyGraphRequest",
"label": "LABEL_OPTIONAL",
"name": "get_build_dependency_graph_request",
"number": 18,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetBuildDependencyGraphRequest"
},
{
"jsonName": "createImageRequest",
"label": "LABEL_OPTIONAL",
"name": "create_image_request",
"number": 20,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.CreateImageRequest"
},
{
"jsonName": "testImageRequest",
"label": "LABEL_OPTIONAL",
"name": "test_image_request",
"number": 22,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.TestImageRequest"
},
{
"jsonName": "createRequest",
"label": "LABEL_OPTIONAL",
"name": "create_request",
"number": 24,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.CreateRequest"
},
{
"jsonName": "updateRequest",
"label": "LABEL_OPTIONAL",
"name": "update_request",
"number": 26,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UpdateRequest"
},
{
"jsonName": "sysrootCreateRequest",
"label": "LABEL_OPTIONAL",
"name": "sysroot_create_request",
"number": 28,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SysrootCreateRequest"
},
{
"jsonName": "installToolchainRequest",
"label": "LABEL_OPTIONAL",
"name": "install_toolchain_request",
"number": 30,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.InstallToolchainRequest"
},
{
"jsonName": "buildTargetUnitTestRequest",
"label": "LABEL_OPTIONAL",
"name": "build_target_unit_test_request",
"number": 32,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BuildTargetUnitTestRequest"
},
{
"jsonName": "chromiteUnitTestRequest",
"label": "LABEL_OPTIONAL",
"name": "chromite_unit_test_request",
"number": 34,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.ChromiteUnitTestRequest"
},
{
"jsonName": "debugInfoTestRequest",
"label": "LABEL_OPTIONAL",
"name": "debug_info_test_request",
"number": 36,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DebugInfoTestRequest"
},
{
"jsonName": "vmTestRequest",
"label": "LABEL_OPTIONAL",
"name": "vm_test_request",
"number": 38,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.VmTestRequest"
},
{
"jsonName": "uprevPackagesRequest",
"label": "LABEL_OPTIONAL",
"name": "uprev_packages_request",
"number": 44,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UprevPackagesRequest"
},
{
"jsonName": "getBestVisibleRequest",
"label": "LABEL_OPTIONAL",
"name": "get_best_visible_request",
"number": 46,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetBestVisibleRequest"
},
{
"jsonName": "getChromeVersionRequest",
"label": "LABEL_OPTIONAL",
"name": "get_chrome_version_request",
"number": 48,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetChromeVersionRequest"
},
{
"jsonName": "getBuilderMetadataRequest",
"label": "LABEL_OPTIONAL",
"name": "get_builder_metadata_request",
"number": 53,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetBuilderMetadataRequest"
},
{
"jsonName": "buildAllFirmwareRequest",
"label": "LABEL_OPTIONAL",
"name": "build_all_firmware_request",
"number": 55,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BuildAllFirmwareRequest"
},
{
"jsonName": "testAllFirmwareRequest",
"label": "LABEL_OPTIONAL",
"name": "test_all_firmware_request",
"number": 57,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.TestAllFirmwareRequest"
},
{
"jsonName": "installPackagesResponse",
"label": "LABEL_OPTIONAL",
"name": "install_packages_response",
"number": 2,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.InstallPackagesResponse"
},
{
"jsonName": "bundleResponse",
"label": "LABEL_OPTIONAL",
"name": "bundle_response",
"number": 6,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BundleResponse"
},
{
"jsonName": "binhostGetResponse",
"label": "LABEL_OPTIONAL",
"name": "binhost_get_response",
"number": 9,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BinhostGetResponse"
},
{
"jsonName": "aclArgsResponse",
"label": "LABEL_OPTIONAL",
"name": "acl_args_response",
"number": 11,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AclArgsResponse"
},
{
"jsonName": "prepareBinhostUploadsResponse",
"label": "LABEL_OPTIONAL",
"name": "prepare_binhost_uploads_response",
"number": 13,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.PrepareBinhostUploadsResponse"
},
{
"jsonName": "setBinhostResponse",
"label": "LABEL_OPTIONAL",
"name": "set_binhost_response",
"number": 15,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SetBinhostResponse"
},
{
"jsonName": "regenBuildCacheResponse",
"label": "LABEL_OPTIONAL",
"name": "regen_build_cache_response",
"number": 17,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RegenBuildCacheResponse"
},
{
"jsonName": "getBuildDependencyGraphResponse",
"label": "LABEL_OPTIONAL",
"name": "get_build_dependency_graph_response",
"number": 19,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetBuildDependencyGraphResponse"
},
{
"jsonName": "createImageResult",
"label": "LABEL_OPTIONAL",
"name": "create_image_result",
"number": 21,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.CreateImageResult"
},
{
"jsonName": "testImageResult",
"label": "LABEL_OPTIONAL",
"name": "test_image_result",
"number": 23,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.TestImageResult"
},
{
"jsonName": "createResponse",
"label": "LABEL_OPTIONAL",
"name": "create_response",
"number": 25,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.CreateResponse"
},
{
"jsonName": "updateResponse",
"label": "LABEL_OPTIONAL",
"name": "update_response",
"number": 27,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UpdateResponse"
},
{
"jsonName": "sysrootCreateResponse",
"label": "LABEL_OPTIONAL",
"name": "sysroot_create_response",
"number": 29,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SysrootCreateResponse"
},
{
"jsonName": "installToolchainResponse",
"label": "LABEL_OPTIONAL",
"name": "install_toolchain_response",
"number": 31,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.InstallToolchainResponse"
},
{
"jsonName": "buildTargetUnitTestResponse",
"label": "LABEL_OPTIONAL",
"name": "build_target_unit_test_response",
"number": 33,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BuildTargetUnitTestResponse"
},
{
"jsonName": "chromiteUnitTestResponse",
"label": "LABEL_OPTIONAL",
"name": "chromite_unit_test_response",
"number": 35,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.ChromiteUnitTestResponse"
},
{
"jsonName": "debugInfoTestResponse",
"label": "LABEL_OPTIONAL",
"name": "debug_info_test_response",
"number": 37,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DebugInfoTestResponse"
},
{
"jsonName": "vmTestResponse",
"label": "LABEL_OPTIONAL",
"name": "vm_test_response",
"number": 39,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.VmTestResponse"
},
{
"jsonName": "uprevPackagesResponse",
"label": "LABEL_OPTIONAL",
"name": "uprev_packages_response",
"number": 45,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UprevPackagesResponse"
},
{
"jsonName": "getBestVisibleResponse",
"label": "LABEL_OPTIONAL",
"name": "get_best_visible_response",
"number": 47,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetBestVisibleResponse"
},
{
"jsonName": "getChromeVersionResponse",
"label": "LABEL_OPTIONAL",
"name": "get_chrome_version_response",
"number": 49,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetChromeVersionResponse"
},
{
"jsonName": "getBuilderMetadataResponse",
"label": "LABEL_OPTIONAL",
"name": "get_builder_metadata_response",
"number": 54,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetBuilderMetadataResponse"
},
{
"jsonName": "buildAllFirmwareResponse",
"label": "LABEL_OPTIONAL",
"name": "build_all_firmware_response",
"number": 56,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.BuildAllFirmwareResponse"
},
{
"jsonName": "testAllFirmwareResponse",
"label": "LABEL_OPTIONAL",
"name": "test_all_firmware_response",
"number": 58,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.TestAllFirmwareResponse"
}
],
"name": "AnalysisServiceEvent",
"oneofDecl": [
{
"name": "request"
},
{
"name": "response"
}
],
"reservedRange": [
{
"end": 41,
"start": 40
},
{
"end": 42,
"start": 41
}
]
}
],
"name": "analysis_service/analysis_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/analysis_service"
},
"package": "analysis_service",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto"
],
"enumType": [
{
"name": "MarkStableStatusType",
"value": [
{
"name": "MARK_STABLE_STATUS_UNSPECIFIED",
"number": 0
},
{
"name": "MARK_STABLE_STATUS_SUCCESS",
"number": 1
},
{
"name": "MARK_STABLE_STATUS_PINNED",
"number": 2
},
{
"name": "MARK_STABLE_STATUS_EARLY_EXIT",
"number": 3
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "androidBuildBranch",
"label": "LABEL_OPTIONAL",
"name": "android_build_branch",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "androidPackage",
"label": "LABEL_OPTIONAL",
"name": "android_package",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "GetLatestBuildRequest",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "androidVersion",
"label": "LABEL_OPTIONAL",
"name": "android_version",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetLatestBuildResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "trackingBranch",
"label": "LABEL_OPTIONAL",
"name": "tracking_branch",
"number": 2,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "packageName",
"label": "LABEL_OPTIONAL",
"name": "package_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "androidBuildBranch",
"label": "LABEL_OPTIONAL",
"name": "android_build_branch",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "androidVersion",
"label": "LABEL_OPTIONAL",
"name": "android_version",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "androidGtsBuildBranch",
"label": "LABEL_OPTIONAL",
"name": "android_gts_build_branch",
"number": 6,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "buildTargets",
"label": "LABEL_REPEATED",
"name": "build_targets",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "skipCommit",
"label": "LABEL_OPTIONAL",
"name": "skip_commit",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "ignoreDataCollectorArtifacts",
"label": "LABEL_OPTIONAL",
"name": "ignore_data_collector_artifacts",
"number": 9,
"type": "TYPE_BOOL"
}
],
"name": "MarkStableRequest"
},
{
"field": [
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.MarkStableStatusType"
},
{
"jsonName": "androidAtom",
"label": "LABEL_OPTIONAL",
"name": "android_atom",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
}
],
"name": "MarkStableResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "UnpinVersionRequest"
},
{
"name": "UnpinVersionResponse"
},
{
"field": [
{
"jsonName": "androidPackage",
"label": "LABEL_OPTIONAL",
"name": "android_package",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "androidVersion",
"label": "LABEL_OPTIONAL",
"name": "android_version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "androidBranch",
"label": "LABEL_OPTIONAL",
"name": "android_branch",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "WriteLKGBRequest"
},
{
"field": [
{
"jsonName": "modifiedFiles",
"label": "LABEL_REPEATED",
"name": "modified_files",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "WriteLKGBResponse"
}
],
"name": "chromite/api/android.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.GetLatestBuildRequest",
"name": "GetLatestBuild",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.GetLatestBuildResponse"
},
{
"inputType": ".chromite.api.MarkStableRequest",
"name": "MarkStable",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.MarkStableResponse"
},
{
"inputType": ".chromite.api.UnpinVersionRequest",
"name": "UnpinVersion",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.UnpinVersionResponse"
},
{
"inputType": ".chromite.api.WriteLKGBRequest",
"name": "WriteLKGB",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.WriteLKGBResponse"
}
],
"name": "AndroidService",
"options": {
"[chromite.api.service_options]": {
"module": "android",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto"
],
"messageType": [
{
"name": "CompileProtoRequest"
},
{
"field": [
{
"jsonName": "modifiedFiles",
"label": "LABEL_REPEATED",
"name": "modified_files",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.CompileProtoResponse.ProtoFile"
}
],
"name": "CompileProtoResponse",
"nestedType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ProtoFile"
}
]
},
{
"name": "MethodGetRequest"
},
{
"field": [
{
"jsonName": "methods",
"label": "LABEL_REPEATED",
"name": "methods",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.MethodGetResponse.Method"
}
],
"name": "MethodGetResponse",
"nestedType": [
{
"field": [
{
"jsonName": "method",
"label": "LABEL_OPTIONAL",
"name": "method",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Method"
}
]
},
{
"name": "VersionGetRequest"
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.VersionGetResponse.Version"
}
],
"name": "VersionGetResponse",
"nestedType": [
{
"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": "bug",
"label": "LABEL_OPTIONAL",
"name": "bug",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "Version"
}
]
}
],
"name": "chromite/api/api.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.CompileProtoRequest",
"name": "CompileProto",
"outputType": ".chromite.api.CompileProtoResponse"
}
],
"name": "ApiService",
"options": {
"[chromite.api.service_options]": {
"module": "api",
"serviceChrootAssert": "OUTSIDE"
}
}
},
{
"method": [
{
"inputType": ".chromite.api.MethodGetRequest",
"name": "Get",
"options": {
"[chromite.api.method_options]": {
"implementationName": "GetMethods"
}
},
"outputType": ".chromite.api.MethodGetResponse"
}
],
"name": "MethodService",
"options": {
"[chromite.api.service_options]": {
"module": "api",
"serviceChrootAssert": "OUTSIDE"
}
}
},
{
"method": [
{
"inputType": ".chromite.api.VersionGetRequest",
"name": "Get",
"options": {
"[chromite.api.method_options]": {
"implementationName": "GetVersion"
}
},
"outputType": ".chromite.api.VersionGetResponse"
}
],
"name": "VersionService",
"options": {
"[chromite.api.service_options]": {
"module": "api",
"serviceChrootAssert": "OUTSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"enumType": [
{
"name": "CallType",
"value": [
{
"name": "CALL_TYPE_NONE",
"number": 0
},
{
"name": "CALL_TYPE_EXECUTE",
"number": 1
},
{
"name": "CALL_TYPE_VALIDATE_ONLY",
"number": 2
},
{
"name": "CALL_TYPE_MOCK_SUCCESS",
"number": 3
},
{
"name": "CALL_TYPE_MOCK_FAILURE",
"number": 4
},
{
"name": "CALL_TYPE_MOCK_INVALID",
"number": 5
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "logPath",
"label": "LABEL_OPTIONAL",
"name": "log_path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "callType",
"label": "LABEL_OPTIONAL",
"name": "call_type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.CallType"
}
],
"name": "BuildApiConfig"
}
],
"name": "chromite/api/build_api_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto",
"chromiumos/metrics.proto"
],
"enumType": [
{
"name": "TestEnum",
"value": [
{
"name": "TEST_ENUM_UNSPECIFIED",
"number": 0
},
{
"name": "TEST_ENUM_FOO",
"number": 1
},
{
"name": "TEST_ENUM_BAR",
"number": 2
},
{
"name": "TEST_ENUM_BAZ",
"number": 3
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "NestedPath"
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "flag",
"label": "LABEL_OPTIONAL",
"name": "flag",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "testEnum",
"label": "LABEL_OPTIONAL",
"name": "test_enum",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.TestEnum"
}
],
"name": "MultiFieldMessage"
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "anotherPath",
"label": "LABEL_OPTIONAL",
"name": "another_path",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "nestedPath",
"label": "LABEL_OPTIONAL",
"name": "nested_path",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.NestedPath"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "buildTargets",
"label": "LABEL_REPEATED",
"name": "build_targets",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "syncedDir",
"label": "LABEL_OPTIONAL",
"name": "synced_dir",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.SyncedDir"
},
{
"jsonName": "syncedDirs",
"label": "LABEL_REPEATED",
"name": "synced_dirs",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.SyncedDir"
},
{
"jsonName": "messages",
"label": "LABEL_REPEATED",
"name": "messages",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.MultiFieldMessage"
},
{
"jsonName": "testEnum",
"label": "LABEL_OPTIONAL",
"name": "test_enum",
"number": 12,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.TestEnum"
},
{
"jsonName": "testEnums",
"label": "LABEL_REPEATED",
"name": "test_enums",
"number": 13,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.TestEnum"
},
{
"jsonName": "number",
"label": "LABEL_OPTIONAL",
"name": "number",
"number": 14,
"type": "TYPE_INT32"
},
{
"jsonName": "numbers",
"label": "LABEL_REPEATED",
"name": "numbers",
"number": 15,
"type": "TYPE_INT32"
},
{
"jsonName": "remoteexecConfig",
"label": "LABEL_OPTIONAL",
"name": "remoteexec_config",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.RemoteexecConfig"
}
],
"name": "TestRequestMessage"
},
{
"field": [
{
"jsonName": "result",
"label": "LABEL_OPTIONAL",
"name": "result",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "artifact",
"label": "LABEL_OPTIONAL",
"name": "artifact",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "nestedArtifact",
"label": "LABEL_OPTIONAL",
"name": "nested_artifact",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.NestedPath"
},
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "events",
"label": "LABEL_REPEATED",
"name": "events",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.MetricEvent"
}
],
"name": "TestResultMessage"
}
],
"name": "chromite/api/build_api_test.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "InputOutputMethod",
"outputType": ".chromite.api.TestResultMessage"
},
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "RenamedMethod",
"options": {
"[chromite.api.method_options]": {
"implementationName": "CorrectName"
}
},
"outputType": ".chromite.api.TestResultMessage"
},
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "HiddenMethod",
"options": {
"[chromite.api.method_options]": {
"methodVisibility": "LV_HIDDEN"
}
},
"outputType": ".chromite.api.TestResultMessage"
}
],
"name": "TestApiService",
"options": {
"[chromite.api.service_options]": {
"module": "build_api_test"
}
}
},
{
"method": [
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "InsideServiceInsideMethod",
"outputType": ".chromite.api.TestResultMessage"
},
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "InsideServiceOutsideMethod",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.TestResultMessage"
}
],
"name": "InsideChrootApiService",
"options": {
"[chromite.api.service_options]": {
"module": "build_api_test",
"serviceChrootAssert": "INSIDE"
}
}
},
{
"method": [
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "OutsideServiceOutsideMethod",
"outputType": ".chromite.api.TestResultMessage"
},
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "OutsideServiceInsideMethod",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.TestResultMessage"
}
],
"name": "OutsideChrootApiService",
"options": {
"[chromite.api.service_options]": {
"module": "build_api_test",
"serviceChrootAssert": "OUTSIDE"
}
}
},
{
"method": [
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "HiddenMethod",
"outputType": ".chromite.api.TestResultMessage"
}
],
"name": "HiddenService",
"options": {
"[chromite.api.service_options]": {
"module": "build_api_test",
"serviceChrootAssert": "OUTSIDE",
"serviceVisibility": "LV_HIDDEN"
}
}
},
{
"method": [
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "TotServiceTotMethod",
"outputType": ".chromite.api.TestResultMessage"
},
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "TotServiceTotMethodInside",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.TestResultMessage"
},
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "TotServiceBranchedMethod",
"options": {
"[chromite.api.method_options]": {
"methodBranchedExecution": "EXECUTE_BRANCHED"
}
},
"outputType": ".chromite.api.TestResultMessage"
},
{
"inputType": ".chromite.api.TestRequestMessage",
"name": "TotServiceBranchedMethodInside",
"options": {
"[chromite.api.method_options]": {
"methodBranchedExecution": "EXECUTE_BRANCHED"
}
},
"outputType": ".chromite.api.TestResultMessage"
}
],
"name": "TotExecutionService",
"options": {
"[chromite.api.service_options]": {
"module": "build_api_test",
"serviceBranchedExecution": "EXECUTE_TOT",
"serviceChrootAssert": "OUTSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "chromeSrc",
"label": "LABEL_OPTIONAL",
"name": "chrome_src",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "cacheDir",
"label": "LABEL_OPTIONAL",
"name": "cache_dir",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "fallbackVersions",
"label": "LABEL_OPTIONAL",
"name": "fallback_versions",
"number": 4,
"type": "TYPE_UINT32"
},
{
"jsonName": "useExternalConfig",
"label": "LABEL_OPTIONAL",
"name": "use_external_config",
"number": 5,
"type": "TYPE_BOOL"
}
],
"name": "FindLkgmRequest"
},
{
"field": [
{
"jsonName": "chromeosLkgm",
"label": "LABEL_OPTIONAL",
"name": "chromeos_lkgm",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "configName",
"label": "LABEL_OPTIONAL",
"name": "config_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "fullVersion",
"label": "LABEL_OPTIONAL",
"name": "full_version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "error",
"label": "LABEL_OPTIONAL",
"name": "error",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "FindLkgmResponse"
}
],
"name": "chromite/api/chrome_lkgm.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.FindLkgmRequest",
"name": "FindLkgm",
"outputType": ".chromite.api.FindLkgmResponse"
}
],
"name": "ChromeLkgmService",
"options": {
"[chromite.api.service_options]": {
"module": "chrome_lkgm"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto"
],
"messageType": [
{
"enumType": [
{
"name": "MergeConflictBehavior",
"value": [
{
"name": "MERGE_CONFLICT_BEHAVIOR_UNSPECIFIED",
"number": 0
},
{
"name": "MERGE_CONFLICT_BEHAVIOR_SKIP",
"number": 1
},
{
"name": "MERGE_CONFLICT_BEHAVIOR_FAIL",
"number": 2
},
{
"name": "MERGE_CONFLICT_BEHAVIOR_STOP",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "upstream",
"label": "LABEL_OPTIONAL",
"name": "upstream",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.Repo"
},
{
"jsonName": "downstream",
"label": "LABEL_OPTIONAL",
"name": "downstream",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.Repo"
},
{
"jsonName": "topic",
"label": "LABEL_OPTIONAL",
"name": "topic",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "labels",
"label": "LABEL_REPEATED",
"name": "labels",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.GerritLabel"
},
{
"jsonName": "reviewers",
"label": "LABEL_REPEATED",
"name": "reviewers",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.GerritUser"
},
{
"jsonName": "ccs",
"label": "LABEL_REPEATED",
"name": "ccs",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.GerritUser"
},
{
"jsonName": "prependSubject",
"label": "LABEL_OPTIONAL",
"name": "prepend_subject",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "mergeConflictBehavior",
"label": "LABEL_OPTIONAL",
"name": "merge_conflict_behavior",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.RunCopybotRequest.MergeConflictBehavior"
},
{
"jsonName": "excludeFilePatterns",
"label": "LABEL_REPEATED",
"name": "exclude_file_patterns",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.Pattern"
},
{
"jsonName": "keepPseudoheaders",
"label": "LABEL_REPEATED",
"name": "keep_pseudoheaders",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.Pseudoheader"
},
{
"jsonName": "addSignedOffBy",
"label": "LABEL_OPTIONAL",
"name": "add_signed_off_by",
"number": 11,
"type": "TYPE_BOOL"
},
{
"jsonName": "dryRun",
"label": "LABEL_OPTIONAL",
"name": "dry_run",
"number": 12,
"type": "TYPE_BOOL"
},
{
"jsonName": "pushOptions",
"label": "LABEL_REPEATED",
"name": "push_options",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.PushOption"
},
{
"jsonName": "hashtags",
"label": "LABEL_REPEATED",
"name": "hashtags",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.Hashtag"
},
{
"jsonName": "upstreamLimit",
"label": "LABEL_OPTIONAL",
"name": "upstream_limit",
"number": 15,
"type": "TYPE_UINT32"
},
{
"jsonName": "downstreamLimit",
"label": "LABEL_OPTIONAL",
"name": "downstream_limit",
"number": 16,
"type": "TYPE_UINT32"
},
{
"jsonName": "includePaths",
"label": "LABEL_REPEATED",
"name": "include_paths",
"number": 17,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotRequest.IncludePath"
}
],
"name": "RunCopybotRequest",
"nestedType": [
{
"field": [
{
"jsonName": "url",
"label": "LABEL_OPTIONAL",
"name": "url",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "branch",
"label": "LABEL_OPTIONAL",
"name": "branch",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "subtree",
"label": "LABEL_OPTIONAL",
"name": "subtree",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Repo"
},
{
"field": [
{
"jsonName": "user",
"label": "LABEL_OPTIONAL",
"name": "user",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GerritUser"
},
{
"field": [
{
"jsonName": "label",
"label": "LABEL_OPTIONAL",
"name": "label",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GerritLabel"
},
{
"field": [
{
"jsonName": "pattern",
"label": "LABEL_OPTIONAL",
"name": "pattern",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Pattern"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Pseudoheader"
},
{
"field": [
{
"jsonName": "opt",
"label": "LABEL_OPTIONAL",
"name": "opt",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "PushOption"
},
{
"field": [
{
"jsonName": "hashtag",
"label": "LABEL_OPTIONAL",
"name": "hashtag",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Hashtag"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "IncludePath"
}
]
},
{
"enumType": [
{
"name": "FailureReason",
"value": [
{
"name": "FAILURE_UNKNOWN",
"number": 0
},
{
"name": "FAILURE_UPSTREAM_FETCH_ERROR",
"number": 1
},
{
"name": "FAILURE_DOWNSTREAM_FETCH_ERROR",
"number": 2
},
{
"name": "FAILURE_DOWNSTREAM_PUSH_ERROR",
"number": 3
},
{
"name": "FAILURE_MERGE_CONFLITS",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.RunCopybotResponse.FailureReason"
},
{
"jsonName": "mergeConflicts",
"label": "LABEL_REPEATED",
"name": "merge_conflicts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunCopybotResponse.MergeConflictCommit"
}
],
"name": "RunCopybotResponse",
"nestedType": [
{
"field": [
{
"jsonName": "hash",
"label": "LABEL_OPTIONAL",
"name": "hash",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "MergeConflictCommit"
}
]
}
],
"name": "chromite/api/copybot.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.RunCopybotRequest",
"name": "RunCopybot",
"outputType": ".chromite.api.RunCopybotResponse"
}
],
"name": "CopybotService",
"options": {
"[chromite.api.service_options]": {
"module": "copybot"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "GenerateDlcArtifactsListRequest"
},
{
"field": [
{
"jsonName": "dlcArtifacts",
"label": "LABEL_REPEATED",
"name": "dlc_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GenerateDlcArtifactsListResponse.DlcArtifact"
}
],
"name": "GenerateDlcArtifactsListResponse",
"nestedType": [
{
"field": [
{
"jsonName": "imageHash",
"label": "LABEL_OPTIONAL",
"name": "image_hash",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "imageName",
"label": "LABEL_OPTIONAL",
"name": "image_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "gsUriPath",
"label": "LABEL_OPTIONAL",
"name": "gs_uri_path",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "DlcArtifact"
}
]
}
],
"name": "chromite/api/dlc.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.GenerateDlcArtifactsListRequest",
"name": "GenerateDlcArtifactsList",
"outputType": ".chromite.api.GenerateDlcArtifactsListResponse"
}
],
"name": "DlcService",
"options": {
"[chromite.api.service_options]": {
"module": "dlc",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto",
"chromiumos/build/api/system_image.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "SystemImageMetadataRequest"
},
{
"field": [
{
"jsonName": "systemImage",
"label": "LABEL_OPTIONAL",
"name": "system_image",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage"
}
],
"name": "SystemImageMetadataResponse"
}
],
"name": "chromite/api/metadata.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.SystemImageMetadataRequest",
"name": "SystemImageMetadata",
"outputType": ".chromite.api.SystemImageMetadataResponse"
}
],
"name": "MetadataService",
"options": {
"[chromite.api.service_options]": {
"module": "metadata",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/common.proto",
"google/protobuf/timestamp.proto",
"google/protobuf/wrappers.proto"
],
"messageType": [
{
"enumType": [
{
"name": "RunSpec",
"value": [
{
"name": "RUN_SPEC_UNSPECIFIED",
"number": 0
},
{
"name": "NO_RUN",
"number": 1
},
{
"name": "RUN",
"number": 2
},
{
"name": "RUN_EXIT",
"number": 3
}
]
},
{
"name": "Dependencies",
"value": [
{
"name": "DEPENDENCIES_UNSPECIFIED",
"number": 0
},
{
"name": "ALL_DEPENDENCIES",
"number": 1
},
{
"name": "CL_AFFECTED_DEPENDENCIES",
"number": 2
}
]
},
{
"name": "BuildOrchestrator",
"value": [
{
"name": "BUILD_ORCHESTRATOR_UNSPECIFIED",
"number": 0
},
{
"name": "PORTAGE",
"number": 1
},
{
"name": "BAZEL",
"number": 2
}
]
},
{
"name": "BazelTargets",
"value": [
{
"name": "BAZEL_TARGETS_UNSPECIFIED",
"number": 0
},
{
"name": "LITE",
"number": 1
}
]
}
],
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Id"
},
{
"jsonName": "general",
"label": "LABEL_OPTIONAL",
"name": "general",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.General"
},
{
"jsonName": "orchestrator",
"label": "LABEL_OPTIONAL",
"name": "orchestrator",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Orchestrator"
},
{
"jsonName": "artifacts",
"label": "LABEL_OPTIONAL",
"name": "artifacts",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Artifacts"
},
{
"jsonName": "chrome",
"label": "LABEL_OPTIONAL",
"name": "chrome",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Chrome"
},
{
"jsonName": "build",
"label": "LABEL_OPTIONAL",
"name": "build",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Build"
},
{
"jsonName": "unitTests",
"label": "LABEL_OPTIONAL",
"name": "unit_tests",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.UnitTests"
},
{
"jsonName": "updateChroot",
"label": "LABEL_OPTIONAL",
"name": "update_chroot",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.UpdateChroot"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "BuilderConfig",
"nestedType": [
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "CQ",
"number": 1
},
{
"name": "POSTSUBMIT",
"number": 2
},
{
"name": "TOOLCHAIN",
"number": 3
},
{
"name": "INFORMATIONAL",
"number": 4
},
{
"name": "RELEASE",
"number": 5
},
{
"name": "PUBLIC",
"number": 6
},
{
"name": "FACTORY",
"number": 7
},
{
"name": "INCREMENTAL",
"number": 8
},
{
"name": "SDK",
"number": 9
},
{
"name": "SNAPSHOT",
"number": 10
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Id.Type"
},
{
"jsonName": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "Id",
"reservedName": [
"branch"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"enumType": [
{
"name": "Environment",
"value": [
{
"name": "ENVIRONMENT_UNSPECIFIED",
"number": 0
},
{
"name": "PRODUCTION",
"number": 1
},
{
"name": "STAGING",
"number": 2
}
]
},
{
"name": "Manifest",
"value": [
{
"name": "MANIFEST_UNSPECIFIED",
"number": 0
},
{
"name": "PUBLIC",
"number": 1
},
{
"name": "PRIVATE",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "critical",
"label": "LABEL_OPTIONAL",
"name": "critical",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.BoolValue"
},
{
"jsonName": "environment",
"label": "LABEL_OPTIONAL",
"name": "environment",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.General.Environment"
},
{
"jsonName": "runWhen",
"label": "LABEL_OPTIONAL",
"name": "run_when",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.General.RunWhen"
},
{
"jsonName": "brokenBefore",
"label": "LABEL_OPTIONAL",
"name": "broken_before",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "brokenUntil",
"label": "LABEL_OPTIONAL",
"name": "broken_until",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "sdkCacheVersion",
"label": "LABEL_OPTIONAL",
"name": "sdk_cache_version",
"number": 5,
"type": "TYPE_INT32"
},
{
"jsonName": "unibuild",
"label": "LABEL_OPTIONAL",
"name": "unibuild",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "manifest",
"label": "LABEL_OPTIONAL",
"name": "manifest",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.General.Manifest"
},
{
"jsonName": "firmwareLocation",
"label": "LABEL_OPTIONAL",
"name": "firmware_location",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.FwLocation"
},
{
"jsonName": "publishImageSizes",
"label": "LABEL_OPTIONAL",
"name": "publish_image_sizes",
"number": 9,
"type": "TYPE_BOOL"
}
],
"name": "General",
"nestedType": [
{
"enumType": [
{
"name": "Mode",
"value": [
{
"name": "MODE_UNSPECIFIED",
"number": 0
},
{
"name": "ALWAYS_RUN",
"number": 1
},
{
"name": "ONLY_RUN_ON_FILE_MATCH",
"number": 2
},
{
"name": "NO_RUN_ON_FILE_MATCH",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "mode",
"label": "LABEL_OPTIONAL",
"name": "mode",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.General.RunWhen.Mode"
},
{
"jsonName": "filePatterns",
"label": "LABEL_REPEATED",
"name": "file_patterns",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "RunWhen"
}
]
},
{
"field": [
{
"jsonName": "childSpecs",
"label": "LABEL_REPEATED",
"name": "child_specs",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Orchestrator.ChildSpec"
},
{
"jsonName": "gitilesCommit",
"label": "LABEL_OPTIONAL",
"name": "gitiles_commit",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.GitilesCommit"
},
{
"jsonName": "gerritChanges",
"label": "LABEL_REPEATED",
"name": "gerrit_changes",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.GerritChange"
},
{
"jsonName": "followOnOrchestrator",
"label": "LABEL_OPTIONAL",
"name": "follow_on_orchestrator",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Orchestrator.FollowOnOrchestrator"
},
{
"jsonName": "requireStableDevices",
"label": "LABEL_OPTIONAL",
"name": "require_stable_devices",
"number": 6,
"type": "TYPE_BOOL"
}
],
"name": "Orchestrator",
"nestedType": [
{
"enumType": [
{
"name": "CollectHandling",
"value": [
{
"name": "COLLECT_HANDLING_UNSPECIFIED",
"number": 0
},
{
"name": "COLLECT",
"number": 1
},
{
"name": "NO_COLLECT",
"number": 2
},
{
"name": "COLLECT_AFTER_HW_TEST",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "collectHandling",
"label": "LABEL_OPTIONAL",
"name": "collect_handling",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Orchestrator.ChildSpec.CollectHandling"
},
{
"jsonName": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "runOn",
"label": "LABEL_REPEATED",
"name": "run_on",
"number": 4,
"type": "TYPE_INT32"
}
],
"name": "ChildSpec"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "awaitCompletion",
"label": "LABEL_OPTIONAL",
"name": "await_completion",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "FollowOnOrchestrator"
}
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"enumType": [
{
"name": "Prebuilts",
"value": [
{
"name": "PREBUILTS_UNSPECIFIED",
"number": 0
},
{
"name": "PUBLIC",
"number": 1
},
{
"name": "PRIVATE",
"number": 2
},
{
"name": "NONE",
"number": 3
}
]
},
{
"name": "ArtifactTypes",
"reservedRange": [
{
"end": 9,
"start": 9
},
{
"end": 14,
"start": 11
}
],
"value": [
{
"name": "ARTIFACT_TYPES_UNSPECIFIED",
"number": 0
},
{
"name": "IMAGE_ZIP",
"number": 1
},
{
"name": "TEST_UPDATE_PAYLOAD",
"number": 2
},
{
"name": "AUTOTEST_FILES",
"number": 3
},
{
"name": "TAST_FILES",
"number": 4
},
{
"name": "PINNED_GUEST_IMAGES",
"number": 5
},
{
"name": "FIRMWARE",
"number": 6
},
{
"name": "EBUILD_LOGS",
"number": 7
},
{
"name": "CHROMEOS_CONFIG",
"number": 8
},
{
"name": "IMAGE_ARCHIVES",
"number": 10
},
{
"name": "UNVERIFIED_CHROME_BENCHMARK_AFDO_FILE",
"number": 15
},
{
"name": "VERIFIED_CHROME_BENCHMARK_AFDO_FILE",
"number": 16
},
{
"name": "VERIFIED_KERNEL_CWP_AFDO_FILE",
"number": 17
},
{
"name": "UNVERIFIED_KERNEL_CWP_AFDO_FILE",
"number": 18
},
{
"name": "UNVERIFIED_CHROME_CWP_AFDO_FILE",
"number": 19
},
{
"name": "VERIFIED_CHROME_CWP_AFDO_FILE",
"number": 20
},
{
"name": "VERIFIED_RELEASE_AFDO_FILE",
"number": 21
},
{
"name": "UNVERIFIED_CHROME_BENCHMARK_PERF_FILE",
"number": 22
},
{
"name": "CHROME_DEBUG_BINARY",
"number": 23
},
{
"name": "TOOLCHAIN_WARNING_LOGS",
"number": 24
},
{
"name": "CHROME_AFDO_PROFILE_FOR_ANDROID_LINUX",
"number": 25
},
{
"name": "CLANG_CRASH_DIAGNOSES",
"number": 26
},
{
"name": "FPMCU_UNITTESTS",
"number": 27
},
{
"name": "GCE_TARBALL",
"number": 28
},
{
"name": "COMPILER_RUSAGE_LOG",
"number": 29
},
{
"name": "FIRMWARE_TARBALL",
"number": 30
},
{
"name": "FIRMWARE_TARBALL_INFO",
"number": 31
},
{
"name": "DEBUG_SYMBOLS",
"number": 32
},
{
"name": "FIRMWARE_LCOV",
"number": 33
},
{
"name": "DLC_IMAGE",
"number": 34
},
{
"name": "BREAKPAD_DEBUG_SYMBOLS",
"number": 35
},
{
"name": "BUILD_MANIFEST",
"number": 36
},
{
"name": "UNIT_TESTS",
"number": 37
},
{
"name": "LICENSE_CREDITS",
"number": 38
},
{
"name": "CODE_COVERAGE_LLVM_JSON",
"number": 39
},
{
"name": "SIMPLE_CHROME_SYSROOT",
"number": 40
},
{
"name": "CHROME_EBUILD_ENV",
"number": 41
},
{
"name": "HWQUAL",
"number": 42
},
{
"name": "FACTORY_IMAGE",
"number": 43
},
{
"name": "CODE_COVERAGE_HTML",
"number": 44
},
{
"name": "STRIPPED_PACKAGES",
"number": 45
},
{
"name": "CODE_COVERAGE_RUST_LLVM_JSON",
"number": 46
},
{
"name": "FUZZER_SYSROOT",
"number": 47
},
{
"name": "CODE_COVERAGE_GOLANG",
"number": 48
},
{
"name": "IMAGE_SCRIPTS",
"number": 49
},
{
"name": "SYSROOT_ARCHIVE",
"number": 50
},
{
"name": "SDK_TARBALL",
"number": 51
},
{
"name": "SDK_TOOLCHAIN_PREBUILTS",
"number": 52
},
{
"name": "BAZEL_PERFORMANCE_ARTIFACTS",
"number": 53
},
{
"name": "CODE_COVERAGE_E2E",
"number": 54
},
{
"name": "FIRMWARE_TOKEN_DATABASE",
"number": 55
}
]
}
],
"field": [
{
"jsonName": "prebuilts",
"label": "LABEL_OPTIONAL",
"name": "prebuilts",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Artifacts.Prebuilts"
},
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Artifacts.ArtifactTypes"
},
{
"jsonName": "prebuiltsGsBucket",
"label": "LABEL_OPTIONAL",
"name": "prebuilts_gs_bucket",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "artifactsGsBucket",
"label": "LABEL_OPTIONAL",
"name": "artifacts_gs_bucket",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "publishArtifacts",
"label": "LABEL_REPEATED",
"name": "publish_artifacts",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Artifacts.PublishInfo"
},
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Artifacts.InputArtifactInfo"
},
{
"jsonName": "artifactProfileInfo",
"label": "LABEL_OPTIONAL",
"name": "artifact_profile_info",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactProfileInfo"
},
{
"jsonName": "artifactsInfo",
"label": "LABEL_OPTIONAL",
"name": "artifacts_info",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactsByService"
},
{
"jsonName": "devinstallPrebuiltsGsBucket",
"label": "LABEL_OPTIONAL",
"name": "devinstall_prebuilts_gs_bucket",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "attestationEligible",
"label": "LABEL_OPTIONAL",
"name": "attestation_eligible",
"number": 10,
"type": "TYPE_BOOL"
},
{
"jsonName": "useCqPrebuilts",
"label": "LABEL_OPTIONAL",
"name": "use_cq_prebuilts",
"number": 11,
"type": "TYPE_BOOL"
}
],
"name": "Artifacts",
"nestedType": [
{
"field": [
{
"jsonName": "publishTypes",
"label": "LABEL_REPEATED",
"name": "publish_types",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Artifacts.ArtifactTypes"
},
{
"jsonName": "publishGsLocation",
"label": "LABEL_OPTIONAL",
"name": "publish_gs_location",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "aclName",
"label": "LABEL_OPTIONAL",
"name": "acl_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "PublishInfo",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "inputArtifactType",
"label": "LABEL_OPTIONAL",
"name": "input_artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Artifacts.ArtifactTypes"
},
{
"jsonName": "inputArtifactGsLocations",
"label": "LABEL_REPEATED",
"name": "input_artifact_gs_locations",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "InputArtifactInfo"
}
]
},
{
"field": [
{
"jsonName": "internal",
"label": "LABEL_OPTIONAL",
"name": "internal",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "Chrome"
},
{
"field": [
{
"jsonName": "useFlags",
"label": "LABEL_REPEATED",
"name": "use_flags",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.UseFlag"
},
{
"jsonName": "portageProfile",
"label": "LABEL_OPTIONAL",
"name": "portage_profile",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Build.PortageProfile"
},
{
"jsonName": "applyGerritChanges",
"label": "LABEL_OPTIONAL",
"name": "apply_gerrit_changes",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "prepareForBuild",
"label": "LABEL_OPTIONAL",
"name": "prepare_for_build",
"number": 17,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Build.PrepareForBuild"
},
{
"jsonName": "sdkUpdate",
"label": "LABEL_OPTIONAL",
"name": "sdk_update",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Build.SdkUpdate"
},
{
"jsonName": "installToolchain",
"label": "LABEL_OPTIONAL",
"name": "install_toolchain",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Build.InstallToolchain"
},
{
"jsonName": "installPackages",
"label": "LABEL_OPTIONAL",
"name": "install_packages",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Build.InstallPackages"
},
{
"jsonName": "buildImages",
"label": "LABEL_OPTIONAL",
"name": "build_images",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Build.BuildImages"
}
],
"name": "Build",
"nestedType": [
{
"field": [
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "PortageProfile"
},
{
"field": [
{
"jsonName": "additionalArgs",
"label": "LABEL_OPTIONAL",
"name": "additional_args",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PrepareForBuildAdditionalArgs"
}
],
"name": "PrepareForBuild"
},
{
"field": [
{
"jsonName": "compileSource",
"label": "LABEL_OPTIONAL",
"name": "compile_source",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "sdkUpdateRunSpec",
"label": "LABEL_OPTIONAL",
"name": "sdk_update_run_spec",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.RunSpec"
},
{
"jsonName": "sdknext",
"label": "LABEL_OPTIONAL",
"name": "sdknext",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "SdkUpdate"
},
{
"field": [
{
"jsonName": "compileSource",
"label": "LABEL_OPTIONAL",
"name": "compile_source",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "InstallToolchain"
},
{
"field": [
{
"jsonName": "compileSource",
"label": "LABEL_OPTIONAL",
"name": "compile_source",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "runSpec",
"label": "LABEL_OPTIONAL",
"name": "run_spec",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.RunSpec"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "disableGoma",
"label": "LABEL_OPTIONAL",
"name": "disable_goma",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "useRemoteexec",
"label": "LABEL_OPTIONAL",
"name": "use_remoteexec",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "dependencies",
"label": "LABEL_OPTIONAL",
"name": "dependencies",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Dependencies"
},
{
"jsonName": "installPackagesOrchestrator",
"label": "LABEL_OPTIONAL",
"name": "install_packages_orchestrator",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.BuildOrchestrator"
},
{
"jsonName": "bazelTargets",
"label": "LABEL_OPTIONAL",
"name": "bazel_targets",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.BazelTargets"
},
{
"jsonName": "skipCleanPackageDirs",
"label": "LABEL_OPTIONAL",
"name": "skip_clean_package_dirs",
"number": 9,
"type": "TYPE_BOOL"
},
{
"jsonName": "bazelUseRemoteExecution",
"label": "LABEL_OPTIONAL",
"name": "bazel_use_remote_execution",
"number": 10,
"type": "TYPE_BOOL"
}
],
"name": "InstallPackages"
},
{
"field": [
{
"jsonName": "imageTypes",
"label": "LABEL_REPEATED",
"name": "image_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "disableRootfsVerification",
"label": "LABEL_OPTIONAL",
"name": "disable_rootfs_verification",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "diskLayout",
"label": "LABEL_OPTIONAL",
"name": "disk_layout",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "baseIsRecovery",
"label": "LABEL_OPTIONAL",
"name": "base_is_recovery",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "verifyImageSizeDelta",
"label": "LABEL_OPTIONAL",
"name": "verify_image_size_delta",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "buildImagesOrchestrator",
"label": "LABEL_OPTIONAL",
"name": "build_images_orchestrator",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.BuildOrchestrator"
}
],
"name": "BuildImages"
}
],
"reservedRange": [
{
"end": 6,
"start": 3
},
{
"end": 12,
"start": 7
},
{
"end": 15,
"start": 14
}
]
},
{
"field": [
{
"jsonName": "ebuildsRunSpec",
"label": "LABEL_OPTIONAL",
"name": "ebuilds_run_spec",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.RunSpec"
},
{
"jsonName": "emptySysroot",
"label": "LABEL_OPTIONAL",
"name": "empty_sysroot",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "dependencies",
"label": "LABEL_OPTIONAL",
"name": "dependencies",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Dependencies"
},
{
"jsonName": "packageBlocklist",
"label": "LABEL_REPEATED",
"name": "package_blocklist",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "skipImageTests",
"label": "LABEL_OPTIONAL",
"name": "skip_image_tests",
"number": 10,
"type": "TYPE_BOOL"
},
{
"jsonName": "unitTestsOrchestrator",
"label": "LABEL_OPTIONAL",
"name": "unit_tests_orchestrator",
"number": 11,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.BuildOrchestrator"
}
],
"name": "UnitTests",
"reservedRange": [
{
"end": 5,
"start": 4
}
]
},
{
"field": [
{
"jsonName": "runSpec",
"label": "LABEL_OPTIONAL",
"name": "run_spec",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.RunSpec"
}
],
"name": "UpdateChroot"
}
]
},
{
"field": [
{
"jsonName": "builderConfigs",
"label": "LABEL_REPEATED",
"name": "builder_configs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig"
}
],
"name": "BuilderConfigs"
}
],
"name": "chromiumos/builder_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"chromiumos/common.proto",
"chromiumos/builder_config.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "buildbucketId",
"label": "LABEL_OPTIONAL",
"name": "buildbucket_id",
"number": 1,
"type": "TYPE_UINT64"
},
{
"jsonName": "startTimestamp",
"label": "LABEL_OPTIONAL",
"name": "start_timestamp",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "buildType",
"label": "LABEL_OPTIONAL",
"name": "build_type",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Id.Type"
},
{
"jsonName": "buildConfigName",
"label": "LABEL_OPTIONAL",
"name": "build_config_name",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "annealingCommitId",
"label": "LABEL_OPTIONAL",
"name": "annealing_commit_id",
"number": 6,
"type": "TYPE_UINT32"
},
{
"jsonName": "manifestCommit",
"label": "LABEL_OPTIONAL",
"name": "manifest_commit",
"number": 7,
"type": "TYPE_STRING"
}
],
"name": "BuilderMetadata"
},
{
"field": [
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "platformVersion",
"label": "LABEL_OPTIONAL",
"name": "platform_version",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.PlatformVersion"
}
],
"name": "BuildVersionData"
},
{
"field": [
{
"jsonName": "platformBuild",
"label": "LABEL_OPTIONAL",
"name": "platform_build",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "platformBranch",
"label": "LABEL_OPTIONAL",
"name": "platform_branch",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "platformPatch",
"label": "LABEL_OPTIONAL",
"name": "platform_patch",
"number": 3,
"type": "TYPE_UINT32"
}
],
"name": "PlatformVersion"
}
],
"name": "chromite/observability/shared.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/observability"
},
"package": "chromite.observability",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/common.proto",
"chromite/observability/shared.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "builderMetadata",
"label": "LABEL_OPTIONAL",
"name": "builder_metadata",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.BuilderMetadata"
},
{
"jsonName": "buildVersionData",
"label": "LABEL_OPTIONAL",
"name": "build_version_data",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.BuildVersionData"
},
{
"jsonName": "imageData",
"label": "LABEL_REPEATED",
"name": "image_data",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.ImageData"
}
],
"name": "ImageSizeObservabilityData"
},
{
"field": [
{
"jsonName": "imageType",
"label": "LABEL_OPTIONAL",
"name": "image_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "imagePartitionData",
"label": "LABEL_REPEATED",
"name": "image_partition_data",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.ImagePartitionData"
}
],
"name": "ImageData"
},
{
"field": [
{
"jsonName": "partitionName",
"label": "LABEL_OPTIONAL",
"name": "partition_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.PackageSizeData"
},
{
"jsonName": "partitionApparentSize",
"label": "LABEL_OPTIONAL",
"name": "partition_apparent_size",
"number": 4,
"type": "TYPE_UINT64"
},
{
"jsonName": "partitionDiskUtilizationSize",
"label": "LABEL_OPTIONAL",
"name": "partition_disk_utilization_size",
"number": 5,
"type": "TYPE_UINT64"
}
],
"name": "ImagePartitionData",
"reservedName": [
"partition_size"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "identifier",
"label": "LABEL_OPTIONAL",
"name": "identifier",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.PackageIdentifier"
},
{
"jsonName": "apparentSize",
"label": "LABEL_OPTIONAL",
"name": "apparent_size",
"number": 3,
"type": "TYPE_UINT64"
},
{
"jsonName": "diskUtilizationSize",
"label": "LABEL_OPTIONAL",
"name": "disk_utilization_size",
"number": 4,
"type": "TYPE_UINT64"
}
],
"name": "PackageSizeData",
"reservedName": [
"size"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "packageName",
"label": "LABEL_OPTIONAL",
"name": "package_name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.PackageName"
},
{
"jsonName": "packageVersion",
"label": "LABEL_OPTIONAL",
"name": "package_version",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.PackageVersion"
}
],
"name": "PackageIdentifier"
},
{
"field": [
{
"jsonName": "atom",
"label": "LABEL_OPTIONAL",
"name": "atom",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "category",
"label": "LABEL_OPTIONAL",
"name": "category",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "packageName",
"label": "LABEL_OPTIONAL",
"name": "package_name",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "PackageName"
},
{
"field": [
{
"jsonName": "major",
"label": "LABEL_OPTIONAL",
"name": "major",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "minor",
"label": "LABEL_OPTIONAL",
"name": "minor",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "patch",
"label": "LABEL_OPTIONAL",
"name": "patch",
"number": 3,
"type": "TYPE_UINT32"
},
{
"jsonName": "extended",
"label": "LABEL_OPTIONAL",
"name": "extended",
"number": 4,
"type": "TYPE_UINT32"
},
{
"jsonName": "revision",
"label": "LABEL_OPTIONAL",
"name": "revision",
"number": 5,
"type": "TYPE_UINT32"
},
{
"jsonName": "fullVersion",
"label": "LABEL_OPTIONAL",
"name": "full_version",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "PackageVersion"
}
],
"name": "chromite/observability/sizes.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/observability"
},
"package": "chromite.observability",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/image.proto",
"chromite/observability/sizes.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "builtImages",
"label": "LABEL_REPEATED",
"name": "built_images",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Image"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "GetImageSizeDataRequest"
},
{
"field": [
{
"jsonName": "imageData",
"label": "LABEL_REPEATED",
"name": "image_data",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.observability.ImageData"
}
],
"name": "GetImageSizeDataResponse"
}
],
"name": "chromite/api/observability.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.GetImageSizeDataRequest",
"name": "GetImageSizeData",
"outputType": ".chromite.api.GetImageSizeDataResponse"
}
],
"name": "ObservabilityService",
"options": {
"[chromite.api.service_options]": {
"module": "observability",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "channel",
"label": "LABEL_OPTIONAL",
"name": "channel",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "Build"
},
{
"field": [
{
"jsonName": "build",
"label": "LABEL_OPTIONAL",
"name": "build",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Build"
},
{
"jsonName": "dlcId",
"label": "LABEL_OPTIONAL",
"name": "dlc_id",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "dlcPackage",
"label": "LABEL_OPTIONAL",
"name": "dlc_package",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "dlcImage",
"label": "LABEL_OPTIONAL",
"name": "dlc_image",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "imageType",
"label": "LABEL_OPTIONAL",
"name": "image_type",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
}
],
"name": "DLCImage"
},
{
"field": [
{
"jsonName": "build",
"label": "LABEL_OPTIONAL",
"name": "build",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Build"
},
{
"jsonName": "imageType",
"label": "LABEL_OPTIONAL",
"name": "image_type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "SignedImage"
},
{
"field": [
{
"jsonName": "build",
"label": "LABEL_OPTIONAL",
"name": "build",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Build"
},
{
"jsonName": "imageType",
"label": "LABEL_OPTIONAL",
"name": "image_type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ImageType"
},
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "UnsignedImage"
},
{
"field": [
{
"jsonName": "fullUpdate",
"label": "LABEL_OPTIONAL",
"name": "full_update",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_BOOL"
},
{
"jsonName": "srcSignedImage",
"label": "LABEL_OPTIONAL",
"name": "src_signed_image",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SignedImage"
},
{
"jsonName": "srcUnsignedImage",
"label": "LABEL_OPTIONAL",
"name": "src_unsigned_image",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UnsignedImage"
},
{
"jsonName": "srcDlcImage",
"label": "LABEL_OPTIONAL",
"name": "src_dlc_image",
"number": 10,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DLCImage"
},
{
"jsonName": "tgtSignedImage",
"label": "LABEL_OPTIONAL",
"name": "tgt_signed_image",
"number": 4,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SignedImage"
},
{
"jsonName": "tgtUnsignedImage",
"label": "LABEL_OPTIONAL",
"name": "tgt_unsigned_image",
"number": 5,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UnsignedImage"
},
{
"jsonName": "tgtDlcImage",
"label": "LABEL_OPTIONAL",
"name": "tgt_dlc_image",
"number": 11,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DLCImage"
},
{
"jsonName": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "verify",
"label": "LABEL_OPTIONAL",
"name": "verify",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "keyset",
"label": "LABEL_OPTIONAL",
"name": "keyset",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "dryrun",
"label": "LABEL_OPTIONAL",
"name": "dryrun",
"number": 9,
"type": "TYPE_BOOL"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "minios",
"label": "LABEL_OPTIONAL",
"name": "minios",
"number": 13,
"type": "TYPE_BOOL"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
},
{
"jsonName": "useLocalSigning",
"label": "LABEL_OPTIONAL",
"name": "use_local_signing",
"number": 15,
"type": "TYPE_BOOL"
},
{
"jsonName": "dockerImage",
"label": "LABEL_OPTIONAL",
"name": "docker_image",
"number": 16,
"type": "TYPE_STRING"
}
],
"name": "GenerationRequest",
"oneofDecl": [
{
"name": "src_image_oneof"
},
{
"name": "tgt_image_oneof"
}
]
},
{
"enumType": [
{
"name": "FailureReason",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "NOT_MINIOS_COMPATIBLE",
"number": 1
},
{
"name": "MINIOS_COUNT_MISMATCH",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "localPath",
"label": "LABEL_OPTIONAL",
"name": "local_path",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "remoteUri",
"label": "LABEL_OPTIONAL",
"name": "remote_uri",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "versionedArtifacts",
"label": "LABEL_REPEATED",
"name": "versioned_artifacts",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GenerationResponse.VersionedArtifact"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.GenerationResponse.FailureReason"
}
],
"name": "GenerationResponse",
"nestedType": [
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "localPath",
"label": "LABEL_OPTIONAL",
"name": "local_path",
"number": 2,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "remoteUri",
"label": "LABEL_OPTIONAL",
"name": "remote_uri",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "filePath",
"label": "LABEL_OPTIONAL",
"name": "file_path",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "VersionedArtifact"
}
],
"reservedName": [
"success"
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "fullUpdate",
"label": "LABEL_OPTIONAL",
"name": "full_update",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_BOOL"
},
{
"jsonName": "srcSignedImage",
"label": "LABEL_OPTIONAL",
"name": "src_signed_image",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SignedImage"
},
{
"jsonName": "srcUnsignedImage",
"label": "LABEL_OPTIONAL",
"name": "src_unsigned_image",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UnsignedImage"
},
{
"jsonName": "srcDlcImage",
"label": "LABEL_OPTIONAL",
"name": "src_dlc_image",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DLCImage"
},
{
"jsonName": "tgtSignedImage",
"label": "LABEL_OPTIONAL",
"name": "tgt_signed_image",
"number": 5,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SignedImage"
},
{
"jsonName": "tgtUnsignedImage",
"label": "LABEL_OPTIONAL",
"name": "tgt_unsigned_image",
"number": 6,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UnsignedImage"
},
{
"jsonName": "tgtDlcImage",
"label": "LABEL_OPTIONAL",
"name": "tgt_dlc_image",
"number": 7,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DLCImage"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "minios",
"label": "LABEL_OPTIONAL",
"name": "minios",
"number": 9,
"type": "TYPE_BOOL"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "GenerateUnsignedPayloadRequest",
"oneofDecl": [
{
"name": "src_image_oneof"
},
{
"name": "tgt_image_oneof"
}
]
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "payloadFilePath",
"label": "LABEL_OPTIONAL",
"name": "payload_file_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "randSuffix",
"label": "LABEL_OPTIONAL",
"name": "rand_suffix",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "partitionNames",
"label": "LABEL_REPEATED",
"name": "partition_names",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "srcPartitions",
"label": "LABEL_REPEATED",
"name": "src_partitions",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "tgtPartitions",
"label": "LABEL_REPEATED",
"name": "tgt_partitions",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
},
{
"jsonName": "appid",
"label": "LABEL_OPTIONAL",
"name": "appid",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "payloadFileLogPath",
"label": "LABEL_OPTIONAL",
"name": "payload_file_log_path",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "UnsignedPayload",
"reservedRange": [
{
"end": 4,
"start": 3
}
]
},
{
"enumType": [
{
"name": "FailureReason",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "NOT_MINIOS_COMPATIBLE",
"number": 1
},
{
"name": "MINIOS_COUNT_MISMATCH",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "unsignedPayloads",
"label": "LABEL_REPEATED",
"name": "unsigned_payloads",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UnsignedPayload"
},
{
"jsonName": "failureReason",
"label": "LABEL_OPTIONAL",
"name": "failure_reason",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.GenerateUnsignedPayloadResponse.FailureReason"
}
],
"name": "GenerateUnsignedPayloadResponse",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "fullUpdate",
"label": "LABEL_OPTIONAL",
"name": "full_update",
"number": 10,
"oneofIndex": 0,
"type": "TYPE_BOOL"
},
{
"jsonName": "srcSignedImage",
"label": "LABEL_OPTIONAL",
"name": "src_signed_image",
"number": 11,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SignedImage"
},
{
"jsonName": "srcUnsignedImage",
"label": "LABEL_OPTIONAL",
"name": "src_unsigned_image",
"number": 12,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UnsignedImage"
},
{
"jsonName": "srcDlcImage",
"label": "LABEL_OPTIONAL",
"name": "src_dlc_image",
"number": 13,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DLCImage"
},
{
"jsonName": "tgtSignedImage",
"label": "LABEL_OPTIONAL",
"name": "tgt_signed_image",
"number": 14,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SignedImage"
},
{
"jsonName": "tgtUnsignedImage",
"label": "LABEL_OPTIONAL",
"name": "tgt_unsigned_image",
"number": 15,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UnsignedImage"
},
{
"jsonName": "tgtDlcImage",
"label": "LABEL_OPTIONAL",
"name": "tgt_dlc_image",
"number": 16,
"oneofIndex": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.DLCImage"
},
{
"jsonName": "minios",
"label": "LABEL_OPTIONAL",
"name": "minios",
"number": 9,
"type": "TYPE_BOOL"
},
{
"jsonName": "payloads",
"label": "LABEL_REPEATED",
"name": "payloads",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.UnsignedPayload"
},
{
"jsonName": "dryrun",
"label": "LABEL_OPTIONAL",
"name": "dryrun",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
},
{
"jsonName": "keyset",
"label": "LABEL_OPTIONAL",
"name": "keyset",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "verify",
"label": "LABEL_OPTIONAL",
"name": "verify",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "useLocalSigning",
"label": "LABEL_OPTIONAL",
"name": "use_local_signing",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "dockerImage",
"label": "LABEL_OPTIONAL",
"name": "docker_image",
"number": 17,
"type": "TYPE_STRING"
}
],
"name": "FinalizePayloadRequest",
"oneofDecl": [
{
"name": "src_image_oneof"
},
{
"name": "tgt_image_oneof"
}
]
},
{
"field": [
{
"jsonName": "versionedArtifacts",
"label": "LABEL_REPEATED",
"name": "versioned_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FinalizePayloadResponse.VersionedArtifact"
}
],
"name": "FinalizePayloadResponse",
"nestedType": [
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_UINT32"
},
{
"jsonName": "remoteUri",
"label": "LABEL_OPTIONAL",
"name": "remote_uri",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "filePath",
"label": "LABEL_OPTIONAL",
"name": "file_path",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "VersionedArtifact"
}
]
}
],
"name": "chromite/api/payload.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.GenerationRequest",
"name": "GeneratePayload",
"outputType": ".chromite.api.GenerationResponse"
},
{
"inputType": ".chromite.api.GenerateUnsignedPayloadRequest",
"name": "GenerateUnsignedPayload",
"outputType": ".chromite.api.GenerateUnsignedPayloadResponse"
},
{
"inputType": ".chromite.api.FinalizePayloadRequest",
"name": "FinalizePayload",
"options": {
"[chromite.api.method_options]": {
"methodBranchedExecution": "EXECUTE_TOT",
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.FinalizePayloadResponse"
}
],
"name": "PayloadService",
"options": {
"[chromite.api.service_options]": {
"module": "payload",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
}
],
"name": "RunSpidersRequest"
},
{
"field": [
{
"jsonName": "buildTargets",
"label": "LABEL_REPEATED",
"name": "build_targets",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunSpidersResponse.BuildTarget"
},
{
"jsonName": "overlays",
"label": "LABEL_REPEATED",
"name": "overlays",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunSpidersResponse.Overlay"
}
],
"name": "RunSpidersResponse",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "profileId",
"label": "LABEL_OPTIONAL",
"name": "profile_id",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunSpidersResponse.Profile"
}
],
"name": "BuildTarget"
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "useFlags",
"label": "LABEL_REPEATED",
"name": "use_flags",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunSpidersResponse.ProfileUse"
},
{
"jsonName": "parentProfiles",
"label": "LABEL_REPEATED",
"name": "parent_profiles",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunSpidersResponse.Profile"
}
],
"name": "Profile"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "profiles",
"label": "LABEL_REPEATED",
"name": "profiles",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunSpidersResponse.Profile"
},
{
"jsonName": "ebuilds",
"label": "LABEL_REPEATED",
"name": "ebuilds",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunSpidersResponse.Ebuild"
},
{
"jsonName": "eclasses",
"label": "LABEL_REPEATED",
"name": "eclasses",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunSpidersResponse.Eclass"
}
],
"name": "Overlay"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "packageInfo",
"label": "LABEL_OPTIONAL",
"name": "package_info",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "revision",
"label": "LABEL_OPTIONAL",
"name": "revision",
"number": 4,
"type": "TYPE_INT32"
},
{
"jsonName": "eapi",
"label": "LABEL_OPTIONAL",
"name": "eapi",
"number": 5,
"type": "TYPE_INT32"
},
{
"jsonName": "description",
"label": "LABEL_OPTIONAL",
"name": "description",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "homepage",
"label": "LABEL_OPTIONAL",
"name": "homepage",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "license",
"label": "LABEL_OPTIONAL",
"name": "license",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "slot",
"label": "LABEL_OPTIONAL",
"name": "slot",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "srcUri",
"label": "LABEL_OPTIONAL",
"name": "src_uri",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "restrict",
"label": "LABEL_OPTIONAL",
"name": "restrict",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "depend",
"label": "LABEL_OPTIONAL",
"name": "depend",
"number": 12,
"type": "TYPE_STRING"
},
{
"jsonName": "rdepend",
"label": "LABEL_OPTIONAL",
"name": "rdepend",
"number": 13,
"type": "TYPE_STRING"
},
{
"jsonName": "bdepend",
"label": "LABEL_OPTIONAL",
"name": "bdepend",
"number": 14,
"type": "TYPE_STRING"
},
{
"jsonName": "pdepend",
"label": "LABEL_OPTIONAL",
"name": "pdepend",
"number": 15,
"type": "TYPE_STRING"
},
{
"jsonName": "useFlags",
"label": "LABEL_REPEATED",
"name": "use_flags",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RunSpidersResponse.EbuildUse"
},
{
"jsonName": "eclassInherits",
"label": "LABEL_REPEATED",
"name": "eclass_inherits",
"number": 17,
"type": "TYPE_STRING"
}
],
"name": "Ebuild"
},
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "eclassInherits",
"label": "LABEL_REPEATED",
"name": "eclass_inherits",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Eclass"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "enabled",
"label": "LABEL_OPTIONAL",
"name": "enabled",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "ProfileUse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "defaultEnabled",
"label": "LABEL_OPTIONAL",
"name": "default_enabled",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "EbuildUse"
}
]
}
],
"name": "chromite/api/portage_explorer.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.RunSpidersRequest",
"name": "RunSpiders",
"outputType": ".chromite.api.RunSpidersResponse"
}
],
"name": "PortageExplorerService",
"options": {
"[chromite.api.service_options]": {
"module": "portage_explorer",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Path"
},
{
"field": [
{
"jsonName": "buildTargets",
"label": "LABEL_REPEATED",
"name": "build_targets",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "affectedPaths",
"label": "LABEL_REPEATED",
"name": "affected_paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Path"
}
],
"name": "GetRelevantBuildTargetsRequest"
},
{
"field": [
{
"jsonName": "buildTargets",
"label": "LABEL_REPEATED",
"name": "build_targets",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetRelevantBuildTargetsResponse.RelevantTarget"
}
],
"name": "GetRelevantBuildTargetsResponse",
"nestedType": [
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetRelevantBuildTargetsResponse.RelevantTarget.Reason"
}
],
"name": "RelevantTarget",
"nestedType": [
{
"field": [
{
"jsonName": "trigger",
"label": "LABEL_OPTIONAL",
"name": "trigger",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Path"
},
{
"jsonName": "buildToolAffected",
"label": "LABEL_OPTIONAL",
"name": "build_tool_affected",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetRelevantBuildTargetsResponse.RelevantTarget.Reason.BuildToolAffected"
},
{
"jsonName": "profileAffected",
"label": "LABEL_OPTIONAL",
"name": "profile_affected",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetRelevantBuildTargetsResponse.RelevantTarget.Reason.ProfileAffected"
},
{
"jsonName": "overlayAffected",
"label": "LABEL_OPTIONAL",
"name": "overlay_affected",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetRelevantBuildTargetsResponse.RelevantTarget.Reason.OverlayAffected"
},
{
"jsonName": "packageAffected",
"label": "LABEL_OPTIONAL",
"name": "package_affected",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetRelevantBuildTargetsResponse.RelevantTarget.Reason.PackageAffected"
},
{
"jsonName": "pathRuleAffected",
"label": "LABEL_OPTIONAL",
"name": "path_rule_affected",
"number": 6,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetRelevantBuildTargetsResponse.RelevantTarget.Reason.PathRuleAffected"
}
],
"name": "Reason",
"nestedType": [
{
"field": [
{
"jsonName": "subtree",
"label": "LABEL_OPTIONAL",
"name": "subtree",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Path"
}
],
"name": "BuildToolAffected"
},
{
"field": [
{
"jsonName": "profile",
"label": "LABEL_OPTIONAL",
"name": "profile",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Path"
}
],
"name": "ProfileAffected"
},
{
"field": [
{
"jsonName": "overlay",
"label": "LABEL_OPTIONAL",
"name": "overlay",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Path"
}
],
"name": "OverlayAffected"
},
{
"field": [
{
"jsonName": "packageInfo",
"label": "LABEL_OPTIONAL",
"name": "package_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "ebuild",
"label": "LABEL_OPTIONAL",
"name": "ebuild",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Path"
}
],
"name": "PackageAffected"
},
{
"field": [
{
"jsonName": "pattern",
"label": "LABEL_OPTIONAL",
"name": "pattern",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "PathRuleAffected"
}
],
"oneofDecl": [
{
"name": "reason"
}
]
}
]
}
]
}
],
"name": "chromite/api/relevancy.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.GetRelevantBuildTargetsRequest",
"name": "GetRelevantBuildTargets",
"outputType": ".chromite.api.GetRelevantBuildTargetsResponse"
}
],
"name": "RelevancyService",
"options": {
"[chromite.api.service_options]": {
"module": "relevancy"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "targetDir",
"label": "LABEL_OPTIONAL",
"name": "target_dir",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "AssembleRequest"
},
{
"field": [
{
"jsonName": "remoteTestDrivers",
"label": "LABEL_REPEATED",
"name": "remote_test_drivers",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.RemoteTestDriver"
}
],
"name": "AssembleResponse"
},
{
"field": [
{
"jsonName": "buildContext",
"label": "LABEL_OPTIONAL",
"name": "build_context",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "RemoteTestDriver"
}
],
"name": "chromite/api/remote_test_driver.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.AssembleRequest",
"name": "Assemble",
"outputType": ".chromite.api.AssembleResponse"
}
],
"name": "RemoteTestDriverService",
"options": {
"[chromite.api.service_options]": {
"module": "remote_test_driver",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "resultPath",
"label": "LABEL_OPTIONAL",
"name": "result_path",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResultPath"
}
],
"name": "BuildSdkSubtoolsRequest"
},
{
"field": [
{
"jsonName": "failedPackageData",
"label": "LABEL_REPEATED",
"name": "failed_package_data",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.FailedPackageData"
},
{
"jsonName": "bundlePaths",
"label": "LABEL_REPEATED",
"name": "bundle_paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "BuildSdkSubtoolsResponse"
},
{
"field": [
{
"jsonName": "useProduction",
"label": "LABEL_OPTIONAL",
"name": "use_production",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "bundlePaths",
"label": "LABEL_REPEATED",
"name": "bundle_paths",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Path"
}
],
"name": "UploadSdkSubtoolsRequest"
},
{
"field": [
{
"jsonName": "stepText",
"label": "LABEL_OPTIONAL",
"name": "step_text",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "summaryMarkdown",
"label": "LABEL_OPTIONAL",
"name": "summary_markdown",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "UploadSdkSubtoolsResponse"
}
],
"name": "chromite/api/sdk_subtools.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.BuildSdkSubtoolsRequest",
"name": "BuildSdkSubtools",
"outputType": ".chromite.api.BuildSdkSubtoolsResponse"
},
{
"inputType": ".chromite.api.UploadSdkSubtoolsRequest",
"name": "UploadSdkSubtools",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "OUTSIDE"
}
},
"outputType": ".chromite.api.UploadSdkSubtoolsResponse"
}
],
"name": "SdkSubtoolsService",
"options": {
"[chromite.api.service_options]": {
"module": "sdk_subtools",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "dockerImage",
"label": "LABEL_OPTIONAL",
"name": "docker_image",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "releaseKeysCheckout",
"label": "LABEL_OPTIONAL",
"name": "release_keys_checkout",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "dryRun",
"label": "LABEL_OPTIONAL",
"name": "dry_run",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "skipAndroidKeys",
"label": "LABEL_OPTIONAL",
"name": "skip_android_keys",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "uefi",
"label": "LABEL_OPTIONAL",
"name": "uefi",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "CreatePreMPKeysRequest"
},
{
"name": "CreatePreMPKeysResponse"
}
],
"name": "chromite/api/signing.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.CreatePreMPKeysRequest",
"name": "CreatePreMPKeys",
"options": {},
"outputType": ".chromite.api.CreatePreMPKeysResponse"
}
],
"name": "SigningService",
"options": {
"[chromite.api.service_options]": {
"module": "signing",
"serviceBranchedExecution": "EXECUTE_TOT",
"serviceChrootAssert": "OUTSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
}
],
"name": "TestMetadataRequest"
},
{
"field": [
{
"jsonName": "autotest",
"label": "LABEL_OPTIONAL",
"name": "autotest",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AutotestTestMetadata"
}
],
"name": "TestMetadataResponse"
},
{
"field": [
{
"jsonName": "suites",
"label": "LABEL_REPEATED",
"name": "suites",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AutotestSuite"
},
{
"jsonName": "tests",
"label": "LABEL_REPEATED",
"name": "tests",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AutotestTest"
}
],
"name": "AutotestTestMetadata"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "childDependencies",
"label": "LABEL_REPEATED",
"name": "child_dependencies",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AutotestTaskDependency"
},
{
"jsonName": "childTaskTimeoutSec",
"label": "LABEL_OPTIONAL",
"name": "child_task_timeout_sec",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "tests",
"label": "LABEL_REPEATED",
"name": "tests",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AutotestSuite.TestReference"
}
],
"name": "AutotestSuite",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "TestReference"
}
]
},
{
"enumType": [
{
"name": "ExecutionEnvironment",
"value": [
{
"name": "EXECUTION_ENVIRONMENT_UNSPECIFIED",
"number": 0
},
{
"name": "EXECUTION_ENVIRONMENT_CLIENT",
"number": 1
},
{
"name": "EXECUTION_ENVIRONMENT_SERVER",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "dependencies",
"label": "LABEL_REPEATED",
"name": "dependencies",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AutotestTaskDependency"
},
{
"jsonName": "allowRetries",
"label": "LABEL_OPTIONAL",
"name": "allow_retries",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "maxRetries",
"label": "LABEL_OPTIONAL",
"name": "max_retries",
"number": 4,
"type": "TYPE_INT32"
},
{
"jsonName": "needsMultipleDuts",
"label": "LABEL_OPTIONAL",
"name": "needs_multiple_duts",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "dutCount",
"label": "LABEL_OPTIONAL",
"name": "dut_count",
"number": 6,
"type": "TYPE_INT32"
},
{
"jsonName": "executionEnvironment",
"label": "LABEL_OPTIONAL",
"name": "execution_environment",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.AutotestTest.ExecutionEnvironment"
},
{
"jsonName": "names",
"label": "LABEL_REPEATED",
"name": "names",
"number": 8,
"type": "TYPE_STRING"
}
],
"name": "AutotestTest"
},
{
"field": [
{
"jsonName": "label",
"label": "LABEL_OPTIONAL",
"name": "label",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "AutotestTaskDependency"
}
],
"name": "chromite/api/test_metadata.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.TestMetadataRequest",
"name": "Get",
"outputType": ".chromite.api.TestMetadataResponse"
}
],
"name": "TestMetadataService",
"options": {
"[chromite.api.service_options]": {
"module": "test_metadata",
"serviceChrootAssert": "INSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/artifacts.proto",
"chromite/api/build_api.proto",
"chromite/api/sysroot.proto",
"chromiumos/builder_config.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "artifactType",
"label": "LABEL_OPTIONAL",
"name": "artifact_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Artifacts.ArtifactTypes"
},
{
"jsonName": "artifacts",
"label": "LABEL_REPEATED",
"name": "artifacts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Artifact"
}
],
"name": "ArtifactInfo"
},
{
"field": [
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Artifacts.ArtifactTypes"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "inputArtifacts",
"label": "LABEL_REPEATED",
"name": "input_artifacts",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Artifacts.InputArtifactInfo"
},
{
"jsonName": "additionalArgs",
"label": "LABEL_OPTIONAL",
"name": "additional_args",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PrepareForBuildAdditionalArgs"
},
{
"jsonName": "profileInfo",
"label": "LABEL_OPTIONAL",
"name": "profile_info",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactProfileInfo"
}
],
"name": "PrepareForToolchainBuildRequest"
},
{
"field": [
{
"jsonName": "buildRelevance",
"label": "LABEL_OPTIONAL",
"name": "build_relevance",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.PrepareForBuildResponse.BuildRelevance"
}
],
"name": "PrepareForToolchainBuildResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "outputDir",
"label": "LABEL_OPTIONAL",
"name": "output_dir",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "artifactTypes",
"label": "LABEL_REPEATED",
"name": "artifact_types",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderConfig.Artifacts.ArtifactTypes"
},
{
"jsonName": "additionalArgs",
"label": "LABEL_OPTIONAL",
"name": "additional_args",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PrepareForBuildAdditionalArgs"
},
{
"jsonName": "profileInfo",
"label": "LABEL_OPTIONAL",
"name": "profile_info",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactProfileInfo"
}
],
"name": "BundleToolchainRequest"
},
{
"field": [
{
"jsonName": "artifactsInfo",
"label": "LABEL_REPEATED",
"name": "artifacts_info",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.ArtifactInfo"
}
],
"name": "BundleToolchainResponse",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "uploadedArtifacts",
"label": "LABEL_REPEATED",
"name": "uploaded_artifacts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetUpdatedFilesRequest.UploadedArtifacts"
}
],
"name": "GetUpdatedFilesRequest",
"nestedType": [
{
"field": [
{
"jsonName": "artifactInfo",
"label": "LABEL_OPTIONAL",
"name": "artifact_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.ArtifactInfo"
},
{
"jsonName": "profileInfo",
"label": "LABEL_OPTIONAL",
"name": "profile_info",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ArtifactProfileInfo"
}
],
"name": "UploadedArtifacts"
}
]
},
{
"field": [
{
"jsonName": "updatedFiles",
"label": "LABEL_REPEATED",
"name": "updated_files",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetUpdatedFilesResponse.UpdatedFile"
},
{
"jsonName": "commitMessage",
"label": "LABEL_OPTIONAL",
"name": "commit_message",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "commitFooter",
"label": "LABEL_REPEATED",
"name": "commit_footer",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetUpdatedFilesResponse.CommitFooter"
}
],
"name": "GetUpdatedFilesResponse",
"nestedType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "UpdatedFile"
},
{
"field": [
{
"jsonName": "gerritChange",
"label": "LABEL_REPEATED",
"name": "gerrit_change",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.GerritChange"
}
],
"name": "CqDependFooter"
},
{
"field": [
{
"jsonName": "tag",
"label": "LABEL_OPTIONAL",
"name": "tag",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "CqClTagFooter"
},
{
"field": [
{
"jsonName": "cqDepend",
"label": "LABEL_OPTIONAL",
"name": "cq_depend",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetUpdatedFilesResponse.CqDependFooter"
},
{
"jsonName": "cqClTag",
"label": "LABEL_OPTIONAL",
"name": "cq_cl_tag",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.GetUpdatedFilesResponse.CqClTagFooter"
}
],
"name": "CommitFooter",
"oneofDecl": [
{
"name": "footer"
}
]
}
]
},
{
"enumType": [
{
"name": "Linters",
"value": [
{
"name": "LINTER_UNSPECIFIED",
"number": 0
},
{
"name": "CLANG_TIDY",
"number": 1
},
{
"name": "CARGO_CLIPPY",
"number": 2
},
{
"name": "GO_LINT",
"number": 3
},
{
"name": "IWYU",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "message",
"label": "LABEL_OPTIONAL",
"name": "message",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "locations",
"label": "LABEL_REPEATED",
"name": "locations",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.LinterFindingLocation"
},
{
"jsonName": "linter",
"label": "LABEL_OPTIONAL",
"name": "linter",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.LinterFinding.Linters"
},
{
"jsonName": "lintName",
"label": "LABEL_OPTIONAL",
"name": "lint_name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "suggestedFixes",
"label": "LABEL_REPEATED",
"name": "suggested_fixes",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.LinterSuggestedFix"
},
{
"jsonName": "package",
"label": "LABEL_OPTIONAL",
"name": "package",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
}
],
"name": "LinterFinding"
},
{
"field": [
{
"jsonName": "filepath",
"label": "LABEL_OPTIONAL",
"name": "filepath",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "lineStart",
"label": "LABEL_OPTIONAL",
"name": "line_start",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "lineEnd",
"label": "LABEL_OPTIONAL",
"name": "line_end",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "colStart",
"label": "LABEL_OPTIONAL",
"name": "col_start",
"number": 4,
"type": "TYPE_INT32"
},
{
"jsonName": "colEnd",
"label": "LABEL_OPTIONAL",
"name": "col_end",
"number": 5,
"type": "TYPE_INT32"
}
],
"name": "LinterFindingLocation"
},
{
"field": [
{
"jsonName": "location",
"label": "LABEL_OPTIONAL",
"name": "location",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.LinterFindingLocation"
},
{
"jsonName": "replacement",
"label": "LABEL_OPTIONAL",
"name": "replacement",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "LinterSuggestedFix"
},
{
"field": [
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PackageInfo"
},
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "filterModified",
"label": "LABEL_OPTIONAL",
"name": "filter_modified",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "disabledLinters",
"label": "LABEL_REPEATED",
"name": "disabled_linters",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromite.api.LinterFinding.Linters"
}
],
"name": "LinterRequest"
},
{
"field": [
{
"jsonName": "findings",
"label": "LABEL_REPEATED",
"name": "findings",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.LinterFinding"
}
],
"name": "LinterResponse"
},
{
"field": [
{
"jsonName": "sysroot",
"label": "LABEL_OPTIONAL",
"name": "sysroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Sysroot"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "startTime",
"label": "LABEL_OPTIONAL",
"name": "start_time",
"number": 3,
"type": "TYPE_INT64"
}
],
"name": "DashboardLintRequest"
},
{
"field": [
{
"jsonName": "gsPath",
"label": "LABEL_OPTIONAL",
"name": "gs_path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DashboardLintResponse"
},
{
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ToolchainsRequest"
},
{
"field": [
{
"jsonName": "defaultToolchains",
"label": "LABEL_REPEATED",
"name": "default_toolchains",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "nondefaultToolchains",
"label": "LABEL_REPEATED",
"name": "nondefault_toolchains",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "ToolchainsResponse"
},
{
"field": [
{
"jsonName": "boards",
"label": "LABEL_REPEATED",
"name": "boards",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "targets",
"label": "LABEL_REPEATED",
"name": "targets",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.SetupToolchainsRequest.ToolchainTarget"
},
{
"jsonName": "sysrootPath",
"label": "LABEL_OPTIONAL",
"name": "sysroot_path",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "SetupToolchainsRequest",
"nestedType": [
{
"field": [
{
"jsonName": "target",
"label": "LABEL_OPTIONAL",
"name": "target",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ToolchainTarget"
}
]
},
{
"name": "SetupToolchainsResponse"
},
{
"field": [
{
"jsonName": "chroot",
"label": "LABEL_OPTIONAL",
"name": "chroot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Chroot"
},
{
"jsonName": "files",
"label": "LABEL_REPEATED",
"name": "files",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "ToolchainUtilsPresubmitRequest"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "ToolchainUtilsPresubmitResonse"
}
],
"name": "chromite/api/toolchain.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/api"
},
"package": "chromite.api",
"service": [
{
"method": [
{
"inputType": ".chromite.api.PrepareForToolchainBuildRequest",
"name": "PrepareForBuild",
"outputType": ".chromite.api.PrepareForToolchainBuildResponse"
},
{
"inputType": ".chromite.api.BundleToolchainRequest",
"name": "BundleArtifacts",
"outputType": ".chromite.api.BundleToolchainResponse"
},
{
"inputType": ".chromite.api.GetUpdatedFilesRequest",
"name": "GetUpdatedFiles",
"outputType": ".chromite.api.GetUpdatedFilesResponse"
},
{
"inputType": ".chromite.api.DashboardLintRequest",
"name": "EmergeAndUploadLints",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.DashboardLintResponse"
},
{
"inputType": ".chromite.api.LinterRequest",
"name": "EmergeWithLinting",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.LinterResponse"
},
{
"inputType": ".chromite.api.LinterRequest",
"name": "GetClippyLints",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.LinterResponse"
},
{
"inputType": ".chromite.api.ToolchainsRequest",
"name": "GetToolchainsForBoard",
"outputType": ".chromite.api.ToolchainsResponse"
},
{
"inputType": ".chromite.api.SetupToolchainsRequest",
"name": "SetupToolchains",
"options": {
"[chromite.api.method_options]": {
"methodChrootAssert": "INSIDE"
}
},
"outputType": ".chromite.api.SetupToolchainsResponse"
}
],
"name": "ToolchainService",
"options": {
"[chromite.api.service_options]": {
"module": "toolchain",
"serviceChrootAssert": "OUTSIDE"
}
}
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "eventTimeMs",
"label": "LABEL_OPTIONAL",
"name": "event_time_ms",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "sourceExtension",
"label": "LABEL_OPTIONAL",
"name": "source_extension",
"number": 6,
"type": "TYPE_BYTES"
}
],
"name": "LogEvent"
},
{
"field": [
{
"jsonName": "clientType",
"label": "LABEL_OPTIONAL",
"name": "client_type",
"number": 1,
"type": "TYPE_INT32"
}
],
"name": "ClientInfo"
},
{
"field": [
{
"jsonName": "clientInfo",
"label": "LABEL_OPTIONAL",
"name": "client_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.ClientInfo"
},
{
"jsonName": "logSource",
"label": "LABEL_OPTIONAL",
"name": "log_source",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "requestTimeMs",
"label": "LABEL_OPTIONAL",
"name": "request_time_ms",
"number": 4,
"type": "TYPE_INT64"
},
{
"jsonName": "logEvent",
"label": "LABEL_REPEATED",
"name": "log_event",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.LogEvent"
}
],
"name": "LogRequest"
},
{
"field": [
{
"jsonName": "nextRequestWaitMillis",
"label": "LABEL_OPTIONAL",
"name": "next_request_wait_millis",
"number": 1,
"type": "TYPE_INT64"
}
],
"name": "LogResponse"
}
],
"name": "chromite/telemetry/clientanalytics.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/telemetry"
},
"package": "chromite.telemetry"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/struct.proto"
],
"messageType": [
{
"enumType": [
{
"name": "SpanKind",
"value": [
{
"name": "SPAN_KIND_UNSPECIFIED",
"number": 0
},
{
"name": "SPAN_KIND_INTERNAL",
"number": 1
},
{
"name": "SPAN_KIND_SERVER",
"number": 2
},
{
"name": "SPAN_KIND_CLIENT",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "context",
"label": "LABEL_OPTIONAL",
"name": "context",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.Context"
},
{
"jsonName": "parentSpanId",
"label": "LABEL_OPTIONAL",
"name": "parent_span_id",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "spanKind",
"label": "LABEL_OPTIONAL",
"name": "span_kind",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromite.telemetry.TraceSpan.SpanKind"
},
{
"jsonName": "startTimeMillis",
"label": "LABEL_OPTIONAL",
"name": "start_time_millis",
"number": 5,
"type": "TYPE_INT64"
},
{
"jsonName": "endTimeMillis",
"label": "LABEL_OPTIONAL",
"name": "end_time_millis",
"number": 6,
"type": "TYPE_INT64"
},
{
"jsonName": "attributes",
"label": "LABEL_OPTIONAL",
"name": "attributes",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Struct"
},
{
"jsonName": "events",
"label": "LABEL_REPEATED",
"name": "events",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.Event"
},
{
"jsonName": "links",
"label": "LABEL_REPEATED",
"name": "links",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.Link"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.Status"
},
{
"jsonName": "resource",
"label": "LABEL_OPTIONAL",
"name": "resource",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.Resource"
},
{
"jsonName": "instrumentationScope",
"label": "LABEL_OPTIONAL",
"name": "instrumentation_scope",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.InstrumentationScope"
},
{
"jsonName": "telemetrySdk",
"label": "LABEL_OPTIONAL",
"name": "telemetry_sdk",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.TelemetrySdk"
}
],
"name": "TraceSpan",
"nestedType": [
{
"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": "language",
"label": "LABEL_OPTIONAL",
"name": "language",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "TelemetrySdk"
},
{
"field": [
{
"jsonName": "osName",
"label": "LABEL_OPTIONAL",
"name": "os_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "osVersion",
"label": "LABEL_OPTIONAL",
"name": "os_version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "osType",
"label": "LABEL_OPTIONAL",
"name": "os_type",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "cpu",
"label": "LABEL_OPTIONAL",
"name": "cpu",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "hostArchitecture",
"label": "LABEL_OPTIONAL",
"name": "host_architecture",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "System"
},
{
"field": [
{
"jsonName": "pid",
"label": "LABEL_OPTIONAL",
"name": "pid",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "executableName",
"label": "LABEL_OPTIONAL",
"name": "executable_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "executablePath",
"label": "LABEL_OPTIONAL",
"name": "executable_path",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "command",
"label": "LABEL_OPTIONAL",
"name": "command",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "commandArgs",
"label": "LABEL_REPEATED",
"name": "command_args",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "ownerIsRoot",
"label": "LABEL_OPTIONAL",
"name": "owner_is_root",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "runtimeName",
"label": "LABEL_OPTIONAL",
"name": "runtime_name",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "runtimeVersion",
"label": "LABEL_OPTIONAL",
"name": "runtime_version",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "runtimeDescription",
"label": "LABEL_OPTIONAL",
"name": "runtime_description",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "apiVersion",
"label": "LABEL_OPTIONAL",
"name": "api_version",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "env",
"label": "LABEL_REPEATED",
"name": "env",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.Process.EnvEntry"
}
],
"name": "Process",
"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": "EnvEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "process",
"label": "LABEL_OPTIONAL",
"name": "process",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.Process"
},
{
"jsonName": "system",
"label": "LABEL_OPTIONAL",
"name": "system",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.System"
},
{
"jsonName": "attributes",
"label": "LABEL_OPTIONAL",
"name": "attributes",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Struct"
}
],
"name": "Resource"
},
{
"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"
}
],
"name": "InstrumentationScope"
},
{
"field": [
{
"jsonName": "eventTimeMillis",
"label": "LABEL_OPTIONAL",
"name": "event_time_millis",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "attributes",
"label": "LABEL_OPTIONAL",
"name": "attributes",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Struct"
}
],
"name": "Event"
},
{
"field": [
{
"jsonName": "functionName",
"label": "LABEL_OPTIONAL",
"name": "function_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "fileName",
"label": "LABEL_OPTIONAL",
"name": "file_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "lineNumber",
"label": "LABEL_OPTIONAL",
"name": "line_number",
"number": 3,
"type": "TYPE_INT64"
},
{
"jsonName": "columnNumber",
"label": "LABEL_OPTIONAL",
"name": "column_number",
"number": 4,
"type": "TYPE_INT64"
}
],
"name": "StackFrame"
},
{
"field": [
{
"jsonName": "stackFrames",
"label": "LABEL_REPEATED",
"name": "stack_frames",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.StackFrame"
},
{
"jsonName": "droppedFramesCount",
"label": "LABEL_OPTIONAL",
"name": "dropped_frames_count",
"number": 2,
"type": "TYPE_INT64"
},
{
"jsonName": "stacktraceHash",
"label": "LABEL_OPTIONAL",
"name": "stacktrace_hash",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "StackTrace"
},
{
"enumType": [
{
"name": "StatusCode",
"value": [
{
"name": "STATUS_CODE_UNSET",
"number": 0
},
{
"name": "STATUS_CODE_OK",
"number": 1
},
{
"name": "STATUS_CODE_ERROR",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "statusCode",
"label": "LABEL_OPTIONAL",
"name": "status_code",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromite.telemetry.TraceSpan.Status.StatusCode"
},
{
"jsonName": "message",
"label": "LABEL_OPTIONAL",
"name": "message",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "stackTrace",
"label": "LABEL_OPTIONAL",
"name": "stack_trace",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.StackTrace"
}
],
"name": "Status"
},
{
"field": [
{
"jsonName": "traceId",
"label": "LABEL_OPTIONAL",
"name": "trace_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "spanId",
"label": "LABEL_OPTIONAL",
"name": "span_id",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "traceState",
"label": "LABEL_OPTIONAL",
"name": "trace_state",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Context"
},
{
"field": [
{
"jsonName": "context",
"label": "LABEL_OPTIONAL",
"name": "context",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.telemetry.TraceSpan.Context"
},
{
"jsonName": "attributes",
"label": "LABEL_OPTIONAL",
"name": "attributes",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Struct"
}
],
"name": "Link"
}
]
}
],
"name": "chromite/telemetry/trace_span.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromite/telemetry"
},
"package": "chromite.telemetry"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "botSize",
"label": "LABEL_OPTIONAL",
"name": "bot_size",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "coresPerBot",
"label": "LABEL_OPTIONAL",
"name": "cores_per_bot",
"number": 2,
"type": "TYPE_FLOAT"
},
{
"jsonName": "hourlyCost",
"label": "LABEL_OPTIONAL",
"name": "hourly_cost",
"number": 3,
"type": "TYPE_FLOAT"
},
{
"jsonName": "memoryGb",
"label": "LABEL_OPTIONAL",
"name": "memory_gb",
"number": 4,
"type": "TYPE_FLOAT"
}
],
"name": "BotType"
},
{
"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": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "SwarmingDimension"
},
{
"enumType": [
{
"name": "Mode",
"value": [
{
"name": "UNKNOWN_MODE",
"number": 0
},
{
"name": "MONITORED",
"number": 1
},
{
"name": "CONFIGURED",
"number": 2
}
]
},
{
"name": "BotScalingMode",
"value": [
{
"name": "UNKNOWN_SCALING_MODE",
"number": 0
},
{
"name": "STEPPED",
"number": 1
},
{
"name": "DEMAND",
"number": 2
},
{
"name": "STEPPED_DECREASE",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "botGroup",
"label": "LABEL_OPTIONAL",
"name": "bot_group",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "resourceGroup",
"label": "LABEL_OPTIONAL",
"name": "resource_group",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "botType",
"label": "LABEL_OPTIONAL",
"name": "bot_type",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BotType"
},
{
"jsonName": "scalingRestriction",
"label": "LABEL_OPTIONAL",
"name": "scaling_restriction",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BotPolicy.ScalingRestriction"
},
{
"jsonName": "regionRestrictions",
"label": "LABEL_REPEATED",
"name": "region_restrictions",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BotPolicy.RegionRestriction"
},
{
"jsonName": "swarmingDimensions",
"label": "LABEL_REPEATED",
"name": "swarming_dimensions",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.SwarmingDimension"
},
{
"jsonName": "policyMode",
"label": "LABEL_OPTIONAL",
"name": "policy_mode",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BotPolicy.Mode"
},
{
"jsonName": "lookbackHours",
"label": "LABEL_OPTIONAL",
"name": "lookback_hours",
"number": 7,
"type": "TYPE_SINT32"
},
{
"jsonName": "scalingMode",
"label": "LABEL_OPTIONAL",
"name": "scaling_mode",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BotPolicy.BotScalingMode"
},
{
"jsonName": "swarmingInstance",
"label": "LABEL_OPTIONAL",
"name": "swarming_instance",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "application",
"label": "LABEL_OPTIONAL",
"name": "application",
"number": 10,
"type": "TYPE_STRING"
}
],
"name": "BotPolicy",
"nestedType": [
{
"field": [
{
"jsonName": "botCeiling",
"label": "LABEL_OPTIONAL",
"name": "bot_ceiling",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "botFloor",
"label": "LABEL_OPTIONAL",
"name": "bot_floor",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "minIdle",
"label": "LABEL_OPTIONAL",
"name": "min_idle",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "stepSize",
"label": "LABEL_OPTIONAL",
"name": "step_size",
"number": 4,
"type": "TYPE_INT32"
},
{
"jsonName": "botFallback",
"label": "LABEL_OPTIONAL",
"name": "bot_fallback",
"number": 5,
"type": "TYPE_INT32"
}
],
"name": "ScalingRestriction"
},
{
"field": [
{
"jsonName": "region",
"label": "LABEL_OPTIONAL",
"name": "region",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "prefix",
"label": "LABEL_OPTIONAL",
"name": "prefix",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "weight",
"label": "LABEL_OPTIONAL",
"name": "weight",
"number": 3,
"type": "TYPE_FLOAT"
}
],
"name": "RegionRestriction"
}
]
},
{
"field": [
{
"jsonName": "botPolicies",
"label": "LABEL_REPEATED",
"name": "bot_policies",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BotPolicy"
}
],
"name": "BotPolicyCfg"
},
{
"field": [
{
"jsonName": "botGroup",
"label": "LABEL_OPTIONAL",
"name": "bot_group",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "botType",
"label": "LABEL_OPTIONAL",
"name": "bot_type",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BotType"
},
{
"jsonName": "policyMode",
"label": "LABEL_OPTIONAL",
"name": "policy_mode",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BotPolicy.Mode"
}
],
"name": "ReducedBotPolicy"
},
{
"field": [
{
"jsonName": "botPolicies",
"label": "LABEL_REPEATED",
"name": "bot_policies",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ReducedBotPolicy"
}
],
"name": "ReducedBotPolicyCfg"
},
{
"enumType": [
{
"name": "Actionable",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "YES",
"number": 1
},
{
"name": "NO",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "botGroup",
"label": "LABEL_OPTIONAL",
"name": "bot_group",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "botType",
"label": "LABEL_OPTIONAL",
"name": "bot_type",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BotType"
},
{
"jsonName": "actionable",
"label": "LABEL_OPTIONAL",
"name": "actionable",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.ScalingAction.Actionable"
},
{
"jsonName": "botsRequested",
"label": "LABEL_OPTIONAL",
"name": "bots_requested",
"number": 4,
"type": "TYPE_INT32"
},
{
"jsonName": "regionalActions",
"label": "LABEL_REPEATED",
"name": "regional_actions",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ScalingAction.RegionalAction"
},
{
"jsonName": "estimatedSavings",
"label": "LABEL_OPTIONAL",
"name": "estimated_savings",
"number": 6,
"type": "TYPE_FLOAT"
},
{
"jsonName": "botMin",
"label": "LABEL_OPTIONAL",
"name": "bot_min",
"number": 7,
"type": "TYPE_INT32"
},
{
"jsonName": "botMax",
"label": "LABEL_OPTIONAL",
"name": "bot_max",
"number": 8,
"type": "TYPE_INT32"
},
{
"jsonName": "application",
"label": "LABEL_OPTIONAL",
"name": "application",
"number": 9,
"type": "TYPE_STRING"
}
],
"name": "ScalingAction",
"nestedType": [
{
"field": [
{
"jsonName": "region",
"label": "LABEL_OPTIONAL",
"name": "region",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "prefix",
"label": "LABEL_OPTIONAL",
"name": "prefix",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "botsRequested",
"label": "LABEL_OPTIONAL",
"name": "bots_requested",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "RegionalAction"
}
]
},
{
"field": [
{
"jsonName": "region",
"label": "LABEL_OPTIONAL",
"name": "region",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "vms",
"label": "LABEL_OPTIONAL",
"name": "vms",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "cpus",
"label": "LABEL_OPTIONAL",
"name": "cpus",
"number": 3,
"type": "TYPE_FLOAT"
},
{
"jsonName": "memoryGb",
"label": "LABEL_OPTIONAL",
"name": "memory_gb",
"number": 4,
"type": "TYPE_FLOAT"
},
{
"jsonName": "diskGb",
"label": "LABEL_OPTIONAL",
"name": "disk_gb",
"number": 5,
"type": "TYPE_FLOAT"
},
{
"jsonName": "maxCpus",
"label": "LABEL_OPTIONAL",
"name": "max_cpus",
"number": 6,
"type": "TYPE_FLOAT"
}
],
"name": "ResourceUtilization"
},
{
"field": [
{
"jsonName": "application",
"label": "LABEL_OPTIONAL",
"name": "application",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "resourceUtilization",
"label": "LABEL_REPEATED",
"name": "resource_utilization",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResourceUtilization"
}
],
"name": "ApplicationUtilization"
},
{
"field": [
{
"jsonName": "scalingActions",
"label": "LABEL_REPEATED",
"name": "scaling_actions",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ScalingAction"
},
{
"jsonName": "resourceUtilization",
"label": "LABEL_REPEATED",
"name": "resource_utilization",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ResourceUtilization"
},
{
"jsonName": "applResourceUtilization",
"label": "LABEL_REPEATED",
"name": "appl_resource_utilization",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ApplicationUtilization"
}
],
"name": "RoboCropAction"
}
],
"name": "chromiumos/bot_scaling.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"enumType": [
{
"name": "BranchType",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "RELEASE",
"number": 1
},
{
"name": "FACTORY",
"number": 2
},
{
"name": "FIRMWARE",
"number": 3
},
{
"name": "STABILIZE",
"number": 4
},
{
"name": "CUSTOM",
"number": 5
}
]
}
],
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Branch.BranchType"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "descriptor",
"label": "LABEL_OPTIONAL",
"name": "descriptor",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Branch"
}
],
"name": "chromiumos/branch.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"enumType": [
{
"name": "RetryStep",
"value": [
{
"name": "UNDEFINED",
"number": 0
},
{
"name": "CREATE_BUILDSPEC",
"number": 10
},
{
"name": "PUBLIC_BUILD_LKGM",
"number": 20
},
{
"name": "RUN_CHILDREN",
"number": 30
},
{
"name": "RUN_FAILED_CHILDREN",
"number": 31
},
{
"name": "LAUNCH_TESTS",
"number": 40
},
{
"name": "STAGE_ARTIFACTS",
"number": 150
},
{
"name": "PUSH_IMAGES",
"number": 160
},
{
"name": "DEBUG_SYMBOLS",
"number": 165
},
{
"name": "EBUILD_TESTS",
"number": 170
},
{
"name": "COLLECT_SIGNING",
"number": 180
},
{
"name": "PAYGEN",
"number": 190
},
{
"name": "UPLOAD_PAYLOAD",
"number": 1000
},
{
"name": "TEST_PAYLOAD",
"number": 1010
}
]
}
],
"name": "chromiumos/checkpoint.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "finalBetaCut",
"label": "LABEL_OPTIONAL",
"name": "final_beta_cut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "finalBeta",
"label": "LABEL_OPTIONAL",
"name": "final_beta",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "featureFreeze",
"label": "LABEL_OPTIONAL",
"name": "feature_freeze",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "earliestBeta",
"label": "LABEL_OPTIONAL",
"name": "earliest_beta",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "earliestBetaChromeos",
"label": "LABEL_OPTIONAL",
"name": "earliest_beta_chromeos",
"number": 20,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "stableRefreshFirst",
"label": "LABEL_OPTIONAL",
"name": "stable_refresh_first",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "latestBeta",
"label": "LABEL_OPTIONAL",
"name": "latest_beta",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "owners",
"label": "LABEL_REPEATED",
"name": "owners",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Milestone.OwnersEntry"
},
{
"jsonName": "stableCut",
"label": "LABEL_OPTIONAL",
"name": "stable_cut",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "stableRefreshSecond",
"label": "LABEL_OPTIONAL",
"name": "stable_refresh_second",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "mstone",
"label": "LABEL_OPTIONAL",
"name": "mstone",
"number": 10,
"type": "TYPE_INT32"
},
{
"jsonName": "lateStableDate",
"label": "LABEL_OPTIONAL",
"name": "late_stable_date",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "stableDate",
"label": "LABEL_OPTIONAL",
"name": "stable_date",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "ldaps",
"label": "LABEL_REPEATED",
"name": "ldaps",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Milestone.LdapsEntry"
},
{
"jsonName": "earliestBetaIos",
"label": "LABEL_OPTIONAL",
"name": "earliest_beta_ios",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "branchPoint",
"label": "LABEL_OPTIONAL",
"name": "branch_point",
"number": 15,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "stableRefreshThird",
"label": "LABEL_OPTIONAL",
"name": "stable_refresh_third",
"number": 16,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "ltcDate",
"label": "LABEL_OPTIONAL",
"name": "ltc_date",
"number": 17,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "ltrDate",
"label": "LABEL_OPTIONAL",
"name": "ltr_date",
"number": 18,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "ltrLastRefreshDate",
"label": "LABEL_OPTIONAL",
"name": "ltr_last_refresh_date",
"number": 19,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "Milestone",
"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": "OwnersEntry",
"options": {
"mapEntry": true
}
},
{
"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": "LdapsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "mstones",
"label": "LABEL_REPEATED",
"name": "mstones",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Milestone"
}
],
"name": "FetchMilestoneScheduleResponse"
}
],
"name": "chromiumos/chromiumdash.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/checkpoint.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "insufficient",
"label": "LABEL_OPTIONAL",
"name": "insufficient",
"number": 10,
"type": "TYPE_BOOL"
},
{
"jsonName": "status",
"label": "LABEL_REPEATED",
"name": "status",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "builderNameRe",
"label": "LABEL_REPEATED",
"name": "builder_name_re",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "summaryMarkdownRe",
"label": "LABEL_REPEATED",
"name": "summary_markdown_re",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "failedCheckpoint",
"label": "LABEL_OPTIONAL",
"name": "failed_checkpoint",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.RetryStep"
},
{
"jsonName": "beforeCheckpoint",
"label": "LABEL_OPTIONAL",
"name": "before_checkpoint",
"number": 11,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.RetryStep"
},
{
"jsonName": "cutoffPercent",
"label": "LABEL_OPTIONAL",
"name": "cutoff_percent",
"number": 5,
"type": "TYPE_FLOAT"
},
{
"jsonName": "cutoffSeconds",
"label": "LABEL_OPTIONAL",
"name": "cutoff_seconds",
"number": 6,
"type": "TYPE_INT32"
},
{
"jsonName": "buildRuntimeCutoff",
"label": "LABEL_OPTIONAL",
"name": "build_runtime_cutoff",
"number": 9,
"type": "TYPE_INT32"
},
{
"jsonName": "maxRetries",
"label": "LABEL_OPTIONAL",
"name": "max_retries",
"number": 7,
"type": "TYPE_INT32"
},
{
"jsonName": "maxRetriesPerBuild",
"label": "LABEL_OPTIONAL",
"name": "max_retries_per_build",
"number": 8,
"type": "TYPE_INT32"
}
],
"name": "RetryRule"
},
{
"field": [
{
"jsonName": "rules",
"label": "LABEL_REPEATED",
"name": "rules",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.RetryRule"
}
],
"name": "CollectConfig"
}
],
"name": "chromiumos/conductor.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/bot_scaling.proto"
],
"enumType": [
{
"name": "MonitoringMode",
"value": [
{
"name": "DEFAULT_TRACKING",
"number": 0
},
{
"name": "TASK_BOT_COUNT",
"number": 1
},
{
"name": "MAX_PEND_TIME",
"number": 2
},
{
"name": "PASS_FAIL_COUNT",
"number": 3
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "dimensions",
"label": "LABEL_REPEATED",
"name": "dimensions",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.SwarmingDimension"
},
{
"jsonName": "modes",
"label": "LABEL_REPEATED",
"name": "modes",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.MonitoringMode"
},
{
"jsonName": "lookbackHours",
"label": "LABEL_OPTIONAL",
"name": "lookback_hours",
"number": 4,
"type": "TYPE_SINT32"
},
{
"jsonName": "taskDimensions",
"label": "LABEL_REPEATED",
"name": "task_dimensions",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.SwarmingDimension"
},
{
"jsonName": "swarmingInstance",
"label": "LABEL_OPTIONAL",
"name": "swarming_instance",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "TrackingPolicy"
},
{
"field": [
{
"jsonName": "policies",
"label": "LABEL_REPEATED",
"name": "policies",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.TrackingPolicy"
}
],
"name": "TrackingPolicyCfg"
}
],
"name": "chromiumos/dut_tracking.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"enumType": [
{
"name": "BuilderType",
"value": [
{
"name": "UNKNOWN_BUILDER_TYPE",
"number": 0
},
{
"name": "RELEASE",
"number": 1
}
]
},
{
"name": "Architecture",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "X86_INTERNAL",
"number": 1
},
{
"name": "ARM_INTERNAL",
"number": 2
}
]
},
{
"name": "BuildCadence",
"value": [
{
"name": "UNKNOWN_CADENCE",
"number": 0
},
{
"name": "ONCE_PER_WEEK_CADENCE",
"number": 1
},
{
"name": "THRICE_PER_WEEK_CADENCE",
"number": 2
},
{
"name": "DAILY_CADENCE",
"number": 3
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "boardName",
"label": "LABEL_OPTIONAL",
"name": "board_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "cqTestEnabled",
"label": "LABEL_OPTIONAL",
"name": "cq_test_enabled",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "releaseBuilderTestPool",
"label": "LABEL_OPTIONAL",
"name": "release_builder_test_pool",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "boardId",
"label": "LABEL_OPTIONAL",
"name": "board_id",
"number": 6,
"type": "TYPE_INT64"
},
{
"jsonName": "isActive",
"label": "LABEL_OPTIONAL",
"name": "is_active",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "hwidMatch",
"label": "LABEL_OPTIONAL",
"name": "hwid_match",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "stableTargetMilestone",
"label": "LABEL_OPTIONAL",
"name": "stable_target_milestone",
"number": 9,
"type": "TYPE_INT32"
},
{
"jsonName": "isExperimental",
"label": "LABEL_OPTIONAL",
"name": "is_experimental",
"number": 10,
"type": "TYPE_BOOL"
}
],
"name": "Model"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "referenceBoardName",
"label": "LABEL_OPTIONAL",
"name": "reference_board_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "arch",
"label": "LABEL_OPTIONAL",
"name": "arch",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Architecture"
},
{
"jsonName": "builder",
"label": "LABEL_OPTIONAL",
"name": "builder",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderType"
},
{
"jsonName": "experimental",
"label": "LABEL_OPTIONAL",
"name": "experimental",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "models",
"label": "LABEL_REPEATED",
"name": "models",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Model"
},
{
"jsonName": "rubikTargetMilestone",
"label": "LABEL_OPTIONAL",
"name": "rubik_target_milestone",
"number": 7,
"type": "TYPE_INT32"
},
{
"jsonName": "stableTargetMilestone",
"label": "LABEL_OPTIONAL",
"name": "stable_target_milestone",
"number": 8,
"type": "TYPE_INT32"
},
{
"jsonName": "boardVariant",
"label": "LABEL_OPTIONAL",
"name": "board_variant",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "buildCadence",
"label": "LABEL_OPTIONAL",
"name": "build_cadence",
"number": 10,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildCadence"
},
{
"jsonName": "hasLabResources",
"label": "LABEL_OPTIONAL",
"name": "has_lab_resources",
"number": 11,
"type": "TYPE_BOOL"
}
],
"name": "ReferenceBoardUnifiedBuildConfig"
},
{
"field": [
{
"jsonName": "builder",
"label": "LABEL_OPTIONAL",
"name": "builder",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuilderType"
},
{
"jsonName": "experimental",
"label": "LABEL_OPTIONAL",
"name": "experimental",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "leaderBoard",
"label": "LABEL_OPTIONAL",
"name": "leader_board",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "boardGroup",
"label": "LABEL_OPTIONAL",
"name": "board_group",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "arch",
"label": "LABEL_OPTIONAL",
"name": "arch",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Architecture"
},
{
"jsonName": "boardVariant",
"label": "LABEL_OPTIONAL",
"name": "board_variant",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "buildCadence",
"label": "LABEL_OPTIONAL",
"name": "build_cadence",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.BuildCadence"
},
{
"jsonName": "hasLabResources",
"label": "LABEL_OPTIONAL",
"name": "has_lab_resources",
"number": 8,
"type": "TYPE_BOOL"
}
],
"name": "Config"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "configs",
"label": "LABEL_REPEATED",
"name": "configs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.Config"
},
{
"jsonName": "rubikTargetMilestone",
"label": "LABEL_OPTIONAL",
"name": "rubik_target_milestone",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "stableTargetMilestone",
"label": "LABEL_OPTIONAL",
"name": "stable_target_milestone",
"number": 4,
"type": "TYPE_INT32"
}
],
"name": "BuildBoard"
},
{
"field": [
{
"jsonName": "metadataVersion",
"label": "LABEL_OPTIONAL",
"name": "metadata_version",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "boards",
"label": "LABEL_REPEATED",
"name": "boards",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildBoard"
},
{
"jsonName": "releaseBranch",
"label": "LABEL_OPTIONAL",
"name": "release_branch",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "referenceBoardUnifiedBuilds",
"label": "LABEL_REPEATED",
"name": "reference_board_unified_builds",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ReferenceBoardUnifiedBuildConfig"
}
],
"name": "GEConfig"
}
],
"name": "chromiumos/ge_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/builder_config.proto",
"chromiumos/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "affectedPaths",
"label": "LABEL_REPEATED",
"name": "affected_paths",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.GenerateBuildPlanRequest.Path"
},
{
"jsonName": "gerritChanges",
"label": "LABEL_REPEATED",
"name": "gerrit_changes",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ProtoBytes"
},
{
"jsonName": "gitilesCommit",
"label": "LABEL_OPTIONAL",
"name": "gitiles_commit",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ProtoBytes"
},
{
"jsonName": "manifestCommit",
"label": "LABEL_OPTIONAL",
"name": "manifest_commit",
"number": 2,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "builderConfigs",
"label": "LABEL_REPEATED",
"name": "builder_configs",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig"
}
],
"name": "GenerateBuildPlanRequest",
"nestedType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Path"
}
]
},
{
"field": [
{
"jsonName": "buildsToRun",
"label": "LABEL_REPEATED",
"name": "builds_to_run",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Id"
},
{
"jsonName": "skipForGlobalBuildIrrelevance",
"label": "LABEL_REPEATED",
"name": "skip_for_global_build_irrelevance",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Id"
},
{
"jsonName": "skipForRunWhenRules",
"label": "LABEL_REPEATED",
"name": "skip_for_run_when_rules",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuilderConfig.Id"
}
],
"name": "GenerateBuildPlanResponse"
}
],
"name": "chromiumos/generate_build_plan.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "aggregateMetric",
"label": "LABEL_OPTIONAL",
"name": "aggregate_metric",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "targetGreenness",
"label": "LABEL_REPEATED",
"name": "target_greenness",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.AggregateGreenness.Greenness"
},
{
"jsonName": "aggregateBuildMetric",
"label": "LABEL_OPTIONAL",
"name": "aggregate_build_metric",
"number": 3,
"type": "TYPE_INT64"
},
{
"jsonName": "builderGreenness",
"label": "LABEL_REPEATED",
"name": "builder_greenness",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.AggregateGreenness.Greenness"
}
],
"name": "AggregateGreenness",
"nestedType": [
{
"enumType": [
{
"name": "Context",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "IRRELEVANT",
"number": 1
}
]
}
],
"field": [
{
"jsonName": "target",
"label": "LABEL_OPTIONAL",
"name": "target",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "metric",
"label": "LABEL_OPTIONAL",
"name": "metric",
"number": 2,
"type": "TYPE_INT64"
},
{
"jsonName": "context",
"label": "LABEL_OPTIONAL",
"name": "context",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.AggregateGreenness.Greenness.Context"
},
{
"jsonName": "buildMetric",
"label": "LABEL_OPTIONAL",
"name": "build_metric",
"number": 4,
"type": "TYPE_INT64"
},
{
"jsonName": "builder",
"label": "LABEL_OPTIONAL",
"name": "builder",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "Greenness"
}
]
}
],
"name": "chromiumos/greenness.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "delta",
"label": "LABEL_REPEATED",
"name": "delta",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PayloadProperties"
}
],
"name": "PayloadConfig"
},
{
"enumType": [
{
"name": "DeltaType",
"value": [
{
"name": "NOT_SET",
"number": 0
},
{
"name": "NO_DELTA",
"number": 1
},
{
"name": "OMAHA",
"number": 2
},
{
"name": "STEPPING_STONE",
"number": 3
},
{
"name": "MILESTONE",
"number": 4
},
{
"name": "FSI",
"number": 5
}
]
}
],
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.PayloadProperties.Board"
},
{
"jsonName": "deltaType",
"label": "LABEL_OPTIONAL",
"name": "delta_type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.PayloadProperties.DeltaType"
},
{
"jsonName": "channel",
"label": "LABEL_OPTIONAL",
"name": "channel",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeOsVersion",
"label": "LABEL_OPTIONAL",
"name": "chrome_os_version",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeVersion",
"label": "LABEL_OPTIONAL",
"name": "chrome_version",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 6,
"type": "TYPE_UINT32"
},
{
"jsonName": "generateDelta",
"label": "LABEL_OPTIONAL",
"name": "generate_delta",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "deltaPayloadTests",
"label": "LABEL_OPTIONAL",
"name": "delta_payload_tests",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "fullPayloadTests",
"label": "LABEL_OPTIONAL",
"name": "full_payload_tests",
"number": 9,
"type": "TYPE_BOOL"
},
{
"jsonName": "applicableModels",
"label": "LABEL_REPEATED",
"name": "applicable_models",
"number": 10,
"type": "TYPE_STRING"
}
],
"name": "PayloadProperties",
"nestedType": [
{
"field": [
{
"jsonName": "publicCodename",
"label": "LABEL_OPTIONAL",
"name": "public_codename",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "isActive",
"label": "LABEL_OPTIONAL",
"name": "is_active",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "builderName",
"label": "LABEL_OPTIONAL",
"name": "builder_name",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Board"
}
]
}
],
"name": "chromiumos/payload_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"enumType": [
{
"name": "State",
"value": [
{
"name": "STATE_UNSPECIFIED",
"number": 0
},
{
"name": "STATE_CLEAN",
"number": 1
},
{
"name": "STATE_DIRTY",
"number": 2
},
{
"name": "STATE_RECOVERY",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.RepoState.State"
},
{
"jsonName": "manifestBranch",
"label": "LABEL_OPTIONAL",
"name": "manifest_branch",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "manifestUrl",
"label": "LABEL_OPTIONAL",
"name": "manifest_url",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "RepoState"
}
],
"name": "chromiumos/repo_cache_state.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "manifestBranch",
"label": "LABEL_OPTIONAL",
"name": "manifest_branch",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "manifestUrl",
"label": "LABEL_OPTIONAL",
"name": "manifest_url",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "snapshotHash",
"label": "LABEL_OPTIONAL",
"name": "snapshot_hash",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "SdkCacheState"
}
],
"name": "chromiumos/sdk_cache_state.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"enumType": [
{
"name": "SignerType",
"value": [
{
"name": "SIGNER_UNSPECIFIED",
"number": 0
},
{
"name": "SIGNER_PRODUCTION",
"number": 1
},
{
"name": "SIGNER_STAGING",
"number": 2
},
{
"name": "SIGNER_DEV",
"number": 3
}
]
}
],
"messageType": [
{
"enumType": [
{
"name": "Target",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "PREPVT",
"number": 1
},
{
"name": "RELEASE_CANDIDATE",
"number": 2
},
{
"name": "NODE_LOCKED",
"number": 3
},
{
"name": "GENERAL_RELEASE",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "target",
"label": "LABEL_OPTIONAL",
"name": "target",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Cr50Instructions.Target"
},
{
"jsonName": "deviceId",
"label": "LABEL_OPTIONAL",
"name": "device_id",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Cr50Instructions"
},
{
"enumType": [
{
"name": "Target",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "PREPVT",
"number": 1
},
{
"name": "RELEASE_CANDIDATE",
"number": 2
},
{
"name": "NODE_LOCKED",
"number": 3
},
{
"name": "GENERAL_RELEASE",
"number": 4
},
{
"name": "NIGHTLY",
"number": 5
}
]
}
],
"field": [
{
"jsonName": "target",
"label": "LABEL_OPTIONAL",
"name": "target",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.GscInstructions.Target"
},
{
"jsonName": "deviceId",
"label": "LABEL_OPTIONAL",
"name": "device_id",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "GscInstructions"
}
],
"name": "chromiumos/sign_image.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"enumType": [
{
"name": "TestBehavior",
"value": [
{
"name": "CRITICAL",
"number": 0
},
{
"name": "INFORMATIONAL",
"number": 1
},
{
"name": "INVALID",
"number": 2
},
{
"name": "WONT_FIX",
"number": 3
},
{
"name": "SKIP_TEMPORARY",
"number": 4
}
]
}
],
"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.TestDisablement.FilterCriterion"
},
{
"jsonName": "testCriteria",
"label": "LABEL_REPEATED",
"name": "test_criteria",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.TestDisablement.FilterCriterion"
},
{
"jsonName": "contextCriteria",
"label": "LABEL_REPEATED",
"name": "context_criteria",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.TestDisablement.FilterCriterion"
},
{
"jsonName": "behavior",
"label": "LABEL_OPTIONAL",
"name": "behavior",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.TestDisablement.TestBehavior"
},
{
"jsonName": "bugIds",
"label": "LABEL_REPEATED",
"name": "bug_ids",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "TestDisablement",
"nestedType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "negated",
"label": "LABEL_OPTIONAL",
"name": "negated",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "FilterCriterion"
}
]
},
{
"field": [
{
"jsonName": "disablements",
"label": "LABEL_REPEATED",
"name": "disablements",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.TestDisablement"
}
],
"name": "TestDisablementCfg"
},
{
"field": [
{
"jsonName": "excludeTests",
"label": "LABEL_REPEATED",
"name": "exclude_tests",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ExcludeCfg.ExcludeTest"
},
{
"jsonName": "excludeSuites",
"label": "LABEL_REPEATED",
"name": "exclude_suites",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.ExcludeCfg.ExcludeSuite"
}
],
"name": "ExcludeCfg",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ExcludeTest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ExcludeSuite"
}
]
}
],
"name": "chromiumos/test_disablement.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"enumType": [
{
"name": "VersionComponent",
"value": [
{
"name": "COMPONENT_TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "COMPONENT_TYPE_MILESTONE",
"number": 1
},
{
"name": "COMPONENT_TYPE_BUILD",
"number": 2
},
{
"name": "COMPONENT_TYPE_BRANCH",
"number": 3
},
{
"name": "COMPONENT_TYPE_PATCH",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "chromiumosOverlayRepo",
"label": "LABEL_OPTIONAL",
"name": "chromiumosOverlayRepo",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "componentToBump",
"label": "LABEL_OPTIONAL",
"name": "componentToBump",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.version_bumper.BumpVersionRequest.VersionComponent"
}
],
"name": "BumpVersionRequest"
},
{
"field": [
{
"jsonName": "errorSummaryMarkdown",
"label": "LABEL_OPTIONAL",
"name": "error_summary_markdown",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "BumpVersionResponse"
}
],
"name": "chromiumos/version_bumper/version_bumper.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/chromiumos/version_bumper",
"javaPackage": "com.google.chrome.crosinfra.proto"
},
"package": "chromiumos.version_bumper",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/field_mask.proto"
],
"enumType": [
{
"name": "FileType",
"value": [
{
"name": "FILE_TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "FILE_TYPE_JSON",
"number": 1
},
{
"name": "FILE_TYPE_JSONPB",
"number": 2
},
{
"name": "FILE_TYPE_OTHER",
"number": 3
}
]
},
{
"name": "ReplicationType",
"value": [
{
"name": "REPLICATION_TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "REPLICATION_TYPE_COPY",
"number": 1
},
{
"name": "REPLICATION_TYPE_FILTER",
"number": 2
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "before",
"label": "LABEL_OPTIONAL",
"name": "before",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "after",
"label": "LABEL_OPTIONAL",
"name": "after",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "StringReplacementRule"
},
{
"field": [
{
"jsonName": "sourcePath",
"label": "LABEL_OPTIONAL",
"name": "source_path",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "destinationPath",
"label": "LABEL_OPTIONAL",
"name": "destination_path",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "fileType",
"label": "LABEL_OPTIONAL",
"name": "file_type",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".config.FileType"
},
{
"jsonName": "replicationType",
"label": "LABEL_OPTIONAL",
"name": "replication_type",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".config.ReplicationType"
},
{
"jsonName": "destinationFields",
"label": "LABEL_OPTIONAL",
"name": "destination_fields",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.FieldMask"
},
{
"jsonName": "stringReplacementRules",
"label": "LABEL_REPEATED",
"name": "string_replacement_rules",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".config.StringReplacementRule"
}
],
"name": "FileReplicationRule"
},
{
"field": [
{
"jsonName": "fileReplicationRules",
"label": "LABEL_REPEATED",
"name": "file_replication_rules",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".config.FileReplicationRule"
}
],
"name": "ReplicationConfig"
}
],
"name": "config/replication_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/config"
},
"package": "config",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"name": "NoopEffectConfiguration"
},
{
"field": [
{
"jsonName": "destinationBucket",
"label": "LABEL_OPTIONAL",
"name": "destination_bucket",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "destinationPrefix",
"label": "LABEL_OPTIONAL",
"name": "destination_prefix",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "MoveEffectConfiguration"
},
{
"field": [
{
"jsonName": "destinationBucket",
"label": "LABEL_OPTIONAL",
"name": "destination_bucket",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "destinationPrefix",
"label": "LABEL_OPTIONAL",
"name": "destination_prefix",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "DuplicateEffectConfiguration"
},
{
"enumType": [
{
"name": "EnumStorageClass",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "STANDARD",
"number": 1
},
{
"name": "NEARLINE",
"number": 2
},
{
"name": "COLDLINE",
"number": 3
},
{
"name": "ARCHIVE",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "toStorageClass",
"label": "LABEL_OPTIONAL",
"name": "to_storage_class",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".cycler.ChillEffectConfiguration.EnumStorageClass"
}
],
"name": "ChillEffectConfiguration"
},
{
"name": "DeleteEffectConfiguration"
}
],
"name": "cycler/effect.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/cycler"
},
"package": "cycler",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"cycler/effect.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "runLogConfiguration",
"label": "LABEL_OPTIONAL",
"name": "run_log_configuration",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.RunLogConfiguration"
},
{
"jsonName": "statsConfiguration",
"label": "LABEL_OPTIONAL",
"name": "stats_configuration",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.StatsConfiguration"
},
{
"jsonName": "policyEffectConfiguration",
"label": "LABEL_OPTIONAL",
"name": "policy_effect_configuration",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.PolicyEffectConfiguration"
},
{
"jsonName": "mutationAllowed",
"label": "LABEL_OPTIONAL",
"name": "mutation_allowed",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "RunConfig"
},
{
"field": [
{
"jsonName": "destinationUrl",
"label": "LABEL_OPTIONAL",
"name": "destination_url",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "chunkSizeBytes",
"label": "LABEL_OPTIONAL",
"name": "chunk_size_bytes",
"number": 2,
"type": "TYPE_INT64"
},
{
"jsonName": "channelSize",
"label": "LABEL_OPTIONAL",
"name": "channel_size",
"number": 3,
"type": "TYPE_INT64"
},
{
"jsonName": "persistRetries",
"label": "LABEL_OPTIONAL",
"name": "persist_retries",
"number": 4,
"type": "TYPE_INT64"
},
{
"jsonName": "maxUnpersistedLogs",
"label": "LABEL_OPTIONAL",
"name": "max_unpersisted_logs",
"number": 5,
"type": "TYPE_INT64"
}
],
"name": "RunLogConfiguration"
},
{
"field": [
{
"jsonName": "prefixReportMaxDepth",
"label": "LABEL_OPTIONAL",
"name": "prefix_report_max_depth",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "ageDaysHistogramOptions",
"label": "LABEL_OPTIONAL",
"name": "age_days_histogram_options",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.HistogramOptions"
},
{
"jsonName": "sizeBytesHistogramOptions",
"label": "LABEL_OPTIONAL",
"name": "size_bytes_histogram_options",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.HistogramOptions"
}
],
"name": "StatsConfiguration"
},
{
"field": [
{
"jsonName": "numBuckets",
"label": "LABEL_OPTIONAL",
"name": "num_buckets",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "growthFactor",
"label": "LABEL_OPTIONAL",
"name": "growth_factor",
"number": 2,
"type": "TYPE_DOUBLE"
},
{
"jsonName": "baseBucketSize",
"label": "LABEL_OPTIONAL",
"name": "base_bucket_size",
"number": 3,
"type": "TYPE_DOUBLE"
},
{
"jsonName": "minValue",
"label": "LABEL_OPTIONAL",
"name": "min_value",
"number": 4,
"type": "TYPE_INT64"
}
],
"name": "HistogramOptions"
},
{
"field": [
{
"jsonName": "noop",
"label": "LABEL_OPTIONAL",
"name": "noop",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.NoopEffectConfiguration"
},
{
"jsonName": "move",
"label": "LABEL_OPTIONAL",
"name": "move",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.MoveEffectConfiguration"
},
{
"jsonName": "chill",
"label": "LABEL_OPTIONAL",
"name": "chill",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.ChillEffectConfiguration"
},
{
"jsonName": "duplicate",
"label": "LABEL_OPTIONAL",
"name": "duplicate",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.DuplicateEffectConfiguration"
},
{
"jsonName": "delete",
"label": "LABEL_OPTIONAL",
"name": "delete",
"number": 7,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".cycler.DeleteEffectConfiguration"
},
{
"jsonName": "policyDocumentPath",
"label": "LABEL_OPTIONAL",
"name": "policy_document_path",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "prefixRegexp",
"label": "LABEL_OPTIONAL",
"name": "prefix_regexp",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "PolicyEffectConfiguration",
"oneofDecl": [
{
"name": "effect_configuration"
}
]
}
],
"name": "cycler/config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/cycler"
},
"package": "cycler",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "BrandId"
}
],
"name": "device/brand_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/device"
},
"package": "device",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "PlatformId"
}
],
"name": "device/platform_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/device"
},
"package": "device",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ModelId"
}
],
"name": "device/model_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/device"
},
"package": "device",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "VariantId"
}
],
"name": "device/variant_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/device"
},
"package": "device",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"device/platform_id.proto",
"device/model_id.proto",
"device/brand_id.proto",
"device/variant_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "platformId",
"label": "LABEL_OPTIONAL",
"name": "platform_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".device.PlatformId"
},
{
"jsonName": "modelId",
"label": "LABEL_OPTIONAL",
"name": "model_id",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".device.ModelId"
},
{
"jsonName": "variantId",
"label": "LABEL_OPTIONAL",
"name": "variant_id",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".device.VariantId"
},
{
"jsonName": "brandId",
"label": "LABEL_OPTIONAL",
"name": "brand_id",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".device.BrandId"
}
],
"name": "ConfigId"
}
],
"name": "device/config_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/device"
},
"package": "device",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"device/config_id.proto"
],
"messageType": [
{
"enumType": [
{
"name": "FormFactor",
"value": [
{
"name": "FORM_FACTOR_UNSPECIFIED",
"number": 0
},
{
"name": "FORM_FACTOR_CLAMSHELL",
"number": 1
},
{
"name": "FORM_FACTOR_CONVERTIBLE",
"number": 2
},
{
"name": "FORM_FACTOR_DETACHABLE",
"number": 3
},
{
"name": "FORM_FACTOR_CHROMEBASE",
"number": 4
},
{
"name": "FORM_FACTOR_CHROMEBOX",
"number": 5
},
{
"name": "FORM_FACTOR_CHROMEBIT",
"number": 6
},
{
"name": "FORM_FACTOR_CHROMESLATE",
"number": 7
}
]
},
{
"name": "Graphics",
"value": [
{
"name": "GRAPHICS_UNSPECIFIED",
"number": 0
},
{
"name": "GRAPHICS_GL",
"number": 1
},
{
"name": "GRAPHICS_GLE",
"number": 2
}
]
},
{
"name": "HardwareFeature",
"value": [
{
"name": "HARDWARE_FEATURE_UNSPECIFIED",
"number": 0
},
{
"name": "HARDWARE_FEATURE_BLUETOOTH",
"number": 1
},
{
"name": "HARDWARE_FEATURE_FLASHROM",
"number": 2
},
{
"name": "HARDWARE_FEATURE_HOTWORDING",
"number": 3
},
{
"name": "HARDWARE_FEATURE_INTERNAL_DISPLAY",
"number": 4
},
{
"name": "HARDWARE_FEATURE_LUCID_SLEEP",
"number": 5
},
{
"name": "HARDWARE_FEATURE_WEBCAM",
"number": 6
},
{
"name": "HARDWARE_FEATURE_STYLUS",
"number": 7
},
{
"name": "HARDWARE_FEATURE_TOUCHPAD",
"number": 8
},
{
"name": "HARDWARE_FEATURE_TOUCHSCREEN",
"number": 9
},
{
"name": "HARDWARE_FEATURE_DETACHABLE_KEYBOARD",
"number": 10
},
{
"name": "HARDWARE_FEATURE_FINGERPRINT",
"number": 11
}
]
},
{
"name": "PowerSupply",
"value": [
{
"name": "POWER_SUPPLY_UNSPECIFIED",
"number": 0
},
{
"name": "POWER_SUPPLY_BATTERY",
"number": 1
},
{
"name": "POWER_SUPPLY_AC_ONLY",
"number": 2
}
]
},
{
"name": "Storage",
"value": [
{
"name": "STORAGE_UNSPECIFIED",
"number": 0
},
{
"name": "STORAGE_SSD",
"number": 1
},
{
"name": "STORAGE_HDD",
"number": 2
},
{
"name": "STORAGE_MMC",
"number": 3
},
{
"name": "STORAGE_NVME",
"number": 4
},
{
"name": "STORAGE_UFS",
"number": 5
}
]
},
{
"name": "VideoAcceleration",
"value": [
{
"name": "VIDEO_UNSPECIFIED",
"number": 0
},
{
"name": "VIDEO_ACCELERATION_H264",
"number": 1
},
{
"name": "VIDEO_ACCELERATION_ENC_H264",
"number": 2
},
{
"name": "VIDEO_ACCELERATION_VP8",
"number": 3
},
{
"name": "VIDEO_ACCELERATION_ENC_VP8",
"number": 4
},
{
"name": "VIDEO_ACCELERATION_VP9",
"number": 5
},
{
"name": "VIDEO_ACCELERATION_ENC_VP9",
"number": 6
},
{
"name": "VIDEO_ACCELERATION_VP9_2",
"number": 7
},
{
"name": "VIDEO_ACCELERATION_ENC_VP9_2",
"number": 8
},
{
"name": "VIDEO_ACCELERATION_H265",
"number": 9
},
{
"name": "VIDEO_ACCELERATION_ENC_H265",
"number": 10
},
{
"name": "VIDEO_ACCELERATION_MJPG",
"number": 11
},
{
"name": "VIDEO_ACCELERATION_ENC_MJPG",
"number": 12
}
]
},
{
"name": "SOC",
"value": [
{
"name": "SOC_UNSPECIFIED",
"number": 0
},
{
"name": "SOC_AMBERLAKE_Y",
"number": 1
},
{
"name": "SOC_APOLLO_LAKE",
"number": 2
},
{
"name": "SOC_BAY_TRAIL",
"number": 3
},
{
"name": "SOC_BRASWELL",
"number": 4
},
{
"name": "SOC_BROADWELL",
"number": 5
},
{
"name": "SOC_CANNON_LAKE_Y",
"number": 6
},
{
"name": "SOC_COMET_LAKE_U",
"number": 7
},
{
"name": "SOC_EXYNOS_5250",
"number": 8
},
{
"name": "SOC_EXYNOS_5420",
"number": 9
},
{
"name": "SOC_GEMINI_LAKE",
"number": 10
},
{
"name": "SOC_HASWELL",
"number": 11
},
{
"name": "SOC_ICE_LAKE_Y",
"number": 12
},
{
"name": "SOC_IVY_BRIDGE",
"number": 13
},
{
"name": "SOC_KABYLAKE_U",
"number": 14
},
{
"name": "SOC_KABYLAKE_U_R",
"number": 15
},
{
"name": "SOC_KABYLAKE_Y",
"number": 16
},
{
"name": "SOC_MT8173",
"number": 17
},
{
"name": "SOC_MT8176",
"number": 18
},
{
"name": "SOC_MT8183",
"number": 19
},
{
"name": "SOC_PICASSO",
"number": 20
},
{
"name": "SOC_PINE_TRAIL",
"number": 21
},
{
"name": "SOC_RK3288",
"number": 22
},
{
"name": "SOC_RK3399",
"number": 23
},
{
"name": "SOC_SANDY_BRIDGE",
"number": 24
},
{
"name": "SOC_SDM845",
"number": 25
},
{
"name": "SOC_SKYLAKE_U",
"number": 26
},
{
"name": "SOC_SKYLAKE_Y",
"number": 27
},
{
"name": "SOC_STONEY_RIDGE",
"number": 28
},
{
"name": "SOC_TEGRA_K1",
"number": 29
},
{
"name": "SOC_WHISKEY_LAKE_U",
"number": 30
},
{
"name": "SOC_SC7180",
"number": 31
},
{
"name": "SOC_JASPER_LAKE",
"number": 32
},
{
"name": "SOC_TIGER_LAKE",
"number": 33
},
{
"name": "SOC_MT8192",
"number": 34
},
{
"name": "SOC_ALDER_LAKE",
"number": 35
},
{
"name": "SOC_SC7280",
"number": 36
},
{
"name": "SOC_MT8195",
"number": 37
},
{
"name": "SOC_QCS40X",
"number": 38
},
{
"name": "SOC_METEOR_LAKE",
"number": 39
},
{
"name": "SOC_CEZANNE",
"number": 40
},
{
"name": "SOC_ALDER_LAKE_N",
"number": 41
},
{
"name": "SOC_RAPTOR_LAKE_N",
"number": 42
},
{
"name": "SOC_MT8186",
"number": 43
},
{
"name": "SOC_MT8188G",
"number": 44
},
{
"name": "SOC_PHOENIX",
"number": 45
},
{
"name": "SOC_MENDOCINO",
"number": 46
},
{
"name": "SOC_RAPTOR_LAKE",
"number": 47
}
]
},
{
"name": "ODM",
"value": [
{
"name": "ODM_UNSPECIFIED",
"number": 0
},
{
"name": "ODM_QUANTA",
"number": 1
},
{
"name": "ODM_BITLAND",
"number": 2
},
{
"name": "ODM_SAMSUNG",
"number": 3
},
{
"name": "ODM_PEGATRON",
"number": 4
},
{
"name": "ODM_COMPAL",
"number": 5
}
]
},
{
"name": "OEM",
"value": [
{
"name": "OEM_UNSPECIFIED",
"number": 0
},
{
"name": "OEM_ACER",
"number": 1
},
{
"name": "OEM_DELL",
"number": 2
},
{
"name": "OEM_SAMSUNG",
"number": 3
},
{
"name": "OEM_HP",
"number": 4
},
{
"name": "OEM_LENOVO",
"number": 5
},
{
"name": "OEM_ASUS",
"number": 6
},
{
"name": "OEM_NEC",
"number": 7
}
]
},
{
"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": "EC",
"value": [
{
"name": "EC_UNSPECIFIED",
"number": 0
},
{
"name": "EC_CHROME",
"number": 1
},
{
"name": "EC_WILCO",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".device.ConfigId"
},
{
"jsonName": "formFactor",
"label": "LABEL_OPTIONAL",
"name": "form_factor",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".device.Config.FormFactor"
},
{
"jsonName": "gpuFamily",
"label": "LABEL_OPTIONAL",
"name": "gpu_family",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "graphics",
"label": "LABEL_OPTIONAL",
"name": "graphics",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".device.Config.Graphics"
},
{
"jsonName": "hardwareFeatures",
"label": "LABEL_REPEATED",
"name": "hardware_features",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".device.Config.HardwareFeature"
},
{
"jsonName": "power",
"label": "LABEL_OPTIONAL",
"name": "power",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".device.Config.PowerSupply"
},
{
"jsonName": "storage",
"label": "LABEL_OPTIONAL",
"name": "storage",
"number": 9,
"type": "TYPE_ENUM",
"typeName": ".device.Config.Storage"
},
{
"jsonName": "videoAccelerationSupports",
"label": "LABEL_REPEATED",
"name": "video_acceleration_supports",
"number": 10,
"type": "TYPE_ENUM",
"typeName": ".device.Config.VideoAcceleration"
},
{
"jsonName": "soc",
"label": "LABEL_OPTIONAL",
"name": "soc",
"number": 11,
"type": "TYPE_ENUM",
"typeName": ".device.Config.SOC"
},
{
"jsonName": "tam",
"label": "LABEL_REPEATED",
"name": "tam",
"number": 12,
"type": "TYPE_STRING"
},
{
"jsonName": "ee",
"label": "LABEL_REPEATED",
"name": "ee",
"number": 13,
"type": "TYPE_STRING"
},
{
"jsonName": "odm",
"label": "LABEL_OPTIONAL",
"name": "odm",
"number": 14,
"type": "TYPE_ENUM",
"typeName": ".device.Config.ODM"
},
{
"jsonName": "odmEmailGroup",
"label": "LABEL_OPTIONAL",
"name": "odm_email_group",
"number": 15,
"type": "TYPE_STRING"
},
{
"jsonName": "oem",
"label": "LABEL_OPTIONAL",
"name": "oem",
"number": 16,
"type": "TYPE_ENUM",
"typeName": ".device.Config.OEM"
},
{
"jsonName": "oemEmailGroup",
"label": "LABEL_OPTIONAL",
"name": "oem_email_group",
"number": 17,
"type": "TYPE_STRING"
},
{
"jsonName": "socEmailGroup",
"label": "LABEL_OPTIONAL",
"name": "soc_email_group",
"number": 18,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareConfiguration",
"label": "LABEL_OPTIONAL",
"name": "firmware_configuration",
"number": 19,
"type": "TYPE_UINT32"
},
{
"jsonName": "cpu",
"label": "LABEL_OPTIONAL",
"name": "cpu",
"number": 20,
"type": "TYPE_ENUM",
"typeName": ".device.Config.Architecture"
},
{
"jsonName": "ec",
"label": "LABEL_OPTIONAL",
"name": "ec",
"number": 21,
"type": "TYPE_ENUM",
"typeName": ".device.Config.EC"
}
],
"name": "Config",
"reservedName": [
"carrier"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "configs",
"label": "LABEL_REPEATED",
"name": "configs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".device.Config"
}
],
"name": "AllConfigs"
}
],
"name": "device/config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/device"
},
"package": "device",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "powerunitName",
"label": "LABEL_OPTIONAL",
"name": "powerunit_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "powerunitOutlet",
"label": "LABEL_OPTIONAL",
"name": "powerunit_outlet",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "OSRPM"
}
],
"name": "lab/rpm.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"lab/rpm.proto"
],
"enumType": [
{
"name": "ChameleonType",
"reservedRange": [
{
"end": 1,
"start": 1
},
{
"end": 8,
"start": 6
}
],
"value": [
{
"name": "CHAMELEON_TYPE_INVALID",
"number": 0
},
{
"name": "CHAMELEON_TYPE_DP",
"number": 2
},
{
"name": "CHAMELEON_TYPE_DP_HDMI",
"number": 3,
"options": {
"deprecated": true
}
},
{
"name": "CHAMELEON_TYPE_VGA",
"number": 4,
"options": {
"deprecated": true
}
},
{
"name": "CHAMELEON_TYPE_HDMI",
"number": 5
},
{
"name": "CHAMELEON_TYPE_V2",
"number": 9
},
{
"name": "CHAMELEON_TYPE_V3",
"number": 10
},
{
"name": "CHAMELEON_TYPE_RPI",
"number": 11
}
]
}
],
"messageType": [
{
"enumType": [
{
"name": "AudioBoxJackPlugger",
"value": [
{
"name": "AUDIOBOX_JACKPLUGGER_UNSPECIFIED",
"number": 0
},
{
"name": "AUDIOBOX_JACKPLUGGER_WORKING",
"number": 1
},
{
"name": "AUDIOBOX_JACKPLUGGER_BROKEN",
"number": 2
},
{
"name": "AUDIOBOX_JACKPLUGGER_NOT_APPLICABLE",
"number": 3
}
]
},
{
"name": "TRRSType",
"value": [
{
"name": "TRRS_TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "TRRS_TYPE_CTIA",
"number": 1
},
{
"name": "TRRS_TYPE_OMTP",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "chameleonPeripherals",
"label": "LABEL_REPEATED",
"name": "chameleon_peripherals",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".lab.ChameleonType"
},
{
"jsonName": "audioBoard",
"label": "LABEL_OPTIONAL",
"name": "audio_board",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "rpm",
"label": "LABEL_OPTIONAL",
"name": "rpm",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".lab.OSRPM"
},
{
"jsonName": "audioboxJackplugger",
"label": "LABEL_OPTIONAL",
"name": "audiobox_jackplugger",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".lab.Chameleon.AudioBoxJackPlugger"
},
{
"jsonName": "trrsType",
"label": "LABEL_OPTIONAL",
"name": "trrs_type",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".lab.Chameleon.TRRSType"
}
],
"name": "Chameleon",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
}
],
"name": "lab/chameleon.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ChromeOSDeviceID"
}
],
"name": "lab/chromeos_device_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"enumType": [
{
"name": "LicenseType",
"value": [
{
"name": "LICENSE_TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "LICENSE_TYPE_WINDOWS_10_PRO",
"number": 1
},
{
"name": "LICENSE_TYPE_MS_OFFICE_STANDARD",
"number": 2
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".lab.LicenseType"
},
{
"jsonName": "identifier",
"label": "LABEL_OPTIONAL",
"name": "identifier",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "License"
}
],
"name": "lab/license.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"enumType": [
{
"name": "ServoSetupType",
"value": [
{
"name": "SERVO_SETUP_REGULAR",
"number": 0
},
{
"name": "SERVO_SETUP_DUAL_V4",
"number": 1
},
{
"name": "SERVO_SETUP_INVALID",
"number": 2
}
]
},
{
"name": "ServoFwChannel",
"value": [
{
"name": "SERVO_FW_STABLE",
"number": 0
},
{
"name": "SERVO_FW_PREV",
"number": 1
},
{
"name": "SERVO_FW_DEV",
"number": 2
},
{
"name": "SERVO_FW_ALPHA",
"number": 3
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "servoHostname",
"label": "LABEL_OPTIONAL",
"name": "servo_hostname",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "servoPort",
"label": "LABEL_OPTIONAL",
"name": "servo_port",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "servoSerial",
"label": "LABEL_OPTIONAL",
"name": "servo_serial",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "servoType",
"label": "LABEL_OPTIONAL",
"name": "servo_type",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "servoSetup",
"label": "LABEL_OPTIONAL",
"name": "servo_setup",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".lab.ServoSetupType"
},
{
"jsonName": "servoTopology",
"label": "LABEL_OPTIONAL",
"name": "servo_topology",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ServoTopology"
},
{
"jsonName": "servoFwChannel",
"label": "LABEL_OPTIONAL",
"name": "servo_fw_channel",
"number": 9,
"type": "TYPE_ENUM",
"typeName": ".lab.ServoFwChannel"
}
],
"name": "Servo",
"reservedRange": [
{
"end": 7,
"start": 6
}
]
},
{
"field": [
{
"jsonName": "main",
"label": "LABEL_OPTIONAL",
"name": "main",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ServoTopologyItem"
},
{
"jsonName": "children",
"label": "LABEL_REPEATED",
"name": "children",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ServoTopologyItem"
}
],
"name": "ServoTopology"
},
{
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "sysfsProduct",
"label": "LABEL_OPTIONAL",
"name": "sysfs_product",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "serial",
"label": "LABEL_OPTIONAL",
"name": "serial",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "usbHubPort",
"label": "LABEL_OPTIONAL",
"name": "usb_hub_port",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "fwVersion",
"label": "LABEL_OPTIONAL",
"name": "fw_version",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "ServoTopologyItem"
}
],
"name": "lab/servo.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"lab/chameleon.proto",
"lab/servo.proto"
],
"enumType": [
{
"name": "CameraType",
"value": [
{
"name": "CAMERA_INVALID",
"number": 0
},
{
"name": "CAMERA_HUDDLY",
"number": 1
},
{
"name": "CAMERA_PTZPRO2",
"number": 2
}
]
},
{
"name": "CableType",
"value": [
{
"name": "CABLE_INVALID",
"number": 0
},
{
"name": "CABLE_AUDIOJACK",
"number": 1
},
{
"name": "CABLE_USBAUDIO",
"number": 2
},
{
"name": "CABLE_USBPRINTING",
"number": 3
},
{
"name": "CABLE_HDMIAUDIO",
"number": 4
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "servo",
"label": "LABEL_OPTIONAL",
"name": "servo",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Servo"
},
{
"jsonName": "chameleon",
"label": "LABEL_OPTIONAL",
"name": "chameleon",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Chameleon"
},
{
"jsonName": "rpm",
"label": "LABEL_OPTIONAL",
"name": "rpm",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".lab.RPM"
},
{
"jsonName": "connectedCamera",
"label": "LABEL_REPEATED",
"name": "connected_camera",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Camera"
},
{
"jsonName": "audio",
"label": "LABEL_OPTIONAL",
"name": "audio",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Audio"
},
{
"jsonName": "wifi",
"label": "LABEL_OPTIONAL",
"name": "wifi",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Wifi"
},
{
"jsonName": "touch",
"label": "LABEL_OPTIONAL",
"name": "touch",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Touch"
},
{
"jsonName": "carrier",
"label": "LABEL_OPTIONAL",
"name": "carrier",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "camerabox",
"label": "LABEL_OPTIONAL",
"name": "camerabox",
"number": 9,
"type": "TYPE_BOOL"
},
{
"jsonName": "chaos",
"label": "LABEL_OPTIONAL",
"name": "chaos",
"number": 10,
"type": "TYPE_BOOL"
},
{
"jsonName": "cable",
"label": "LABEL_REPEATED",
"name": "cable",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Cable"
},
{
"jsonName": "cameraboxInfo",
"label": "LABEL_OPTIONAL",
"name": "camerabox_info",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Camerabox"
},
{
"jsonName": "smartUsbhub",
"label": "LABEL_OPTIONAL",
"name": "smart_usbhub",
"number": 13,
"type": "TYPE_BOOL"
}
],
"name": "Peripherals"
},
{
"field": [
{
"jsonName": "powerunitName",
"label": "LABEL_OPTIONAL",
"name": "powerunit_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "powerunitOutlet",
"label": "LABEL_OPTIONAL",
"name": "powerunit_outlet",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "RPM"
},
{
"field": [
{
"jsonName": "cameraType",
"label": "LABEL_OPTIONAL",
"name": "camera_type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".lab.CameraType"
}
],
"name": "Camera"
},
{
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".lab.CableType"
}
],
"name": "Cable"
},
{
"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"
},
{
"jsonName": "audioCable",
"label": "LABEL_OPTIONAL",
"name": "audio_cable",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "Audio"
},
{
"enumType": [
{
"name": "AntennaConnection",
"value": [
{
"name": "CONN_UNKNOWN",
"number": 0
},
{
"name": "CONN_CONDUCTIVE",
"number": 1
},
{
"name": "CONN_OTA",
"number": 2
}
]
},
{
"name": "Router",
"value": [
{
"name": "ROUTER_UNSPECIFIED",
"number": 0
},
{
"name": "ROUTER_802_11AX",
"number": 1
}
]
}
],
"field": [
{
"jsonName": "wificell",
"label": "LABEL_OPTIONAL",
"name": "wificell",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "antennaConn",
"label": "LABEL_OPTIONAL",
"name": "antenna_conn",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".lab.Wifi.AntennaConnection"
},
{
"jsonName": "router",
"label": "LABEL_OPTIONAL",
"name": "router",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".lab.Wifi.Router"
}
],
"name": "Wifi"
},
{
"field": [
{
"jsonName": "mimo",
"label": "LABEL_OPTIONAL",
"name": "mimo",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "Touch"
},
{
"enumType": [
{
"name": "Facing",
"value": [
{
"name": "FACING_UNKNOWN",
"number": 0
},
{
"name": "FACING_BACK",
"number": 1
},
{
"name": "FACING_FRONT",
"number": 2
}
]
},
{
"name": "Light",
"value": [
{
"name": "LIGHT_UNKNOWN",
"number": 0
},
{
"name": "LIGHT_LED",
"number": 1
},
{
"name": "LIGHT_NOLED",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "facing",
"label": "LABEL_OPTIONAL",
"name": "facing",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".lab.Camerabox.Facing"
},
{
"jsonName": "light",
"label": "LABEL_OPTIONAL",
"name": "light",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".lab.Camerabox.Light"
}
],
"name": "Camerabox"
}
],
"name": "lab/peripherals.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ConfigID"
}
],
"name": "manufacturing/config_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/manufacturing"
},
"package": "manufacturing",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"device/config_id.proto",
"lab/chromeos_device_id.proto",
"lab/license.proto",
"lab/peripherals.proto",
"lab/servo.proto",
"manufacturing/config_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ChromeOSDeviceID"
},
{
"jsonName": "serialNumber",
"label": "LABEL_OPTIONAL",
"name": "serial_number",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "manufacturingId",
"label": "LABEL_OPTIONAL",
"name": "manufacturing_id",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".manufacturing.ConfigID"
},
{
"jsonName": "deviceConfigId",
"label": "LABEL_OPTIONAL",
"name": "device_config_id",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".device.ConfigId"
},
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".lab.DeviceUnderTest"
},
{
"jsonName": "labstation",
"label": "LABEL_OPTIONAL",
"name": "labstation",
"number": 6,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Labstation"
}
],
"name": "ChromeOSDevice",
"oneofDecl": [
{
"name": "device"
}
]
},
{
"enumType": [
{
"name": "DUTPool",
"value": [
{
"name": "DUT_POOL_INVALID",
"number": 0
},
{
"name": "DUT_POOL_CQ",
"number": 1
},
{
"name": "DUT_POOL_BVT",
"number": 2
},
{
"name": "DUT_POOL_SUITES",
"number": 3
},
{
"name": "DUT_POOL_CTS",
"number": 4
},
{
"name": "DUT_POOL_CTS_PERBUILD",
"number": 5
},
{
"name": "DUT_POOL_CONTINUOUS",
"number": 6
},
{
"name": "DUT_POOL_ARC_PRESUBMIT",
"number": 7
},
{
"name": "DUT_POOL_QUOTA",
"number": 8
}
]
}
],
"field": [
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "peripherals",
"label": "LABEL_OPTIONAL",
"name": "peripherals",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Peripherals"
},
{
"jsonName": "criticalPools",
"label": "LABEL_REPEATED",
"name": "critical_pools",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".lab.DeviceUnderTest.DUTPool"
},
{
"jsonName": "pools",
"label": "LABEL_REPEATED",
"name": "pools",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "licenses",
"label": "LABEL_REPEATED",
"name": "licenses",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".lab.License"
}
],
"name": "DeviceUnderTest"
},
{
"field": [
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "servos",
"label": "LABEL_REPEATED",
"name": "servos",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Servo"
},
{
"jsonName": "rpm",
"label": "LABEL_OPTIONAL",
"name": "rpm",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".lab.RPM"
},
{
"jsonName": "pools",
"label": "LABEL_REPEATED",
"name": "pools",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "Labstation"
}
],
"name": "lab/device.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "by",
"label": "LABEL_OPTIONAL",
"name": "by",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "beginTime",
"label": "LABEL_OPTIONAL",
"name": "begin_time",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "expireTime",
"label": "LABEL_OPTIONAL",
"name": "expire_time",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "DeviceAction"
}
],
"name": "lab/device_action.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"chromiumos/test/api/dut_attribute.proto",
"chromiumos/storage_path.proto",
"chromiumos/config/api/mfg_config_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".lab.ManagedDut.ManagedState"
},
{
"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": "note",
"label": "LABEL_OPTIONAL",
"name": "note",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "leaseOwner",
"label": "LABEL_OPTIONAL",
"name": "lease_owner",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "HistoryRecord"
},
{
"field": [
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Lock"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Pool"
},
{
"field": [
{
"jsonName": "ipAddress",
"label": "LABEL_OPTIONAL",
"name": "ip_address",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "NetworkIdentifier",
"oneofDecl": [
{
"name": "identifier"
}
]
},
{
"enumType": [
{
"name": "ManagedState",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "READY",
"number": 1
},
{
"name": "PROVISION",
"number": 2
},
{
"name": "VERIFY",
"number": 3
},
{
"name": "LEASED",
"number": 4
},
{
"name": "FAILED",
"number": 5
},
{
"name": "RESET",
"number": 6
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
},
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "tag",
"label": "LABEL_OPTIONAL",
"name": "tag",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttributeList"
},
{
"jsonName": "pool",
"label": "LABEL_REPEATED",
"name": "pool",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Pool"
},
{
"jsonName": "peripheral",
"label": "LABEL_OPTIONAL",
"name": "peripheral",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttributeList"
},
{
"jsonName": "mfgConfigId",
"label": "LABEL_OPTIONAL",
"name": "mfg_config_id",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.MfgConfigId"
},
{
"jsonName": "provisionedBuild",
"label": "LABEL_OPTIONAL",
"name": "provisioned_build",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
},
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".lab.ManagedDut.ManagedState"
},
{
"jsonName": "lock",
"label": "LABEL_OPTIONAL",
"name": "lock",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".lab.Lock"
},
{
"jsonName": "operatorNotes",
"label": "LABEL_OPTIONAL",
"name": "operator_notes",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "provisionedFirmwareVersion",
"label": "LABEL_OPTIONAL",
"name": "provisioned_firmware_version",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "history",
"label": "LABEL_REPEATED",
"name": "history",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".lab.HistoryRecord"
},
{
"jsonName": "associatedDut",
"label": "LABEL_REPEATED",
"name": "associated_dut",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
},
{
"jsonName": "isAssociatedDut",
"label": "LABEL_OPTIONAL",
"name": "is_associated_dut",
"number": 14,
"type": "TYPE_BOOL"
}
],
"name": "ManagedDut"
}
],
"name": "lab/managed_dut.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"google/protobuf/field_mask.proto",
"chromiumos/test/api/dut_attribute.proto",
"chromiumos/storage_path.proto",
"chromiumos/longrunning/operations.proto",
"chromiumos/config/api/mfg_config_id.proto",
"lab/managed_dut.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
},
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "CreateManagedDutRequest"
},
{
"name": "CreateManagedDutResponse"
},
{
"name": "CreateMManagedDutMetadata"
},
{
"name": "CreateManagedDutMetadata"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
}
],
"name": "DeleteManagedDutRequest"
},
{
"name": "DeleteManagedDutResponse"
},
{
"field": [
{
"jsonName": "duts",
"label": "LABEL_REPEATED",
"name": "duts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ManagedDut"
}
],
"name": "ListManagedDutsRequest"
},
{
"field": [
{
"jsonName": "duts",
"label": "LABEL_REPEATED",
"name": "duts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ManagedDut"
}
],
"name": "ListManagedDutsResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
}
],
"name": "GetManagedDutRequest"
},
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ManagedDut"
}
],
"name": "GetManagedDutResponse"
},
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ManagedDut"
},
{
"jsonName": "updateMask",
"label": "LABEL_OPTIONAL",
"name": "update_mask",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.FieldMask"
}
],
"name": "UpdateManagedDutRequest"
},
{
"name": "UpdateManagedDutResponse"
},
{
"field": [
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttribute"
},
{
"jsonName": "leaseOwner",
"label": "LABEL_OPTIONAL",
"name": "lease_owner",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "softwarePath",
"label": "LABEL_OPTIONAL",
"name": "software_path",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
},
{
"jsonName": "leaseLengthSecs",
"label": "LABEL_OPTIONAL",
"name": "lease_length_secs",
"number": 4,
"type": "TYPE_INT32"
},
{
"jsonName": "tag",
"label": "LABEL_OPTIONAL",
"name": "tag",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttributeList"
},
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttributeList"
},
{
"jsonName": "peripheral",
"label": "LABEL_OPTIONAL",
"name": "peripheral",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.DutAttributeList"
},
{
"jsonName": "mfgConfigId",
"label": "LABEL_OPTIONAL",
"name": "mfg_config_id",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.config.api.MfgConfigId"
},
{
"jsonName": "minDuts",
"label": "LABEL_OPTIONAL",
"name": "min_duts",
"number": 9,
"type": "TYPE_INT32"
},
{
"jsonName": "maxDuts",
"label": "LABEL_OPTIONAL",
"name": "max_duts",
"number": 10,
"type": "TYPE_INT32"
},
{
"jsonName": "numberAssociatedDuts",
"label": "LABEL_OPTIONAL",
"name": "number_associated_duts",
"number": 11,
"type": "TYPE_INT32"
}
],
"name": "LeaseManagedDutRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_REPEATED",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
},
{
"jsonName": "expiryTimeSecs",
"label": "LABEL_OPTIONAL",
"name": "expiry_time_secs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "LeaseManagedDutResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
},
{
"jsonName": "force",
"label": "LABEL_OPTIONAL",
"name": "force",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "forceReason",
"label": "LABEL_OPTIONAL",
"name": "force_reason",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "ReturnManagedDutLeaseRequest"
},
{
"name": "ReturnManagedDutLeaseResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
},
{
"jsonName": "leaseLengthSecs",
"label": "LABEL_OPTIONAL",
"name": "lease_length_secs",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "ExtendManagedDutLeaseRequest"
},
{
"field": [
{
"jsonName": "expiryTimeSecs",
"label": "LABEL_OPTIONAL",
"name": "expiry_time_secs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "ExtendManagedDutLeaseResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
}
],
"name": "VerifyManagedDutRequest"
},
{
"name": "VerifyManagedDutResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.NetworkIdentifier"
},
{
"jsonName": "buildPath",
"label": "LABEL_OPTIONAL",
"name": "build_path",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.StoragePath"
}
],
"name": "ProvisionManagedDutRequest"
},
{
"name": "ProvisionManagedDutResponse"
}
],
"name": "lab/dut_manager.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"service": [
{
"method": [
{
"inputType": ".lab.CreateManagedDutRequest",
"name": "CreateManagedDut",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "CreateMManagedDutMetadata",
"responseType": "CreateManagedDutResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".lab.DeleteManagedDutRequest",
"name": "DeleteManagedDut",
"outputType": ".lab.DeleteManagedDutResponse"
},
{
"inputType": ".lab.ListManagedDutsRequest",
"name": "ListManagedDuts",
"outputType": ".lab.ListManagedDutsResponse"
},
{
"inputType": ".lab.GetManagedDutRequest",
"name": "GetManagedDut",
"outputType": ".lab.GetManagedDutResponse"
},
{
"inputType": ".lab.UpdateManagedDutRequest",
"name": "UpdateManagedDut",
"outputType": ".lab.UpdateManagedDutResponse"
},
{
"inputType": ".lab.LeaseManagedDutRequest",
"name": "LeaseManagedDut",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "LeaseManagedDutMetadata",
"responseType": "LeaseManagedDutResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".lab.ReturnManagedDutLeaseRequest",
"name": "ReturnManagedDutLease",
"outputType": ".lab.ReturnManagedDutLeaseResponse"
},
{
"inputType": ".lab.ExtendManagedDutLeaseRequest",
"name": "ExtendManagedDutLease",
"outputType": ".lab.ExtendManagedDutLeaseResponse"
},
{
"inputType": ".lab.ProvisionManagedDutRequest",
"name": "ProvisionManagedDut",
"outputType": ".lab.ProvisionManagedDutResponse"
},
{
"inputType": ".lab.VerifyManagedDutRequest",
"name": "VerifyManagedDut",
"outputType": ".lab.VerifyManagedDutResponse"
}
],
"name": "DutManagerService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/field_mask.proto",
"lab/managed_dut.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ManagedDut"
}
],
"name": "CreateDutRequest"
},
{
"name": "CreateDutResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DeleteDutRequest"
},
{
"name": "DeleteDutResponse"
},
{
"name": "ListDutRequest"
},
{
"field": [
{
"jsonName": "duts",
"label": "LABEL_REPEATED",
"name": "duts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ManagedDut"
}
],
"name": "ListDutResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetDutRequest"
},
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ManagedDut"
}
],
"name": "GetDutResponse"
},
{
"field": [
{
"jsonName": "dut",
"label": "LABEL_OPTIONAL",
"name": "dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ManagedDut"
},
{
"jsonName": "updateMask",
"label": "LABEL_OPTIONAL",
"name": "update_mask",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.FieldMask"
}
],
"name": "UpdateDutRequest"
},
{
"name": "UpdateDutResponse"
}
],
"name": "lab/dut_manager_storage.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"service": [
{
"method": [
{
"inputType": ".lab.CreateDutRequest",
"name": "CreateDut",
"outputType": ".lab.CreateDutResponse"
},
{
"inputType": ".lab.DeleteDutRequest",
"name": "DeleteDut",
"outputType": ".lab.DeleteDutResponse"
},
{
"inputType": ".lab.ListDutRequest",
"name": "ListDut",
"outputType": ".lab.ListDutResponse"
},
{
"inputType": ".lab.GetDutRequest",
"name": "GetDut",
"outputType": ".lab.GetDutResponse"
},
{
"inputType": ".lab.UpdateDutRequest",
"name": "UpdateDut",
"outputType": ".lab.UpdateDutResponse"
}
],
"name": "DutManagerStorageService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"lab/chromeos_device_id.proto"
],
"enumType": [
{
"name": "PeripheralState",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "WORKING",
"number": 1
},
{
"name": "MISSING_CONFIG",
"number": 5
},
{
"name": "WRONG_CONFIG",
"number": 4
},
{
"name": "NOT_CONNECTED",
"number": 2
},
{
"name": "NO_SSH",
"number": 6
},
{
"name": "BROKEN",
"number": 3
},
{
"name": "NEED_REPLACEMENT",
"number": 7
},
{
"name": "CR50_CONSOLE_MISSING",
"number": 13
},
{
"name": "CCD_TESTLAB_ISSUE",
"number": 8
},
{
"name": "SERVOD_ISSUE",
"number": 9
},
{
"name": "LID_OPEN_FAILED",
"number": 10
},
{
"name": "BAD_RIBBON_CABLE",
"number": 11
},
{
"name": "EC_BROKEN",
"number": 12
},
{
"name": "DUT_NOT_CONNECTED",
"number": 14
},
{
"name": "TOPOLOGY_ISSUE",
"number": 15
},
{
"name": "SBU_LOW_VOLTAGE",
"number": 16
},
{
"name": "CR50_NOT_ENUMERATED",
"number": 17
},
{
"name": "SERVO_SERIAL_MISMATCH",
"number": 18
},
{
"name": "SERVOD_PROXY_ISSUE",
"number": 19
},
{
"name": "SERVO_HOST_ISSUE",
"number": 20
},
{
"name": "SERVO_UPDATER_ISSUE",
"number": 21
},
{
"name": "SERVOD_DUT_CONTROLLER_MISSING",
"number": 22
},
{
"name": "COLD_RESET_PIN_ISSUE",
"number": 23
},
{
"name": "WARM_RESET_PIN_ISSUE",
"number": 24
},
{
"name": "POWER_BUTTON_PIN_ISSUE",
"number": 25
},
{
"name": "NOT_APPLICABLE",
"number": 26
},
{
"name": "DEBUG_HEADER_SERVO_MISSING",
"number": 27
}
]
},
{
"name": "HardwareState",
"value": [
{
"name": "HARDWARE_UNKNOWN",
"number": 0
},
{
"name": "HARDWARE_NORMAL",
"number": 1
},
{
"name": "HARDWARE_ACCEPTABLE",
"number": 2
},
{
"name": "HARDWARE_NEED_REPLACEMENT",
"number": 3
},
{
"name": "HARDWARE_NOT_DETECTED",
"number": 4
}
]
}
],
"messageType": [
{
"enumType": [
{
"name": "CR50Phase",
"value": [
{
"name": "CR50_PHASE_INVALID",
"number": 0
},
{
"name": "CR50_PHASE_PREPVT",
"number": 1
},
{
"name": "CR50_PHASE_PVT",
"number": 2
}
]
},
{
"name": "CR50KeyEnv",
"value": [
{
"name": "CR50_KEYENV_INVALID",
"number": 0
},
{
"name": "CR50_KEYENV_PROD",
"number": 1
},
{
"name": "CR50_KEYENV_DEV",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab.ChromeOSDeviceID"
},
{
"jsonName": "servo",
"label": "LABEL_OPTIONAL",
"name": "servo",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".lab.PeripheralState"
},
{
"jsonName": "chameleon",
"label": "LABEL_OPTIONAL",
"name": "chameleon",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".lab.PeripheralState"
},
{
"jsonName": "audioLoopbackDongle",
"label": "LABEL_OPTIONAL",
"name": "audio_loopback_dongle",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".lab.PeripheralState"
},
{
"jsonName": "workingBluetoothBtpeer",
"label": "LABEL_OPTIONAL",
"name": "working_bluetooth_btpeer",
"number": 5,
"type": "TYPE_INT32"
},
{
"jsonName": "cr50Phase",
"label": "LABEL_OPTIONAL",
"name": "cr50_phase",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".lab.DutState.CR50Phase"
},
{
"jsonName": "cr50KeyEnv",
"label": "LABEL_OPTIONAL",
"name": "cr50_key_env",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".lab.DutState.CR50KeyEnv"
},
{
"jsonName": "storageState",
"label": "LABEL_OPTIONAL",
"name": "storage_state",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".lab.HardwareState"
},
{
"jsonName": "servoUsbState",
"label": "LABEL_OPTIONAL",
"name": "servo_usb_state",
"number": 9,
"type": "TYPE_ENUM",
"typeName": ".lab.HardwareState"
},
{
"jsonName": "batteryState",
"label": "LABEL_OPTIONAL",
"name": "battery_state",
"number": 11,
"type": "TYPE_ENUM",
"typeName": ".lab.HardwareState"
},
{
"jsonName": "wifiState",
"label": "LABEL_OPTIONAL",
"name": "wifi_state",
"number": 12,
"type": "TYPE_ENUM",
"typeName": ".lab.HardwareState"
},
{
"jsonName": "bluetoothState",
"label": "LABEL_OPTIONAL",
"name": "bluetooth_state",
"number": 13,
"type": "TYPE_ENUM",
"typeName": ".lab.HardwareState"
},
{
"jsonName": "rpmState",
"label": "LABEL_OPTIONAL",
"name": "rpm_state",
"number": 10,
"type": "TYPE_ENUM",
"typeName": ".lab.PeripheralState"
}
],
"name": "DutState"
}
],
"name": "lab/dut_state.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "unitName",
"label": "LABEL_OPTIONAL",
"name": "unit_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "taskName",
"label": "LABEL_OPTIONAL",
"name": "task_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "enableRecovery",
"label": "LABEL_OPTIONAL",
"name": "enable_recovery",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "updateInventory",
"label": "LABEL_OPTIONAL",
"name": "update_inventory",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "adminService",
"label": "LABEL_OPTIONAL",
"name": "admin_service",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "inventoryService",
"label": "LABEL_OPTIONAL",
"name": "inventory_service",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "noStepper",
"label": "LABEL_OPTIONAL",
"name": "no_stepper",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "noMetrics",
"label": "LABEL_OPTIONAL",
"name": "no_metrics",
"number": 9,
"type": "TYPE_BOOL"
},
{
"jsonName": "configuration",
"label": "LABEL_OPTIONAL",
"name": "configuration",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "inventoryNamespace",
"label": "LABEL_OPTIONAL",
"name": "inventory_namespace",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "bbid",
"label": "LABEL_OPTIONAL",
"name": "bbid",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "swarmingTaskId",
"label": "LABEL_OPTIONAL",
"name": "swarming_task_id",
"number": 12,
"type": "TYPE_STRING"
},
{
"jsonName": "caller",
"label": "LABEL_OPTIONAL",
"name": "caller",
"number": 13,
"type": "TYPE_STRING"
}
],
"name": "LabpackInput"
},
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "failReason",
"label": "LABEL_OPTIONAL",
"name": "fail_reason",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "LabpackResponse"
}
],
"name": "lab/labpack.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab"
},
"package": "lab",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"enumType": [
{
"name": "Status",
"value": [
{
"name": "STATUS_UNKNOWN",
"number": 0
},
{
"name": "STATUS_PASS",
"number": 1
},
{
"name": "STATUS_FAIL",
"number": 2
},
{
"name": "STATUS_ABORT",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "taskUrl",
"label": "LABEL_OPTIONAL",
"name": "task_url",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "image",
"label": "LABEL_OPTIONAL",
"name": "image",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "originalImage",
"label": "LABEL_OPTIONAL",
"name": "original_image",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "startedTime",
"label": "LABEL_OPTIONAL",
"name": "started_time",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "finishedTime",
"label": "LABEL_OPTIONAL",
"name": "finished_time",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "fileServer",
"label": "LABEL_OPTIONAL",
"name": "file_server",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "step",
"label": "LABEL_REPEATED",
"name": "step",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".lab_platform.ChromeOSProvision.Step"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 9,
"type": "TYPE_ENUM",
"typeName": ".lab_platform.ChromeOSProvision.Status"
},
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 10,
"type": "TYPE_STRING"
}
],
"name": "ChromeOSProvision",
"nestedType": [
{
"enumType": [
{
"name": "Name",
"value": [
{
"name": "NAME_UNDEFINED",
"number": 0
},
{
"name": "NAME_PRE_PROVISION",
"number": 1
},
{
"name": "NAME_ON_KERNEL",
"number": 2
},
{
"name": "NAME_ON_ROOT_FS",
"number": 3
},
{
"name": "NAME_ON_STATEFUL",
"number": 4
},
{
"name": "NAME_POST_INST",
"number": 5
},
{
"name": "NAME_POST_PROVISION",
"number": 6
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".lab_platform.ChromeOSProvision.Step.Name"
},
{
"jsonName": "startedTime",
"label": "LABEL_OPTIONAL",
"name": "started_time",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "finishedTime",
"label": "LABEL_OPTIONAL",
"name": "finished_time",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".lab_platform.ChromeOSProvision.Status"
},
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "Step"
}
]
}
],
"name": "lab_platform/cros_provision_events.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab_platform"
},
"package": "lab_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "provisionable_labels",
"label": "LABEL_REPEATED",
"name": "provisionable_labels",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".lab_platform.DutState.ProvisionableLabelsEntry"
},
{
"jsonName": "provisionable_attributes",
"label": "LABEL_REPEATED",
"name": "provisionable_attributes",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".lab_platform.DutState.ProvisionableAttributesEntry"
}
],
"name": "DutState",
"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": "ProvisionableLabelsEntry",
"options": {
"mapEntry": true
}
},
{
"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": "ProvisionableAttributesEntry",
"options": {
"mapEntry": true
}
}
]
}
],
"name": "lab_platform/dut_state.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab_platform"
},
"package": "lab_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/common.proto",
"device/model_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "modelId",
"label": "LABEL_OPTIONAL",
"name": "model_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".device.ModelId"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "StableVersionKey"
}
],
"name": "lab_platform/stable_version_key.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab_platform"
},
"package": "lab_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"lab_platform/stable_version_key.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab_platform.StableVersionKey"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "StableCrosVersion"
}
],
"name": "lab_platform/stable_cros_version.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab_platform"
},
"package": "lab_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"lab_platform/stable_version_key.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab_platform.StableVersionKey"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "StableFaftVersion"
}
],
"name": "lab_platform/stable_faft_version.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab_platform"
},
"package": "lab_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"lab_platform/stable_version_key.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab_platform.StableVersionKey"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "image",
"label": "LABEL_OPTIONAL",
"name": "image",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "StableFirmwareVersion"
}
],
"name": "lab_platform/stable_firmware_version.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab_platform"
},
"package": "lab_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"lab_platform/stable_cros_version.proto",
"lab_platform/stable_faft_version.proto",
"lab_platform/stable_firmware_version.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "cros",
"label": "LABEL_REPEATED",
"name": "cros",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".lab_platform.StableCrosVersion"
},
{
"jsonName": "faft",
"label": "LABEL_REPEATED",
"name": "faft",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".lab_platform.StableFaftVersion"
},
{
"jsonName": "firmware",
"label": "LABEL_REPEATED",
"name": "firmware",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".lab_platform.StableFirmwareVersion"
}
],
"name": "StableVersions"
}
],
"name": "lab_platform/stable_version.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/lab_platform"
},
"package": "lab_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"manufacturing/config_id.proto"
],
"messageType": [
{
"enumType": [
{
"name": "Phase",
"value": [
{
"name": "PHASE_INVALID",
"number": 0
},
{
"name": "PHASE_EVT",
"number": 1
},
{
"name": "PHASE_EVT2",
"number": 2
},
{
"name": "PHASE_DVT",
"number": 3
},
{
"name": "PHASE_DVT2",
"number": 4
},
{
"name": "PHASE_PVT",
"number": 5
},
{
"name": "PHASE_PVT2",
"number": 6
},
{
"name": "PHASE_PVT3",
"number": 7
},
{
"name": "PHASE_MP",
"number": 8
}
]
},
{
"name": "CR50Phase",
"value": [
{
"name": "CR50_PHASE_INVALID",
"number": 0
},
{
"name": "CR50_PHASE_PREPVT",
"number": 1
},
{
"name": "CR50_PHASE_PVT",
"number": 2
}
]
},
{
"name": "CR50KeyEnv",
"value": [
{
"name": "CR50_KEYENV_INVALID",
"number": 0
},
{
"name": "CR50_KEYENV_PROD",
"number": 1
},
{
"name": "CR50_KEYENV_DEV",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "manufacturingId",
"label": "LABEL_OPTIONAL",
"name": "manufacturing_id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".manufacturing.ConfigID"
},
{
"jsonName": "devicePhase",
"label": "LABEL_OPTIONAL",
"name": "device_phase",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".manufacturing.Config.Phase"
},
{
"jsonName": "cr50Phase",
"label": "LABEL_OPTIONAL",
"name": "cr50_phase",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".manufacturing.Config.CR50Phase"
},
{
"jsonName": "cr50KeyEnv",
"label": "LABEL_OPTIONAL",
"name": "cr50_key_env",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".manufacturing.Config.CR50KeyEnv"
},
{
"jsonName": "wifiChip",
"label": "LABEL_OPTIONAL",
"name": "wifi_chip",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "hwidComponent",
"label": "LABEL_REPEATED",
"name": "hwid_component",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "Config"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_REPEATED",
"name": "value",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".manufacturing.Config"
}
],
"name": "ConfigList"
}
],
"name": "manufacturing/config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/manufacturing"
},
"package": "manufacturing",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "projectId",
"label": "LABEL_OPTIONAL",
"name": "project_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "accountId",
"label": "LABEL_OPTIONAL",
"name": "account_id",
"number": 2,
"type": "TYPE_INT64"
},
{
"jsonName": "accountName",
"label": "LABEL_OPTIONAL",
"name": "account_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeOsDevices",
"label": "LABEL_REPEATED",
"name": "chrome_os_devices",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".partners.ChromeOSDevice"
},
{
"jsonName": "ctpBuilderBucket",
"label": "LABEL_OPTIONAL",
"name": "ctp_builder_bucket",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "deployBuilderBucket",
"label": "LABEL_OPTIONAL",
"name": "deploy_builder_bucket",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "ufsNamespace",
"label": "LABEL_OPTIONAL",
"name": "ufs_namespace",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "ufsZone",
"label": "LABEL_OPTIONAL",
"name": "ufs_zone",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "ufsRealm",
"label": "LABEL_OPTIONAL",
"name": "ufs_realm",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "gsBucket",
"label": "LABEL_OPTIONAL",
"name": "gs_bucket",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "serviceAccount",
"label": "LABEL_OPTIONAL",
"name": "service_account",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "botPrefix",
"label": "LABEL_OPTIONAL",
"name": "bot_prefix",
"number": 12,
"type": "TYPE_STRING"
},
{
"jsonName": "partnerPrivateRealm",
"label": "LABEL_OPTIONAL",
"name": "partner_private_realm",
"number": 13,
"type": "TYPE_STRING"
},
{
"jsonName": "luciAccessGroups",
"label": "LABEL_REPEATED",
"name": "luci_access_groups",
"number": 14,
"type": "TYPE_STRING"
}
],
"name": "PartnerConfig"
},
{
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "ChromeOSDevice"
},
{
"field": [
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".partners.PartnerConfig"
}
],
"name": "PartnerConfigList"
}
],
"name": "partners/config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/partners"
},
"package": "partners",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "buildbucketReaders",
"label": "LABEL_REPEATED",
"name": "buildbucket_readers",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "BuildbucketAcls"
},
{
"field": [
{
"jsonName": "repoUrl",
"label": "LABEL_OPTIONAL",
"name": "repo_url",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "manifestPath",
"label": "LABEL_OPTIONAL",
"name": "manifest_path",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "LocalManifest"
},
{
"field": [
{
"jsonName": "projectKey",
"label": "LABEL_OPTIONAL",
"name": "project_key",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "HWIDInfo"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "repo",
"label": "LABEL_OPTIONAL",
"name": "repo",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "configPath",
"label": "LABEL_OPTIONAL",
"name": "config_path",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "repoCheckoutPath",
"label": "LABEL_OPTIONAL",
"name": "repo_checkout_path",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "buildbucketAcls",
"label": "LABEL_OPTIONAL",
"name": "buildbucket_acls",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".project_mgmt.BuildbucketAcls"
},
{
"jsonName": "localManifest",
"label": "LABEL_OPTIONAL",
"name": "local_manifest",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".project_mgmt.LocalManifest"
},
{
"jsonName": "gsBucket",
"label": "LABEL_OPTIONAL",
"name": "gs_bucket",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "hwidInfo",
"label": "LABEL_OPTIONAL",
"name": "hwid_info",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".project_mgmt.HWIDInfo"
}
],
"name": "Project"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_REPEATED",
"name": "value",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".project_mgmt.Project"
}
],
"name": "ProjectList"
}
],
"name": "project_mgmt/project.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/project_mgmt"
},
"package": "project_mgmt",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"project_mgmt/project.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "repo",
"label": "LABEL_OPTIONAL",
"name": "repo",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "configPath",
"label": "LABEL_OPTIONAL",
"name": "config_path",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "repoCheckoutPath",
"label": "LABEL_OPTIONAL",
"name": "repo_checkout_path",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "projects",
"label": "LABEL_OPTIONAL",
"name": "projects",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".project_mgmt.ProjectList"
},
{
"jsonName": "gsBucket",
"label": "LABEL_OPTIONAL",
"name": "gs_bucket",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "Program"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_REPEATED",
"name": "value",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".project_mgmt.Program"
}
],
"name": "ProgramList"
}
],
"name": "project_mgmt/program.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/project_mgmt"
},
"package": "project_mgmt",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"project_mgmt/program.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "programs",
"label": "LABEL_OPTIONAL",
"name": "programs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".project_mgmt.ProgramList"
}
],
"name": "Config"
}
],
"name": "project_mgmt/config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/project_mgmt"
},
"package": "project_mgmt",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/system_image.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "critical",
"label": "LABEL_OPTIONAL",
"name": "critical",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.SystemImage.BuildTarget"
}
],
"name": "BuilderConfig"
}
],
"name": "prototype/builder_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/prototype"
},
"package": "prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"enumType": [
{
"name": "Type",
"value": [
{
"name": "TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "CANARY",
"number": 1
},
{
"name": "DEV",
"number": 2
},
{
"name": "BETA",
"number": 3
},
{
"name": "STABLE",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".prototype.Channel.Type"
}
],
"name": "Channel"
}
],
"name": "prototype/channel.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/prototype"
},
"package": "prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ClientId"
}
],
"name": "prototype/client_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/prototype"
},
"package": "prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"prototype/client_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.ClientId"
}
],
"name": "Client"
}
],
"name": "prototype/client.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/prototype"
},
"package": "prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"prototype/client_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "clientId",
"label": "LABEL_OPTIONAL",
"name": "client_id",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.ClientId"
}
],
"name": "ClientProfileId"
}
],
"name": "prototype/client_profile_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/prototype"
},
"package": "prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"prototype/client_profile_id.proto",
"google/protobuf/duration.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.ClientProfileId"
},
{
"jsonName": "testPlatformProfile",
"label": "LABEL_OPTIONAL",
"name": "test_platform_profile",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.TestPlatformProfile"
}
],
"name": "ClientProfile"
},
{
"field": [
{
"jsonName": "scheduler",
"label": "LABEL_OPTIONAL",
"name": "scheduler",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.SchedulerProfile"
},
{
"jsonName": "retry",
"label": "LABEL_OPTIONAL",
"name": "retry",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.RetryProfile"
},
{
"jsonName": "timeout",
"label": "LABEL_OPTIONAL",
"name": "timeout",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.TimeoutProfile"
},
{
"jsonName": "monitoring",
"label": "LABEL_OPTIONAL",
"name": "monitoring",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.MonitoringProfile"
}
],
"name": "TestPlatformProfile"
},
{
"field": [
{
"jsonName": "pools",
"label": "LABEL_REPEATED",
"name": "pools",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "priority",
"label": "LABEL_OPTIONAL",
"name": "priority",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_UINT32"
},
{
"jsonName": "quotaAccount",
"label": "LABEL_OPTIONAL",
"name": "quota_account",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "SchedulerProfile",
"oneofDecl": [
{
"name": "qos_channel"
}
]
},
{
"field": [
{
"jsonName": "allow",
"label": "LABEL_OPTIONAL",
"name": "allow",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "max",
"label": "LABEL_OPTIONAL",
"name": "max",
"number": 2,
"type": "TYPE_UINT32"
}
],
"name": "RetryProfile"
},
{
"field": [
{
"jsonName": "maximumDuration",
"label": "LABEL_OPTIONAL",
"name": "maximum_duration",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Duration"
}
],
"name": "TimeoutProfile"
},
{
"field": [
{
"jsonName": "testPlatformAlertingThresholds",
"label": "LABEL_OPTIONAL",
"name": "test_platform_alerting_thresholds",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.TestPlatformAlertingThresholds"
}
],
"name": "MonitoringProfile"
},
{
"name": "TestPlatformAlertingThresholds"
}
],
"name": "prototype/client_profile.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/prototype"
},
"package": "prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"prototype/builder_config.proto",
"prototype/channel.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "number",
"label": "LABEL_OPTIONAL",
"name": "number",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "targetBranchDate",
"label": "LABEL_OPTIONAL",
"name": "target_branch_date",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.Milestone.Date"
},
{
"jsonName": "branchName",
"label": "LABEL_OPTIONAL",
"name": "branch_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "channelPlan",
"label": "LABEL_REPEATED",
"name": "channel_plan",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.Milestone.ChannelPlan"
},
{
"jsonName": "builderConfigs",
"label": "LABEL_REPEATED",
"name": "builder_configs",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.BuilderConfig"
}
],
"name": "Milestone",
"nestedType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Date"
},
{
"field": [
{
"jsonName": "channel",
"label": "LABEL_OPTIONAL",
"name": "channel",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.Channel"
},
{
"jsonName": "targetReleaseDate",
"label": "LABEL_OPTIONAL",
"name": "target_release_date",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.Milestone.Date"
}
],
"name": "ChannelPlan"
}
]
}
],
"name": "prototype/milestone.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/prototype"
},
"package": "prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "repo",
"label": "LABEL_OPTIONAL",
"name": "repo",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "configPath",
"label": "LABEL_OPTIONAL",
"name": "config_path",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "repoManifestPath",
"label": "LABEL_OPTIONAL",
"name": "repo_manifest_path",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "gsBucket",
"label": "LABEL_OPTIONAL",
"name": "gs_bucket",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareConfig",
"label": "LABEL_OPTIONAL",
"name": "firmware_config",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.DesignProject.FirmwareConfig"
},
{
"jsonName": "factoryConfig",
"label": "LABEL_OPTIONAL",
"name": "factory_config",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.DesignProject.FactoryConfig"
},
{
"jsonName": "signingConfig",
"label": "LABEL_OPTIONAL",
"name": "signing_config",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.DesignProject.SigningConfig"
}
],
"name": "DesignProject",
"nestedType": [
{
"field": [
{
"jsonName": "firmwareBranch",
"label": "LABEL_OPTIONAL",
"name": "firmware_branch",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "FirmwareConfig"
},
{
"field": [
{
"jsonName": "factoryBranch",
"label": "LABEL_OPTIONAL",
"name": "factory_branch",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "hwidProjectKey",
"label": "LABEL_OPTIONAL",
"name": "hwid_project_key",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "FactoryConfig"
},
{
"field": [
{
"jsonName": "brandIdToKey",
"label": "LABEL_REPEATED",
"name": "brand_id_to_key",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.DesignProject.SigningConfig.BrandIdToKeyEntry"
}
],
"name": "SigningConfig",
"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": "BrandIdToKeyEntry",
"options": {
"mapEntry": true
}
}
]
}
]
}
],
"name": "prototype/design_project.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/prototype"
},
"package": "prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"prototype/client.proto",
"prototype/client_profile.proto",
"prototype/milestone.proto",
"prototype/design_project.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "clients",
"label": "LABEL_REPEATED",
"name": "clients",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.Client"
},
{
"jsonName": "clientProfiles",
"label": "LABEL_REPEATED",
"name": "client_profiles",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.ClientProfile"
},
{
"jsonName": "milestones",
"label": "LABEL_REPEATED",
"name": "milestones",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.Milestone"
},
{
"jsonName": "designProjects",
"label": "LABEL_REPEATED",
"name": "design_projects",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".prototype.DesignProject"
}
],
"name": "ConfigBundle"
}
],
"name": "prototype/config_bundle.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/prototype"
},
"package": "prototype",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/container_metadata.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "uploadCrashes",
"label": "LABEL_OPTIONAL",
"name": "upload_crashes",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "containerMetadata",
"label": "LABEL_OPTIONAL",
"name": "container_metadata",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerMetadata"
},
{
"jsonName": "containerImageInfo",
"label": "LABEL_OPTIONAL",
"name": "container_image_info",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerImageInfo"
}
],
"name": "Param"
}
],
"name": "test_platform/execution/param.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/execution"
},
"package": "test_platform.execution",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "hwTestConfig",
"label": "LABEL_OPTIONAL",
"name": "hw_test_config",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.common.HwTestConfig"
}
],
"name": "CftStepsConfig",
"oneofDecl": [
{
"name": "config_type"
}
]
},
{
"field": [
{
"jsonName": "skipLoadingDutTopology",
"label": "LABEL_OPTIONAL",
"name": "skip_loading_dut_topology",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "skipStartingDutService",
"label": "LABEL_OPTIONAL",
"name": "skip_starting_dut_service",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "skipProvision",
"label": "LABEL_OPTIONAL",
"name": "skip_provision",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "skipTestExecution",
"label": "LABEL_OPTIONAL",
"name": "skip_test_execution",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "skipAllResultPublish",
"label": "LABEL_OPTIONAL",
"name": "skip_all_result_publish",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "skipGcsPublish",
"label": "LABEL_OPTIONAL",
"name": "skip_gcs_publish",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "skipRdbPublish",
"label": "LABEL_OPTIONAL",
"name": "skip_rdb_publish",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "skipTkoPublish",
"label": "LABEL_OPTIONAL",
"name": "skip_tko_publish",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "runCpconPublish",
"label": "LABEL_OPTIONAL",
"name": "run_cpcon_publish",
"number": 9,
"type": "TYPE_BOOL"
}
],
"name": "HwTestConfig"
}
],
"name": "test_platform/common/cft_steps_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/common"
},
"package": "test_platform.common",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/test_metadata.proto",
"chromiumos/common.proto",
"chromiumos/test/api/test_suite.proto",
"chromiumos/test/api/test_execution_metadata.proto",
"chromiumos/test/api/ctp2.proto",
"google/protobuf/duration.proto",
"test_platform/execution/param.proto",
"test_platform/common/cft_steps_config.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "params",
"label": "LABEL_OPTIONAL",
"name": "params",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params"
},
{
"jsonName": "testPlan",
"label": "LABEL_OPTIONAL",
"name": "test_plan",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.TestPlan"
}
],
"name": "Request",
"nestedType": [
{
"enumType": [
{
"name": "TestExecutionBehavior",
"value": [
{
"name": "BEHAVIOR_UNSPECIFIED",
"number": 0
},
{
"name": "CRITICAL",
"number": 1
},
{
"name": "NON_CRITICAL",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "hardwareAttributes",
"label": "LABEL_OPTIONAL",
"name": "hardware_attributes",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.HardwareAttributes"
},
{
"jsonName": "softwareAttributes",
"label": "LABEL_OPTIONAL",
"name": "software_attributes",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SoftwareAttributes"
},
{
"jsonName": "freeformAttributes",
"label": "LABEL_OPTIONAL",
"name": "freeform_attributes",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.FreeformAttributes"
},
{
"jsonName": "softwareDependencies",
"label": "LABEL_REPEATED",
"name": "software_dependencies",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SoftwareDependency"
},
{
"jsonName": "secondaryDevices",
"label": "LABEL_REPEATED",
"name": "secondary_devices",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SecondaryDevice"
},
{
"jsonName": "scheduling",
"label": "LABEL_OPTIONAL",
"name": "scheduling",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Scheduling"
},
{
"jsonName": "retry",
"label": "LABEL_OPTIONAL",
"name": "retry",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Retry"
},
{
"jsonName": "metadata",
"label": "LABEL_OPTIONAL",
"name": "metadata",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Metadata"
},
{
"jsonName": "time",
"label": "LABEL_OPTIONAL",
"name": "time",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Time"
},
{
"jsonName": "decorations",
"label": "LABEL_OPTIONAL",
"name": "decorations",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Decorations"
},
{
"jsonName": "migrations",
"label": "LABEL_OPTIONAL",
"name": "migrations",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Migrations"
},
{
"jsonName": "executionParam",
"label": "LABEL_OPTIONAL",
"name": "execution_param",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.execution.Param"
},
{
"jsonName": "testExecutionBehavior",
"label": "LABEL_OPTIONAL",
"name": "test_execution_behavior",
"number": 15,
"type": "TYPE_ENUM",
"typeName": ".test_platform.Request.Params.TestExecutionBehavior"
},
{
"jsonName": "runViaCft",
"label": "LABEL_OPTIONAL",
"name": "run_via_cft",
"number": 16,
"type": "TYPE_BOOL"
},
{
"jsonName": "scheduleViaScheduke",
"label": "LABEL_OPTIONAL",
"name": "schedule_via_scheduke",
"number": 17,
"type": "TYPE_BOOL"
},
{
"jsonName": "runViaTrv2",
"label": "LABEL_OPTIONAL",
"name": "run_via_trv2",
"number": 18,
"type": "TYPE_BOOL"
},
{
"jsonName": "trv2StepsConfig",
"label": "LABEL_OPTIONAL",
"name": "trv2_steps_config",
"number": 19,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.common.CftStepsConfig"
},
{
"jsonName": "dddSuite",
"label": "LABEL_OPTIONAL",
"name": "ddd_suite",
"number": 20,
"type": "TYPE_BOOL"
},
{
"jsonName": "results",
"label": "LABEL_OPTIONAL",
"name": "results",
"number": 21,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.ResultsUploadConfig"
},
{
"jsonName": "translateTrv2Request",
"label": "LABEL_OPTIONAL",
"name": "translate_trv2_request",
"number": 22,
"type": "TYPE_BOOL"
},
{
"jsonName": "userDefinedFilters",
"label": "LABEL_REPEATED",
"name": "user_defined_filters",
"number": 23,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CTPFilter"
}
],
"name": "Params",
"nestedType": [
{
"field": [
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "requireStableDevice",
"label": "LABEL_OPTIONAL",
"name": "require_stable_device",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "HardwareAttributes"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "SoftwareAttributes"
},
{
"field": [
{
"jsonName": "swarmingDimensions",
"label": "LABEL_REPEATED",
"name": "swarming_dimensions",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "FreeformAttributes"
},
{
"field": [
{
"jsonName": "chromeosBuild",
"label": "LABEL_OPTIONAL",
"name": "chromeos_build",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeosBuildGcsBucket",
"label": "LABEL_OPTIONAL",
"name": "chromeos_build_gcs_bucket",
"number": 7,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "roFirmwareBuild",
"label": "LABEL_OPTIONAL",
"name": "ro_firmware_build",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "rwFirmwareBuild",
"label": "LABEL_OPTIONAL",
"name": "rw_firmware_build",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "ecRoFirmwareBuild",
"label": "LABEL_OPTIONAL",
"name": "ec_ro_firmware_build",
"number": 10,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "ecRwFirmwareBuild",
"label": "LABEL_OPTIONAL",
"name": "ec_rw_firmware_build",
"number": 11,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "lacrosGcsPath",
"label": "LABEL_OPTIONAL",
"name": "lacros_gcs_path",
"number": 6,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "androidImageVersion",
"label": "LABEL_OPTIONAL",
"name": "android_image_version",
"number": 8,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "gmsCorePackage",
"label": "LABEL_OPTIONAL",
"name": "gms_core_package",
"number": 9,
"oneofIndex": 0,
"type": "TYPE_STRING"
}
],
"name": "SoftwareDependency",
"oneofDecl": [
{
"name": "dep"
}
]
},
{
"field": [
{
"jsonName": "softwareAttributes",
"label": "LABEL_OPTIONAL",
"name": "software_attributes",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SoftwareAttributes"
},
{
"jsonName": "hardwareAttributes",
"label": "LABEL_OPTIONAL",
"name": "hardware_attributes",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.HardwareAttributes"
},
{
"jsonName": "softwareDependencies",
"label": "LABEL_REPEATED",
"name": "software_dependencies",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SoftwareDependency"
}
],
"name": "SecondaryDevice"
},
{
"enumType": [
{
"name": "ManagedPool",
"value": [
{
"name": "MANAGED_POOL_UNSPECIFIED",
"number": 0
},
{
"name": "MANAGED_POOL_CQ",
"number": 1
},
{
"name": "MANAGED_POOL_BVT",
"number": 2
},
{
"name": "MANAGED_POOL_SUITES",
"number": 3
},
{
"name": "MANAGED_POOL_CTS",
"number": 4
},
{
"name": "MANAGED_POOL_CTS_PERBUILD",
"number": 5
},
{
"name": "MANAGED_POOL_CONTINUOUS",
"number": 6
},
{
"name": "MANAGED_POOL_ARC_PRESUBMIT",
"number": 7
},
{
"name": "MANAGED_POOL_QUOTA",
"number": 8
}
]
}
],
"field": [
{
"jsonName": "managedPool",
"label": "LABEL_OPTIONAL",
"name": "managed_pool",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_ENUM",
"typeName": ".test_platform.Request.Params.Scheduling.ManagedPool"
},
{
"jsonName": "unmanagedPool",
"label": "LABEL_OPTIONAL",
"name": "unmanaged_pool",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "priority",
"label": "LABEL_OPTIONAL",
"name": "priority",
"number": 4,
"type": "TYPE_INT64"
},
{
"jsonName": "qsAccount",
"label": "LABEL_OPTIONAL",
"name": "qs_account",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "Scheduling",
"oneofDecl": [
{
"name": "pool"
}
]
},
{
"field": [
{
"jsonName": "allow",
"label": "LABEL_OPTIONAL",
"name": "allow",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "max",
"label": "LABEL_OPTIONAL",
"name": "max",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "Retry"
},
{
"field": [
{
"jsonName": "testMetadataUrl",
"label": "LABEL_OPTIONAL",
"name": "test_metadata_url",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "debugSymbolsArchiveUrl",
"label": "LABEL_OPTIONAL",
"name": "debug_symbols_archive_url",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "containerMetadataUrl",
"label": "LABEL_OPTIONAL",
"name": "container_metadata_url",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Metadata"
},
{
"field": [
{
"jsonName": "maximumDuration",
"label": "LABEL_OPTIONAL",
"name": "maximum_duration",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Duration"
}
],
"name": "Time"
},
{
"field": [
{
"jsonName": "autotestKeyvals",
"label": "LABEL_REPEATED",
"name": "autotest_keyvals",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Decorations.AutotestKeyvalsEntry"
},
{
"jsonName": "tags",
"label": "LABEL_REPEATED",
"name": "tags",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "testArgs",
"label": "LABEL_REPEATED",
"name": "test_args",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Decorations.TestArgsEntry"
}
],
"name": "Decorations",
"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": "AutotestKeyvalsEntry",
"options": {
"mapEntry": true
}
},
{
"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": "TestArgsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"name": "Migrations",
"reservedName": [
"use_test_runner",
"enable_synchronous_offload",
"notificationless_offload"
],
"reservedRange": [
{
"end": 2,
"start": 1
},
{
"end": 3,
"start": 2
},
{
"end": 4,
"start": 3
}
]
},
{
"enumType": [
{
"name": "TestResultsUploadVisibility",
"value": [
{
"name": "TEST_RESULTS_VISIBILITY_UNSPECIFIED",
"number": 0
},
{
"name": "TEST_RESULTS_VISIBILITY_BOARD_MODEL",
"number": 1
},
{
"name": "TEST_RESULTS_VISIBILITY_CUSTOM_REALM",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "mode",
"label": "LABEL_OPTIONAL",
"name": "mode",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.Request.Params.ResultsUploadConfig.TestResultsUploadVisibility"
}
],
"name": "ResultsUploadConfig"
}
],
"reservedName": [
"notifications",
"legacy"
],
"reservedRange": [
{
"end": 12,
"start": 11
},
{
"end": 11,
"start": 10
}
]
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Tag"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "testArgs",
"label": "LABEL_OPTIONAL",
"name": "test_args",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "Suite",
"reservedName": [
"run_via_cft"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "autotest",
"label": "LABEL_OPTIONAL",
"name": "autotest",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Test.Autotest"
}
],
"name": "Test",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "testArgs",
"label": "LABEL_OPTIONAL",
"name": "test_args",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Autotest"
}
],
"oneofDecl": [
{
"name": "harness"
}
]
},
{
"field": [
{
"jsonName": "autotestInvocations",
"label": "LABEL_REPEATED",
"name": "autotest_invocations",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Enumeration.AutotestInvocation"
}
],
"name": "Enumeration",
"nestedType": [
{
"field": [
{
"jsonName": "test",
"label": "LABEL_OPTIONAL",
"name": "test",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AutotestTest"
},
{
"jsonName": "testArgs",
"label": "LABEL_OPTIONAL",
"name": "test_args",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "resultKeyvals",
"label": "LABEL_REPEATED",
"name": "result_keyvals",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Enumeration.AutotestInvocation.ResultKeyvalsEntry"
}
],
"name": "AutotestInvocation",
"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": "ResultKeyvalsEntry",
"options": {
"mapEntry": true
}
}
]
}
]
},
{
"field": [
{
"jsonName": "suite",
"label": "LABEL_REPEATED",
"name": "suite",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Suite"
},
{
"jsonName": "test",
"label": "LABEL_REPEATED",
"name": "test",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Test"
},
{
"jsonName": "enumeration",
"label": "LABEL_OPTIONAL",
"name": "enumeration",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Enumeration"
},
{
"jsonName": "tagCriteria",
"label": "LABEL_OPTIONAL",
"name": "tag_criteria",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite.TestCaseTagCriteria"
},
{
"jsonName": "seed",
"label": "LABEL_OPTIONAL",
"name": "seed",
"number": 5,
"type": "TYPE_INT64"
},
{
"jsonName": "testArgs",
"label": "LABEL_OPTIONAL",
"name": "test_args",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.AutotestExecutionMetadata"
},
{
"jsonName": "totalShards",
"label": "LABEL_OPTIONAL",
"name": "total_shards",
"number": 7,
"type": "TYPE_INT64"
},
{
"jsonName": "maxInShard",
"label": "LABEL_OPTIONAL",
"name": "max_in_shard",
"number": 8,
"type": "TYPE_INT64"
},
{
"jsonName": "enableAutotestSharding",
"label": "LABEL_OPTIONAL",
"name": "enable_autotest_sharding",
"number": 9,
"type": "TYPE_BOOL"
}
],
"name": "TestPlan"
}
],
"reservedRange": [
{
"end": 7,
"start": 6
},
{
"end": 8,
"start": 7
}
]
}
],
"name": "test_platform/request.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform"
},
"package": "test_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"test_platform/request.proto",
"chromiumos/longrunning/operations.proto",
"chromiumos/test/api/servod_service.proto"
],
"enumType": [
{
"name": "StateQuery",
"value": [
{
"name": "QUERY_PENDING",
"number": 0
},
{
"name": "QUERY_RUNNING",
"number": 1
},
{
"name": "QUERY_PENDING_RUNNING",
"number": 2
},
{
"name": "QUERY_COMPLETED",
"number": 3
},
{
"name": "QUERY_COMPLETED_SUCCESS",
"number": 4
},
{
"name": "QUERY_COMPLETED_FAILURE",
"number": 5
},
{
"name": "QUERY_EXPIRED",
"number": 6
},
{
"name": "QUERY_TIMED_OUT",
"number": 7
},
{
"name": "QUERY_CANCELED",
"number": 9
},
{
"name": "QUERY_ALL",
"number": 10
}
]
},
{
"name": "SortBy",
"value": [
{
"name": "CREATED_TS",
"number": 0
},
{
"name": "COMPLETED_TS",
"number": 2
},
{
"name": "ABANDONED_TS",
"number": 3
},
{
"name": "STARTED_TS",
"number": 4
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.StartServodResponse.Success"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.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"
},
{
"name": "ListBuildTargetsRequest"
},
{
"field": [
{
"jsonName": "buildTargets",
"label": "LABEL_REPEATED",
"name": "build_targets",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ListBuildTargetsResponse"
},
{
"enumType": [
{
"name": "BuildStatus",
"value": [
{
"name": "BUILD_STATUS_PASS",
"number": 0
},
{
"name": "BUILD_STATUS_FAIL",
"number": 1
},
{
"name": "BUILD_STATUS_RUNNING",
"number": 2
},
{
"name": "BUILD_STATUS_ABORTED",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "isStaged",
"label": "LABEL_OPTIONAL",
"name": "is_staged",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".satlabrpcserver.BuildItem.BuildStatus"
}
],
"name": "BuildItem"
},
{
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "ListMilestonesRequest"
},
{
"field": [
{
"jsonName": "milestones",
"label": "LABEL_REPEATED",
"name": "milestones",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.BuildItem"
}
],
"name": "ListMilestonesResponse"
},
{
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ListAccessibleModelsRequest"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "boards",
"label": "LABEL_REPEATED",
"name": "boards",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Model"
},
{
"field": [
{
"jsonName": "models",
"label": "LABEL_REPEATED",
"name": "models",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Model"
}
],
"name": "ListAccessibleModelsResponse"
},
{
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "ListBuildVersionsRequest"
},
{
"field": [
{
"jsonName": "buildVersions",
"label": "LABEL_REPEATED",
"name": "build_versions",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.BuildItem"
}
],
"name": "ListBuildVersionsResponse"
},
{
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "buildVersion",
"label": "LABEL_OPTIONAL",
"name": "build_version",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "StageBuildRequest"
},
{
"field": [
{
"jsonName": "buildBucket",
"label": "LABEL_OPTIONAL",
"name": "build_bucket",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "StageBuildResponse"
},
{
"name": "ListConnectedDutsFirmwareRequest"
},
{
"field": [
{
"jsonName": "ip",
"label": "LABEL_OPTIONAL",
"name": "ip",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "currentFirmware",
"label": "LABEL_OPTIONAL",
"name": "current_firmware",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "updateFirmware",
"label": "LABEL_OPTIONAL",
"name": "update_firmware",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "ConnectedDutFirmwareInfo"
},
{
"field": [
{
"jsonName": "duts",
"label": "LABEL_REPEATED",
"name": "duts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.ConnectedDutFirmwareInfo"
}
],
"name": "ListConnectedDutsFirmwareResponse"
},
{
"name": "GetSystemInfoRequest"
},
{
"field": [
{
"jsonName": "cpuTemperature",
"label": "LABEL_OPTIONAL",
"name": "cpu_temperature",
"number": 1,
"type": "TYPE_FLOAT"
},
{
"jsonName": "startTime",
"label": "LABEL_OPTIONAL",
"name": "start_time",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "GetSystemInfoResponse"
},
{
"field": [
{
"jsonName": "dutHostname",
"label": "LABEL_OPTIONAL",
"name": "dut_hostname",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetPeripheralInformationRequest"
},
{
"field": [
{
"jsonName": "jsonInfo",
"label": "LABEL_OPTIONAL",
"name": "json_info",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetPeripheralInformationResponse"
},
{
"field": [
{
"jsonName": "ips",
"label": "LABEL_REPEATED",
"name": "ips",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "UpdateDutsFirmwareRequest"
},
{
"field": [
{
"jsonName": "ip",
"label": "LABEL_OPTIONAL",
"name": "ip",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "commandOutput",
"label": "LABEL_OPTIONAL",
"name": "command_output",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "FirmwareUpdateCommandOutput"
},
{
"field": [
{
"jsonName": "outputs",
"label": "LABEL_REPEATED",
"name": "outputs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.FirmwareUpdateCommandOutput"
}
],
"name": "UpdateDutsFirmwareResponse"
},
{
"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": "Dim"
},
{
"field": [
{
"jsonName": "suite",
"label": "LABEL_OPTIONAL",
"name": "suite",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "buildVersion",
"label": "LABEL_OPTIONAL",
"name": "build_version",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "dims",
"label": "LABEL_REPEATED",
"name": "dims",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Dim"
}
],
"name": "RunSuiteRequest"
},
{
"field": [
{
"jsonName": "buildLink",
"label": "LABEL_OPTIONAL",
"name": "build_link",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "RunSuiteResponse"
},
{
"name": "GetVersionInfoRequest"
},
{
"field": [
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeosVersion",
"label": "LABEL_OPTIONAL",
"name": "chromeos_version",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "track",
"label": "LABEL_OPTIONAL",
"name": "track",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "description",
"label": "LABEL_OPTIONAL",
"name": "description",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "hostId",
"label": "LABEL_OPTIONAL",
"name": "host_id",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "GetVersionInfoResponse",
"reservedRange": [
{
"end": 6,
"start": 5
}
]
},
{
"field": [
{
"jsonName": "addresses",
"label": "LABEL_REPEATED",
"name": "addresses",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "AddPoolRequest"
},
{
"name": "AddPoolResponse"
},
{
"field": [
{
"jsonName": "items",
"label": "LABEL_REPEATED",
"name": "items",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.UpdatePoolRequest.Item"
}
],
"name": "UpdatePoolRequest",
"nestedType": [
{
"field": [
{
"jsonName": "address",
"label": "LABEL_OPTIONAL",
"name": "address",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "pools",
"label": "LABEL_REPEATED",
"name": "pools",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Item"
}
]
},
{
"name": "UpdatePoolResponse"
},
{
"field": [
{
"jsonName": "address",
"label": "LABEL_OPTIONAL",
"name": "address",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetDutDetailRequest"
},
{
"field": [
{
"jsonName": "key",
"label": "LABEL_OPTIONAL",
"name": "key",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "values",
"label": "LABEL_REPEATED",
"name": "values",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "StringListPair"
},
{
"field": [
{
"jsonName": "botId",
"label": "LABEL_OPTIONAL",
"name": "bot_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "taskId",
"label": "LABEL_OPTIONAL",
"name": "task_id",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "externalIp",
"label": "LABEL_OPTIONAL",
"name": "external_ip",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "authenticatedAs",
"label": "LABEL_OPTIONAL",
"name": "authenticated_as",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "firstSeenTs",
"label": "LABEL_OPTIONAL",
"name": "first_seen_ts",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "isDead",
"label": "LABEL_OPTIONAL",
"name": "is_dead",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "lastSeenTs",
"label": "LABEL_OPTIONAL",
"name": "last_seen_ts",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "quarantined",
"label": "LABEL_OPTIONAL",
"name": "quarantined",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "maintenanceMsg",
"label": "LABEL_OPTIONAL",
"name": "maintenance_msg",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "dimensions",
"label": "LABEL_REPEATED",
"name": "dimensions",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.StringListPair"
},
{
"jsonName": "taskName",
"label": "LABEL_OPTIONAL",
"name": "task_name",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 12,
"type": "TYPE_STRING"
}
],
"name": "GetDutDetailResponse"
},
{
"field": [
{
"jsonName": "address",
"label": "LABEL_OPTIONAL",
"name": "address",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "pageToken",
"label": "LABEL_OPTIONAL",
"name": "page_token",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "pageSize",
"label": "LABEL_OPTIONAL",
"name": "page_size",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "ListDutTasksRequest"
},
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "startAt",
"label": "LABEL_OPTIONAL",
"name": "start_at",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "duration",
"label": "LABEL_OPTIONAL",
"name": "duration",
"number": 3,
"type": "TYPE_FLOAT"
},
{
"jsonName": "url",
"label": "LABEL_OPTIONAL",
"name": "url",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "isSuccess",
"label": "LABEL_OPTIONAL",
"name": "is_success",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "Task"
},
{
"field": [
{
"jsonName": "nextPageToken",
"label": "LABEL_OPTIONAL",
"name": "next_page_token",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "tasks",
"label": "LABEL_REPEATED",
"name": "tasks",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Task"
}
],
"name": "ListDutTasksResponse"
},
{
"field": [
{
"jsonName": "address",
"label": "LABEL_OPTIONAL",
"name": "address",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "pageToken",
"label": "LABEL_OPTIONAL",
"name": "page_token",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "pageSize",
"label": "LABEL_OPTIONAL",
"name": "page_size",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "ListDutEventsRequest"
},
{
"field": [
{
"jsonName": "msg",
"label": "LABEL_OPTIONAL",
"name": "msg",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "eventType",
"label": "LABEL_OPTIONAL",
"name": "event_type",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "createdAt",
"label": "LABEL_OPTIONAL",
"name": "created_at",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "taskId",
"label": "LABEL_OPTIONAL",
"name": "task_id",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "taskLink",
"label": "LABEL_OPTIONAL",
"name": "task_link",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "BotEvent"
},
{
"field": [
{
"jsonName": "nextPageToken",
"label": "LABEL_OPTIONAL",
"name": "next_page_token",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "events",
"label": "LABEL_REPEATED",
"name": "events",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.BotEvent"
}
],
"name": "ListDutEventsResponse"
},
{
"field": [
{
"jsonName": "tests",
"label": "LABEL_REPEATED",
"name": "tests",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "testArgs",
"label": "LABEL_OPTIONAL",
"name": "test_args",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "build",
"label": "LABEL_OPTIONAL",
"name": "build",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "dims",
"label": "LABEL_REPEATED",
"name": "dims",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Dim"
}
],
"name": "RunTestRequest"
},
{
"field": [
{
"jsonName": "buildLink",
"label": "LABEL_OPTIONAL",
"name": "build_link",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "RunTestResponse"
},
{
"name": "ListEnrolledDutsRequest"
},
{
"field": [
{
"jsonName": "address",
"label": "LABEL_OPTIONAL",
"name": "address",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "pools",
"label": "LABEL_REPEATED",
"name": "pools",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "macAddress",
"label": "LABEL_OPTIONAL",
"name": "mac_address",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "isPingable",
"label": "LABEL_OPTIONAL",
"name": "is_pingable",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "servoSerial",
"label": "LABEL_OPTIONAL",
"name": "servo_serial",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "servoType",
"label": "LABEL_OPTIONAL",
"name": "servo_type",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "servoPort",
"label": "LABEL_OPTIONAL",
"name": "servo_port",
"number": 11,
"type": "TYPE_INT32"
},
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 12,
"type": "TYPE_STRING"
},
{
"jsonName": "hasTestImage",
"label": "LABEL_OPTIONAL",
"name": "has_test_image",
"number": 13,
"type": "TYPE_BOOL"
},
{
"jsonName": "botInfo",
"label": "LABEL_OPTIONAL",
"name": "bot_info",
"number": 14,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.BotInfo"
}
],
"name": "Dut"
},
{
"enumType": [
{
"name": "BotState",
"value": [
{
"name": "NO_STATE_SET",
"number": 0
},
{
"name": "ALIVE",
"number": 1
},
{
"name": "BUSY",
"number": 2
},
{
"name": "DEAD",
"number": 3
},
{
"name": "QUARANTINED",
"number": 4
},
{
"name": "IDLE",
"number": 5
}
]
}
],
"field": [
{
"jsonName": "botState",
"label": "LABEL_OPTIONAL",
"name": "bot_state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".satlabrpcserver.BotInfo.BotState"
},
{
"jsonName": "currentTask",
"label": "LABEL_OPTIONAL",
"name": "current_task",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "taskName",
"label": "LABEL_OPTIONAL",
"name": "task_name",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "BotInfo"
},
{
"field": [
{
"jsonName": "duts",
"label": "LABEL_REPEATED",
"name": "duts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Dut"
}
],
"name": "ListEnrolledDutsResponse"
},
{
"name": "ListDutsRequest"
},
{
"field": [
{
"jsonName": "duts",
"label": "LABEL_REPEATED",
"name": "duts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Dut"
}
],
"name": "ListDutsResponse"
},
{
"field": [
{
"jsonName": "hostnames",
"label": "LABEL_REPEATED",
"name": "hostnames",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "DeleteDutsRequest"
},
{
"field": [
{
"jsonName": "pass",
"label": "LABEL_REPEATED",
"name": "pass",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "fail",
"label": "LABEL_REPEATED",
"name": "fail",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "DeleteDutsResponse",
"reservedRange": [
{
"end": 4,
"start": 3
}
]
},
{
"name": "GetNetworkInfoRequest"
},
{
"field": [
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "macAddress",
"label": "LABEL_OPTIONAL",
"name": "mac_address",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "isConnected",
"label": "LABEL_OPTIONAL",
"name": "is_connected",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "GetNetworkInfoResponse"
},
{
"field": [
{
"jsonName": "duts",
"label": "LABEL_REPEATED",
"name": "duts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.AddDutsRequest.Param"
}
],
"name": "AddDutsRequest",
"nestedType": [
{
"field": [
{
"jsonName": "address",
"label": "LABEL_OPTIONAL",
"name": "address",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "pools",
"label": "LABEL_REPEATED",
"name": "pools",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "servoSerial",
"label": "LABEL_OPTIONAL",
"name": "servo_serial",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "Param"
}
]
},
{
"field": [
{
"jsonName": "pass",
"label": "LABEL_REPEATED",
"name": "pass",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.AddDutsResponse.PassedData"
},
{
"jsonName": "fail",
"label": "LABEL_REPEATED",
"name": "fail",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.AddDutsResponse.FailedData"
}
],
"name": "AddDutsResponse",
"nestedType": [
{
"field": [
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "url",
"label": "LABEL_OPTIONAL",
"name": "url",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "PassedData"
},
{
"field": [
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "FailedData"
}
]
},
{
"name": "ListTestPlansRequest"
},
{
"field": [
{
"jsonName": "names",
"label": "LABEL_REPEATED",
"name": "names",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ListTestPlansResponse"
},
{
"field": [
{
"jsonName": "testPlanName",
"label": "LABEL_OPTIONAL",
"name": "test_plan_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "build",
"label": "LABEL_OPTIONAL",
"name": "build",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "dims",
"label": "LABEL_REPEATED",
"name": "dims",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Dim"
}
],
"name": "RunTestPlanRequest"
},
{
"field": [
{
"jsonName": "buildLink",
"label": "LABEL_OPTIONAL",
"name": "build_link",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "RunTestPlanResponse"
},
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "GetTestPlanRequest"
},
{
"field": [
{
"jsonName": "plan",
"label": "LABEL_OPTIONAL",
"name": "plan",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.TestPlan"
}
],
"name": "GetTestPlanResponse"
},
{
"field": [
{
"jsonName": "botoKeyId",
"label": "LABEL_OPTIONAL",
"name": "boto_key_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "botoKeySecret",
"label": "LABEL_OPTIONAL",
"name": "boto_key_secret",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "gcsBucketUrl",
"label": "LABEL_OPTIONAL",
"name": "gcs_bucket_url",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "SetCloudConfigurationRequest"
},
{
"name": "SetCloudConfigurationResponse"
},
{
"name": "GetCloudConfigurationRequest"
},
{
"field": [
{
"jsonName": "botoKeyId",
"label": "LABEL_OPTIONAL",
"name": "boto_key_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "gcsBucketUrl",
"label": "LABEL_OPTIONAL",
"name": "gcs_bucket_url",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "GetCloudConfigurationResponse"
},
{
"name": "RebootRequest"
},
{
"name": "RebootResponse"
},
{
"name": "UploadLogRequest"
},
{
"field": [
{
"jsonName": "bucketLink",
"label": "LABEL_OPTIONAL",
"name": "bucket_link",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "UploadLogResponse"
},
{
"name": "DownloadLogRequest"
},
{
"field": [
{
"jsonName": "fileChunk",
"label": "LABEL_OPTIONAL",
"name": "file_chunk",
"number": 1,
"type": "TYPE_BYTES"
}
],
"name": "DownloadLogResponse"
},
{
"field": [
{
"jsonName": "hostnames",
"label": "LABEL_REPEATED",
"name": "hostnames",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "deep",
"label": "LABEL_OPTIONAL",
"name": "deep",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "RepairDutsRequest"
},
{
"field": [
{
"jsonName": "result",
"label": "LABEL_REPEATED",
"name": "result",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.RepairDutsResponse.RepairResult"
}
],
"name": "RepairDutsResponse",
"nestedType": [
{
"field": [
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "buildLink",
"label": "LABEL_OPTIONAL",
"name": "build_link",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "taskLink",
"label": "LABEL_OPTIONAL",
"name": "task_link",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "isSuccess",
"label": "LABEL_OPTIONAL",
"name": "is_success",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "RepairResult"
}
]
},
{
"field": [
{
"jsonName": "suite",
"label": "LABEL_OPTIONAL",
"name": "suite",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "build",
"label": "LABEL_OPTIONAL",
"name": "build",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "dims",
"label": "LABEL_REPEATED",
"name": "dims",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Dim"
},
{
"jsonName": "bugId",
"label": "LABEL_OPTIONAL",
"name": "bug_id",
"number": 8,
"type": "TYPE_STRING"
}
],
"name": "RunStorageQualRequest"
},
{
"field": [
{
"jsonName": "buildLink",
"label": "LABEL_OPTIONAL",
"name": "build_link",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "RunStorageQualResponse"
},
{
"enumType": [
{
"name": "JobType",
"value": [
{
"name": "TYPE_NOT_SET",
"number": 0
},
{
"name": "SUITE",
"number": 1
},
{
"name": "TESTPLAN",
"number": 2
},
{
"name": "TEST",
"number": 3
}
]
},
{
"name": "JobStatus",
"value": [
{
"name": "STATUS_NOT_SET",
"number": 0
},
{
"name": "PENDING",
"number": 1
},
{
"name": "RUNNING",
"number": 2
},
{
"name": "COMPLETE",
"number": 3
},
{
"name": "COMPLETE_SUCCESS",
"number": 4
},
{
"name": "COMPLETE_FAILURE",
"number": 5
},
{
"name": "TIMED_OUT",
"number": 6
},
{
"name": "EXPIRED",
"number": 7
},
{
"name": "ABORTED",
"number": 8
}
]
}
],
"field": [
{
"jsonName": "jobId",
"label": "LABEL_OPTIONAL",
"name": "job_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "createdTime",
"label": "LABEL_OPTIONAL",
"name": "created_time",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "startTime",
"label": "LABEL_OPTIONAL",
"name": "start_time",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "finishedTime",
"label": "LABEL_OPTIONAL",
"name": "finished_time",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".satlabrpcserver.Job.JobStatus"
},
{
"jsonName": "parentJobId",
"label": "LABEL_OPTIONAL",
"name": "parent_job_id",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "labelPool",
"label": "LABEL_OPTIONAL",
"name": "label_pool",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "satlabId",
"label": "LABEL_OPTIONAL",
"name": "satlab_id",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "taskUrl",
"label": "LABEL_OPTIONAL",
"name": "task_url",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "resultsUrl",
"label": "LABEL_OPTIONAL",
"name": "results_url",
"number": 12,
"type": "TYPE_STRING"
},
{
"jsonName": "childStatusCount",
"label": "LABEL_OPTIONAL",
"name": "child_status_count",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.TasksStatusCount"
}
],
"name": "Job"
},
{
"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": "Tag"
},
{
"field": [
{
"jsonName": "createdTimeGt",
"label": "LABEL_OPTIONAL",
"name": "created_time_gt",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "createdTimeLt",
"label": "LABEL_OPTIONAL",
"name": "created_time_lt",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "jobType",
"label": "LABEL_OPTIONAL",
"name": "job_type",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".satlabrpcserver.Job.JobType"
},
{
"jsonName": "tags",
"label": "LABEL_REPEATED",
"name": "tags",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Tag"
},
{
"jsonName": "sortBy",
"label": "LABEL_OPTIONAL",
"name": "sort_by",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".satlabrpcserver.SortBy"
},
{
"jsonName": "queryStatus",
"label": "LABEL_OPTIONAL",
"name": "query_status",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".satlabrpcserver.StateQuery"
},
{
"jsonName": "pageToken",
"label": "LABEL_OPTIONAL",
"name": "page_token",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "limit",
"label": "LABEL_OPTIONAL",
"name": "limit",
"number": 8,
"type": "TYPE_INT64"
}
],
"name": "ListJobsRequest"
},
{
"field": [
{
"jsonName": "nextPageToken",
"label": "LABEL_OPTIONAL",
"name": "next_page_token",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "jobs",
"label": "LABEL_REPEATED",
"name": "jobs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.Job"
}
],
"name": "ListJobsResponse"
},
{
"field": [
{
"jsonName": "cft",
"label": "LABEL_OPTIONAL",
"name": "cft",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.TestPlan"
},
{
"jsonName": "nonCft",
"label": "LABEL_OPTIONAL",
"name": "non_cft",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.TestPlan"
}
],
"name": "CftMixTestplan"
},
{
"field": [
{
"jsonName": "taskCount",
"label": "LABEL_REPEATED",
"name": "task_count",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".satlabrpcserver.TasksStatusCount.TaskCount"
}
],
"name": "TasksStatusCount",
"nestedType": [
{
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".satlabrpcserver.StateQuery"
},
{
"jsonName": "count",
"label": "LABEL_OPTIONAL",
"name": "count",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "TaskCount"
}
]
},
{
"field": [
{
"jsonName": "ids",
"label": "LABEL_REPEATED",
"name": "ids",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "jobType",
"label": "LABEL_OPTIONAL",
"name": "job_type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".satlabrpcserver.Job.JobType"
},
{
"jsonName": "createdTimeGt",
"label": "LABEL_OPTIONAL",
"name": "created_time_gt",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "createdTimeLt",
"label": "LABEL_OPTIONAL",
"name": "created_time_lt",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "AbortJobsRequest"
},
{
"name": "AbortJobsResponse"
}
],
"name": "satlabrpcserver/satlabrpcserver.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/satlabrpcserver"
},
"package": "satlabrpcserver",
"service": [
{
"method": [
{
"inputType": ".satlabrpcserver.ListAccessibleModelsRequest",
"name": "ListAccessibleModels",
"outputType": ".satlabrpcserver.ListAccessibleModelsResponse"
},
{
"inputType": ".satlabrpcserver.ListBuildVersionsRequest",
"name": "ListBuildVersions",
"outputType": ".satlabrpcserver.ListBuildVersionsResponse"
},
{
"inputType": ".satlabrpcserver.StageBuildRequest",
"name": "StageBuild",
"outputType": ".satlabrpcserver.StageBuildResponse"
},
{
"inputType": ".satlabrpcserver.ListConnectedDutsFirmwareRequest",
"name": "ListConnectedDutsFirmware",
"outputType": ".satlabrpcserver.ListConnectedDutsFirmwareResponse"
},
{
"inputType": ".satlabrpcserver.GetSystemInfoRequest",
"name": "GetSystemInfo",
"outputType": ".satlabrpcserver.GetSystemInfoResponse"
},
{
"inputType": ".satlabrpcserver.GetVersionInfoRequest",
"name": "GetVersionInfo",
"outputType": ".satlabrpcserver.GetVersionInfoResponse"
},
{
"inputType": ".satlabrpcserver.GetNetworkInfoRequest",
"name": "GetNetworkInfo",
"outputType": ".satlabrpcserver.GetNetworkInfoResponse"
},
{
"inputType": ".satlabrpcserver.GetPeripheralInformationRequest",
"name": "GetPeripheralInformation",
"outputType": ".satlabrpcserver.GetPeripheralInformationResponse"
},
{
"inputType": ".satlabrpcserver.UpdateDutsFirmwareRequest",
"name": "UpdateDutsFirmware",
"outputType": ".satlabrpcserver.UpdateDutsFirmwareResponse"
},
{
"inputType": ".satlabrpcserver.ListBuildTargetsRequest",
"name": "ListBuildTargets",
"outputType": ".satlabrpcserver.ListBuildTargetsResponse"
},
{
"inputType": ".satlabrpcserver.ListMilestonesRequest",
"name": "ListMilestones",
"outputType": ".satlabrpcserver.ListMilestonesResponse"
},
{
"inputType": ".satlabrpcserver.ListTestPlansRequest",
"name": "ListTestPlans",
"outputType": ".satlabrpcserver.ListTestPlansResponse"
},
{
"inputType": ".satlabrpcserver.GetTestPlanRequest",
"name": "GetTestPlan",
"outputType": ".satlabrpcserver.GetTestPlanResponse"
},
{
"inputType": ".satlabrpcserver.RunSuiteRequest",
"name": "RunSuite",
"outputType": ".satlabrpcserver.RunSuiteResponse"
},
{
"inputType": ".satlabrpcserver.RunTestRequest",
"name": "RunTest",
"outputType": ".satlabrpcserver.RunTestResponse"
},
{
"inputType": ".satlabrpcserver.RunTestPlanRequest",
"name": "RunTestPlan",
"outputType": ".satlabrpcserver.RunTestPlanResponse"
},
{
"inputType": ".satlabrpcserver.RunStorageQualRequest",
"name": "RunStorageQual",
"outputType": ".satlabrpcserver.RunStorageQualResponse"
},
{
"inputType": ".satlabrpcserver.AddPoolRequest",
"name": "AddPool",
"outputType": ".satlabrpcserver.AddPoolResponse"
},
{
"inputType": ".satlabrpcserver.UpdatePoolRequest",
"name": "UpdatePool",
"outputType": ".satlabrpcserver.UpdatePoolResponse"
},
{
"inputType": ".satlabrpcserver.DeleteDutsRequest",
"name": "DeleteDuts",
"outputType": ".satlabrpcserver.DeleteDutsResponse"
},
{
"inputType": ".satlabrpcserver.AddDutsRequest",
"name": "AddDuts",
"outputType": ".satlabrpcserver.AddDutsResponse"
},
{
"inputType": ".satlabrpcserver.RepairDutsRequest",
"name": "RepairDuts",
"outputType": ".satlabrpcserver.RepairDutsResponse"
},
{
"inputType": ".satlabrpcserver.GetDutDetailRequest",
"name": "GetDutDetail",
"outputType": ".satlabrpcserver.GetDutDetailResponse"
},
{
"inputType": ".satlabrpcserver.ListDutTasksRequest",
"name": "ListDutTasks",
"outputType": ".satlabrpcserver.ListDutTasksResponse"
},
{
"inputType": ".satlabrpcserver.ListDutEventsRequest",
"name": "ListDutEvents",
"outputType": ".satlabrpcserver.ListDutEventsResponse"
},
{
"inputType": ".satlabrpcserver.ListEnrolledDutsRequest",
"name": "ListEnrolledDuts",
"outputType": ".satlabrpcserver.ListEnrolledDutsResponse"
},
{
"inputType": ".satlabrpcserver.ListDutsRequest",
"name": "ListDuts",
"outputType": ".satlabrpcserver.ListDutsResponse"
},
{
"inputType": ".satlabrpcserver.SetCloudConfigurationRequest",
"name": "SetCloudConfiguration",
"outputType": ".satlabrpcserver.SetCloudConfigurationResponse"
},
{
"inputType": ".satlabrpcserver.GetCloudConfigurationRequest",
"name": "GetCloudConfiguration",
"outputType": ".satlabrpcserver.GetCloudConfigurationResponse"
},
{
"inputType": ".satlabrpcserver.RebootRequest",
"name": "Reboot",
"outputType": ".satlabrpcserver.RebootResponse"
},
{
"inputType": ".satlabrpcserver.UploadLogRequest",
"name": "UploadLog",
"outputType": ".satlabrpcserver.UploadLogResponse"
},
{
"inputType": ".satlabrpcserver.DownloadLogRequest",
"name": "DownloadLog",
"outputType": ".satlabrpcserver.DownloadLogResponse",
"serverStreaming": true
},
{
"inputType": ".chromiumos.test.api.StartServodRequest",
"name": "StartServod",
"options": {
"[chromiumos.longrunning.operation_info]": {
"metadataType": "StartServodMetadata",
"responseType": "StartServodResponse"
}
},
"outputType": ".chromiumos.longrunning.Operation"
},
{
"inputType": ".satlabrpcserver.ListJobsRequest",
"name": "ListJobs",
"outputType": ".satlabrpcserver.ListJobsResponse"
},
{
"inputType": ".satlabrpcserver.AbortJobsRequest",
"name": "AbortJobs",
"outputType": ".satlabrpcserver.AbortJobsResponse"
}
],
"name": "SatlabRpcService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "pkg",
"label": "LABEL_OPTIONAL",
"name": "pkg",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "additionalTime",
"label": "LABEL_OPTIONAL",
"name": "additional_time_ns",
"number": 3,
"type": "TYPE_INT64"
},
{
"jsonName": "desc",
"label": "LABEL_OPTIONAL",
"name": "desc",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "contacts",
"label": "LABEL_REPEATED",
"name": "contacts",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "attr",
"label": "LABEL_REPEATED",
"name": "attr",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "data",
"label": "LABEL_REPEATED",
"name": "data",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "vars",
"label": "LABEL_REPEATED",
"name": "vars",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "softwareDeps",
"label": "LABEL_REPEATED",
"name": "software_deps",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "timeout",
"label": "LABEL_OPTIONAL",
"name": "timeout_ns",
"number": 10,
"type": "TYPE_INT64"
},
{
"jsonName": "errors",
"label": "LABEL_REPEATED",
"name": "errors",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".tast.TestError"
},
{
"jsonName": "start",
"label": "LABEL_OPTIONAL",
"name": "start",
"number": 12,
"type": "TYPE_STRING"
},
{
"jsonName": "end",
"label": "LABEL_OPTIONAL",
"name": "end",
"number": 13,
"type": "TYPE_STRING"
},
{
"jsonName": "outDir",
"label": "LABEL_OPTIONAL",
"name": "out_dir",
"number": 14,
"type": "TYPE_STRING"
},
{
"jsonName": "skipReason",
"label": "LABEL_OPTIONAL",
"name": "skip_reason",
"number": 15,
"type": "TYPE_STRING"
}
],
"name": "TestResult"
},
{
"field": [
{
"jsonName": "time",
"label": "LABEL_OPTIONAL",
"name": "time",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "file",
"label": "LABEL_OPTIONAL",
"name": "file",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "line",
"label": "LABEL_OPTIONAL",
"name": "line",
"number": 4,
"type": "TYPE_INT64"
},
{
"jsonName": "stack",
"label": "LABEL_OPTIONAL",
"name": "stack",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "TestError"
}
],
"name": "tast/test_result.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/tast"
},
"package": "tast",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "MachineId"
}
],
"name": "test/custom_results/graphics/machine_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"test/custom_results/graphics/machine_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test.custom_results.graphics.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": "test/custom_results/graphics/machine.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"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": "test/custom_results/graphics/package.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ResultId"
}
],
"name": "test/custom_results/graphics/result_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "SoftwareConfigId"
}
],
"name": "test/custom_results/graphics/software_config_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test/custom_results/graphics/package.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test.custom_results.graphics.Package"
}
],
"name": "SoftwareOverridesConfig"
}
],
"name": "test/custom_results/graphics/software_overrides_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "TraceId"
}
],
"name": "test/custom_results/graphics/trace_id.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"test/custom_results/graphics/machine_id.proto",
"test/custom_results/graphics/result_id.proto",
"test/custom_results/graphics/software_config_id.proto",
"test/custom_results/graphics/software_overrides_config.proto",
"test/custom_results/graphics/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": ".test.custom_results.graphics.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": ".test.custom_results.graphics.MachineId"
},
{
"jsonName": "softwareConfig",
"label": "LABEL_OPTIONAL",
"name": "software_config",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test.custom_results.graphics.SoftwareConfigId"
},
{
"jsonName": "executionEnvironment",
"label": "LABEL_OPTIONAL",
"name": "execution_environment",
"number": 6,
"type": "TYPE_ENUM",
"typeName": ".test.custom_results.graphics.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": ".test.custom_results.graphics.TraceId"
},
{
"jsonName": "metrics",
"label": "LABEL_REPEATED",
"name": "metrics",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".test.custom_results.graphics.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": ".test.custom_results.graphics.Result.Label"
},
{
"jsonName": "overrides",
"label": "LABEL_OPTIONAL",
"name": "overrides",
"number": 18,
"type": "TYPE_MESSAGE",
"typeName": ".test.custom_results.graphics.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": ".test.custom_results.graphics.Result"
}
],
"name": "ResultList"
}
],
"name": "test/custom_results/graphics/result.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"test/custom_results/graphics/package.proto",
"test/custom_results/graphics/software_config_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test.custom_results.graphics.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": ".test.custom_results.graphics.SoftwareConfigId"
},
{
"jsonName": "packages",
"label": "LABEL_REPEATED",
"name": "packages",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test.custom_results.graphics.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": ".test.custom_results.graphics.SoftwareConfig.ChromeOS"
},
{
"jsonName": "os",
"label": "LABEL_OPTIONAL",
"name": "os",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".test.custom_results.graphics.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": "test/custom_results/graphics/software_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test/custom_results/graphics/trace_id.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test.custom_results.graphics.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": ".test.custom_results.graphics.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": ".test.custom_results.graphics.Trace"
}
],
"name": "TraceList"
}
],
"name": "test/custom_results/graphics/trace.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test/custom_results/graphics"
},
"package": "test.custom_results.graphics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "uid",
"label": "LABEL_OPTIONAL",
"name": "uid",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "buildId",
"label": "LABEL_OPTIONAL",
"name": "build_id",
"number": 2,
"type": "TYPE_INT64"
},
{
"jsonName": "suite",
"label": "LABEL_OPTIONAL",
"name": "suite",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "executionUrl",
"label": "LABEL_OPTIONAL",
"name": "execution_url",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "dutPool",
"label": "LABEL_OPTIONAL",
"name": "dut_pool",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "chromeosBuild",
"label": "LABEL_OPTIONAL",
"name": "chromeos_build",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.analytics.Status"
},
{
"jsonName": "timeline",
"label": "LABEL_OPTIONAL",
"name": "timeline",
"number": 9,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.analytics.Timeline"
},
{
"jsonName": "createTime",
"label": "LABEL_OPTIONAL",
"name": "create_time",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "startTime",
"label": "LABEL_OPTIONAL",
"name": "start_time",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "endTime",
"label": "LABEL_OPTIONAL",
"name": "end_time",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "TestPlanRun"
},
{
"field": [
{
"jsonName": "buildId",
"label": "LABEL_OPTIONAL",
"name": "build_id",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "executionUrl",
"label": "LABEL_OPTIONAL",
"name": "execution_url",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "parentUid",
"label": "LABEL_OPTIONAL",
"name": "parent_uid",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "timeline",
"label": "LABEL_OPTIONAL",
"name": "timeline",
"number": 6,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.analytics.Timeline"
},
{
"jsonName": "status",
"label": "LABEL_OPTIONAL",
"name": "status",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.analytics.Status"
},
{
"jsonName": "verdict",
"label": "LABEL_OPTIONAL",
"name": "verdict",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.analytics.Verdict"
},
{
"jsonName": "fullLogUrl",
"label": "LABEL_OPTIONAL",
"name": "full_log_url",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "prejob",
"label": "LABEL_OPTIONAL",
"name": "prejob",
"number": 10,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.analytics.TestRun.Prejob"
},
{
"jsonName": "createTime",
"label": "LABEL_OPTIONAL",
"name": "create_time",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "startTime",
"label": "LABEL_OPTIONAL",
"name": "start_time",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "endTime",
"label": "LABEL_OPTIONAL",
"name": "end_time",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "TestRun",
"nestedType": [
{
"field": [
{
"jsonName": "verdict",
"label": "LABEL_OPTIONAL",
"name": "verdict",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.analytics.Verdict"
}
],
"name": "Prejob"
}
]
},
{
"field": [
{
"jsonName": "uid",
"label": "LABEL_OPTIONAL",
"name": "uid",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "parentBuildId",
"label": "LABEL_OPTIONAL",
"name": "parent_build_id",
"number": 3,
"type": "TYPE_INT64"
},
{
"jsonName": "verdict",
"label": "LABEL_OPTIONAL",
"name": "verdict",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.analytics.Verdict"
},
{
"jsonName": "humanReadableSummary",
"label": "LABEL_OPTIONAL",
"name": "human_readable_summary",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "createTime",
"label": "LABEL_OPTIONAL",
"name": "create_time",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "TestCaseResult"
},
{
"field": [
{
"jsonName": "createTime",
"label": "LABEL_OPTIONAL",
"name": "create_time",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"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": "abandonTime",
"label": "LABEL_OPTIONAL",
"name": "abandon_time",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "Timeline"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Status"
},
{
"field": [
{
"jsonName": "value",
"label": "LABEL_OPTIONAL",
"name": "value",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Verdict"
}
],
"name": "test_platform/analytics/result.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/analytics"
},
"package": "test_platform.analytics",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/test_metadata.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "tests",
"label": "LABEL_REPEATED",
"name": "tests",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AutotestTest"
}
],
"name": "TestPlatformArgs"
}
],
"name": "test_platform/autotest/dynamic_suite.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/autotest"
},
"package": "test_platform.autotest",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "gsUrl",
"label": "LABEL_OPTIONAL",
"name": "gs_url",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "stainlessUrl",
"label": "LABEL_OPTIONAL",
"name": "stainless_url",
"number": 2,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "testhausUrl",
"label": "LABEL_OPTIONAL",
"name": "testhaus_url",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "TaskLogData"
}
],
"name": "test_platform/common/task.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/common"
},
"package": "test_platform.common",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "redirectInstructions",
"label": "LABEL_REPEATED",
"name": "redirect_instructions",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.migration.test_runner.RedirectInstruction"
}
],
"name": "Config"
},
{
"field": [
{
"jsonName": "constraint",
"label": "LABEL_OPTIONAL",
"name": "constraint",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.migration.test_runner.TrafficConstraint"
},
{
"jsonName": "percentOfRequests",
"label": "LABEL_OPTIONAL",
"name": "percent_of_requests",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "RedirectInstruction"
},
{
"field": [
{
"jsonName": "dutPool",
"label": "LABEL_OPTIONAL",
"name": "dut_pool",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "quotaAccount",
"label": "LABEL_OPTIONAL",
"name": "quota_account",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "TrafficConstraint"
}
],
"name": "test_platform/migration/test_runner/config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/migration/test_runner"
},
"package": "test_platform.migration.test_runner",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/migration/test_runner/config.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "skylabSwarming",
"label": "LABEL_OPTIONAL",
"name": "skylab_swarming",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.Swarming"
},
{
"jsonName": "skylabIsolate",
"label": "LABEL_OPTIONAL",
"name": "skylab_isolate",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.Isolate"
},
{
"jsonName": "skylabWorker",
"label": "LABEL_OPTIONAL",
"name": "skylab_worker",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.SkylabWorker"
},
{
"jsonName": "versioning",
"label": "LABEL_OPTIONAL",
"name": "versioning",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.Versioning"
},
{
"jsonName": "testRunner",
"label": "LABEL_OPTIONAL",
"name": "test_runner",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.TestRunner"
},
{
"jsonName": "testRunnerMigration",
"label": "LABEL_OPTIONAL",
"name": "test_runner_migration",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.migration.test_runner.Config"
},
{
"jsonName": "pubsub",
"label": "LABEL_OPTIONAL",
"name": "pubsub",
"number": 10,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.PubSub"
},
{
"jsonName": "resultFlowChannel",
"label": "LABEL_OPTIONAL",
"name": "result_flow_channel",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.PubSub"
}
],
"name": "Config",
"nestedType": [
{
"field": [
{
"jsonName": "server",
"label": "LABEL_OPTIONAL",
"name": "server",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "authJsonPath",
"label": "LABEL_OPTIONAL",
"name": "auth_json_path",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Swarming"
},
{
"field": [
{
"jsonName": "authJsonPath",
"label": "LABEL_OPTIONAL",
"name": "auth_json_path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Isolate"
},
{
"field": [
{
"jsonName": "luciProject",
"label": "LABEL_OPTIONAL",
"name": "luci_project",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "logDogHost",
"label": "LABEL_OPTIONAL",
"name": "log_dog_host",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "SkylabWorker"
},
{
"field": [
{
"jsonName": "crosTestPlatformBinary",
"label": "LABEL_OPTIONAL",
"name": "cros_test_platform_binary",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.Versioning.CrosTestPlatformBinary"
}
],
"name": "Versioning",
"nestedType": [
{
"field": [
{
"jsonName": "cipdLabel",
"label": "LABEL_OPTIONAL",
"name": "cipd_label",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "CrosTestPlatformBinary"
}
]
},
{
"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": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "builder",
"label": "LABEL_OPTIONAL",
"name": "builder",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "Buildbucket"
},
{
"field": [
{
"jsonName": "project",
"label": "LABEL_OPTIONAL",
"name": "project",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "topic",
"label": "LABEL_OPTIONAL",
"name": "topic",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "PubSub"
},
{
"field": [
{
"jsonName": "buildbucket",
"label": "LABEL_OPTIONAL",
"name": "buildbucket",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.Buildbucket"
},
{
"jsonName": "pubsub",
"label": "LABEL_OPTIONAL",
"name": "pubsub",
"number": 2,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.PubSub"
},
{
"jsonName": "resultFlowChannel",
"label": "LABEL_OPTIONAL",
"name": "result_flow_channel",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.PubSub"
},
{
"jsonName": "bbStatusUpdateChannel",
"label": "LABEL_OPTIONAL",
"name": "bb_status_update_channel",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config.PubSub"
},
{
"jsonName": "swarmingPool",
"label": "LABEL_OPTIONAL",
"name": "swarming_pool",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "TestRunner"
}
],
"reservedRange": [
{
"end": 3,
"start": 2
},
{
"end": 6,
"start": 5
},
{
"end": 7,
"start": 6
}
]
}
],
"name": "test_platform/config/config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/config"
},
"package": "test_platform.config",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/test_metadata.proto",
"test_platform/request.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "requests",
"label": "LABEL_REPEATED",
"name": "requests",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.EnumerationRequest"
},
{
"jsonName": "taggedRequests",
"label": "LABEL_REPEATED",
"name": "tagged_requests",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.EnumerationRequests.TaggedRequestsEntry"
}
],
"name": "EnumerationRequests",
"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": ".test_platform.steps.EnumerationRequest"
}
],
"name": "TaggedRequestsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "responses",
"label": "LABEL_REPEATED",
"name": "responses",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.EnumerationResponse"
},
{
"jsonName": "taggedResponses",
"label": "LABEL_REPEATED",
"name": "tagged_responses",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.EnumerationResponses.TaggedResponsesEntry"
}
],
"name": "EnumerationResponses",
"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": ".test_platform.steps.EnumerationResponse"
}
],
"name": "TaggedResponsesEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "metadata",
"label": "LABEL_OPTIONAL",
"name": "metadata",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Metadata"
},
{
"jsonName": "testPlan",
"label": "LABEL_OPTIONAL",
"name": "test_plan",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.TestPlan"
}
],
"name": "EnumerationRequest"
},
{
"field": [
{
"jsonName": "autotestInvocations",
"label": "LABEL_REPEATED",
"name": "autotest_invocations",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.EnumerationResponse.AutotestInvocation"
},
{
"jsonName": "errorSummary",
"label": "LABEL_OPTIONAL",
"name": "error_summary",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "EnumerationResponse",
"nestedType": [
{
"field": [
{
"jsonName": "test",
"label": "LABEL_OPTIONAL",
"name": "test",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.AutotestTest"
},
{
"jsonName": "testArgs",
"label": "LABEL_OPTIONAL",
"name": "test_args",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "resultKeyvals",
"label": "LABEL_REPEATED",
"name": "result_keyvals",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.EnumerationResponse.AutotestInvocation.ResultKeyvalsEntry"
}
],
"name": "AutotestInvocation",
"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": "ResultKeyvalsEntry",
"options": {
"mapEntry": true
}
}
]
}
]
}
],
"name": "test_platform/steps/enumeration.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/steps"
},
"package": "test_platform.steps",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "createTime",
"label": "LABEL_OPTIONAL",
"name": "create_time",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "id",
"label": "LABEL_OPTIONAL",
"name": "id",
"number": 2,
"type": "TYPE_INT64"
}
],
"name": "Build"
}
],
"name": "test_platform/steps/execute/build.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/steps/execute"
},
"package": "test_platform.steps.execute",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"enumType": [
{
"name": "LifeCycleMask",
"value": [
{
"name": "LIFE_CYCLE_MASK_UNSPECIFIED",
"number": 0
},
{
"name": "LIFE_CYCLE_MASK_STARTED",
"number": 16
},
{
"name": "LIFE_CYCLE_MASK_COMPLETED",
"number": 32
},
{
"name": "LIFE_CYCLE_MASK_FINAL",
"number": 64
}
]
},
{
"name": "LifeCycle",
"value": [
{
"name": "LIFE_CYCLE_UNSPECIFIED",
"number": 0
},
{
"name": "LIFE_CYCLE_PENDING",
"number": 1
},
{
"name": "LIFE_CYCLE_RUNNING",
"number": 16
},
{
"name": "LIFE_CYCLE_COMPLETED",
"number": 112
},
{
"name": "LIFE_CYCLE_CANCELLED",
"number": 65
},
{
"name": "LIFE_CYCLE_REJECTED",
"number": 66
},
{
"name": "LIFE_CYCLE_ABORTED",
"number": 80
}
]
},
{
"name": "Verdict",
"value": [
{
"name": "VERDICT_UNSPECIFIED",
"number": 0
},
{
"name": "VERDICT_PASSED",
"number": 1
},
{
"name": "VERDICT_FAILED",
"number": 2
},
{
"name": "VERDICT_NO_VERDICT",
"number": 3
},
{
"name": "VERDICT_PASSED_ON_RETRY",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "lifeCycle",
"label": "LABEL_OPTIONAL",
"name": "life_cycle",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.TaskState.LifeCycle"
},
{
"jsonName": "verdict",
"label": "LABEL_OPTIONAL",
"name": "verdict",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".test_platform.TaskState.Verdict"
}
],
"name": "TaskState"
}
],
"name": "test_platform/taskstate.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform"
},
"package": "test_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/common/task.proto",
"test_platform/config/config.proto",
"test_platform/request.proto",
"test_platform/steps/enumeration.proto",
"test_platform/steps/execute/build.proto",
"test_platform/taskstate.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "requests",
"label": "LABEL_REPEATED",
"name": "requests",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteRequest"
},
{
"jsonName": "taggedRequests",
"label": "LABEL_REPEATED",
"name": "tagged_requests",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteRequests.TaggedRequestsEntry"
},
{
"jsonName": "build",
"label": "LABEL_OPTIONAL",
"name": "build",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.execute.Build"
}
],
"name": "ExecuteRequests",
"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": ".test_platform.steps.ExecuteRequest"
}
],
"name": "TaggedRequestsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "responses",
"label": "LABEL_REPEATED",
"name": "responses",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse"
},
{
"jsonName": "taggedResponses",
"label": "LABEL_REPEATED",
"name": "tagged_responses",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponses.TaggedResponsesEntry"
}
],
"name": "ExecuteResponses",
"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": ".test_platform.steps.ExecuteResponse"
}
],
"name": "TaggedResponsesEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "requestParams",
"label": "LABEL_OPTIONAL",
"name": "request_params",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params"
},
{
"jsonName": "enumeration",
"label": "LABEL_OPTIONAL",
"name": "enumeration",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.EnumerationResponse"
},
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config"
}
],
"name": "ExecuteRequest"
},
{
"field": [
{
"jsonName": "taskResults",
"label": "LABEL_REPEATED",
"name": "task_results",
"number": 1,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse.TaskResult"
},
{
"jsonName": "consolidatedResults",
"label": "LABEL_REPEATED",
"name": "consolidated_results",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse.ConsolidatedResult"
},
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.TaskState"
}
],
"name": "ExecuteResponse",
"nestedType": [
{
"field": [
{
"jsonName": "taskUrl",
"label": "LABEL_OPTIONAL",
"name": "task_url",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.TaskState"
},
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "logUrl",
"label": "LABEL_OPTIONAL",
"name": "log_url",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "attempt",
"label": "LABEL_OPTIONAL",
"name": "attempt",
"number": 6,
"type": "TYPE_INT32"
},
{
"jsonName": "testCases",
"label": "LABEL_REPEATED",
"name": "test_cases",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse.TaskResult.TestCaseResult"
},
{
"jsonName": "prejobSteps",
"label": "LABEL_REPEATED",
"name": "prejob_steps",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse.TaskResult.TestCaseResult"
},
{
"jsonName": "logData",
"label": "LABEL_OPTIONAL",
"name": "log_data",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.common.TaskLogData"
},
{
"jsonName": "rejectedTaskDimensions",
"label": "LABEL_REPEATED",
"name": "rejected_task_dimensions",
"number": 11,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse.TaskResult.RejectedTaskDimensionsEntry"
},
{
"jsonName": "rejectedDimensions",
"label": "LABEL_REPEATED",
"name": "rejected_dimensions",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse.TaskResult.RejectedTaskDimension"
}
],
"name": "TaskResult",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "verdict",
"label": "LABEL_OPTIONAL",
"name": "verdict",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".test_platform.TaskState.Verdict"
},
{
"jsonName": "humanReadableSummary",
"label": "LABEL_OPTIONAL",
"name": "human_readable_summary",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "TestCaseResult"
},
{
"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": "RejectedTaskDimensionsEntry",
"options": {
"mapEntry": true
}
},
{
"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": "RejectedTaskDimension"
}
],
"reservedName": [
"synchronous_log_data_url"
],
"reservedRange": [
{
"end": 11,
"start": 10
}
]
},
{
"field": [
{
"jsonName": "attempts",
"label": "LABEL_REPEATED",
"name": "attempts",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse.TaskResult"
}
],
"name": "ConsolidatedResult"
}
]
}
],
"name": "test_platform/steps/execution.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/steps"
},
"package": "test_platform.steps",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/request.proto",
"test_platform/steps/execution.proto",
"test_platform/config/config.proto",
"chromiumos/test/api/ctp2.proto"
],
"messageType": [
{
"enumType": [
{
"name": "LUCIExperiments",
"value": [
{
"name": "SUITE_EXECUTION_LIMIT",
"number": 0
}
]
}
],
"field": [
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request"
},
{
"jsonName": "requests",
"label": "LABEL_REPEATED",
"name": "requests",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.cros_test_platform.CrosTestPlatformProperties.RequestsEntry"
},
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config"
},
{
"jsonName": "response",
"label": "LABEL_OPTIONAL",
"name": "response",
"number": 4,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse"
},
{
"jsonName": "responses",
"label": "LABEL_REPEATED",
"name": "responses",
"number": 6,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.cros_test_platform.CrosTestPlatformProperties.ResponsesEntry"
},
{
"jsonName": "compressedResponses",
"label": "LABEL_OPTIONAL",
"name": "compressed_responses",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "compressedJsonResponses",
"label": "LABEL_OPTIONAL",
"name": "compressed_json_responses",
"number": 9,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "forceExport",
"label": "LABEL_OPTIONAL",
"name": "force_export",
"number": 10,
"type": "TYPE_BOOL"
},
{
"jsonName": "experiments",
"label": "LABEL_REPEATED",
"name": "experiments",
"number": 11,
"type": "TYPE_ENUM",
"typeName": ".test_platform.cros_test_platform.CrosTestPlatformProperties.LUCIExperiments"
},
{
"jsonName": "partnerConfig",
"label": "LABEL_OPTIONAL",
"name": "partner_config",
"number": 12,
"type": "TYPE_BOOL"
},
{
"jsonName": "ctpv2Request",
"label": "LABEL_OPTIONAL",
"name": "ctpv2_request",
"number": 13,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CTPv2Request"
}
],
"name": "CrosTestPlatformProperties",
"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": ".test_platform.Request"
}
],
"name": "RequestsEntry",
"options": {
"mapEntry": true
}
},
{
"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": ".test_platform.steps.ExecuteResponse"
}
],
"name": "ResponsesEntry",
"options": {
"mapEntry": true
}
}
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
}
],
"name": "test_platform/cros_test_platform/properties.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/cros_test_platform"
},
"package": "test_platform.cros_test_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "buildUuid",
"label": "LABEL_OPTIONAL",
"name": "build_uuid",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "runUuid",
"label": "LABEL_OPTIONAL",
"name": "run_uuid",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "createTime",
"label": "LABEL_OPTIONAL",
"name": "create_time",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "bbid",
"label": "LABEL_OPTIONAL",
"name": "bbid",
"number": 4,
"type": "TYPE_INT64"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 6,
"type": "TYPE_INT64"
},
{
"jsonName": "version",
"label": "LABEL_OPTIONAL",
"name": "version",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "imagePath",
"label": "LABEL_OPTIONAL",
"name": "image_path",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "variant",
"label": "LABEL_OPTIONAL",
"name": "variant",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "releaseOrchBbid",
"label": "LABEL_OPTIONAL",
"name": "release_orch_bbid",
"number": 11,
"type": "TYPE_INT64"
}
],
"name": "Build"
}
],
"name": "test_platform/kron/builds.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/kron"
},
"package": "test_platform.kron",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto"
],
"enumType": [
{
"name": "DecisionType",
"value": [
{
"name": "UNKNOWN",
"number": 0
},
{
"name": "SCHEDULED",
"number": 1
},
{
"name": "BUILD_NOT_FOUND",
"number": 3
},
{
"name": "NO_PASSING_BUILD",
"number": 4
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "runUuid",
"label": "LABEL_OPTIONAL",
"name": "run_uuid",
"number": 1,
"type": "TYPE_STRING"
},
{
"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"
}
],
"name": "Run"
},
{
"field": [
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.kron.DecisionType"
},
{
"jsonName": "scheduled",
"label": "LABEL_OPTIONAL",
"name": "scheduled",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "failedReason",
"label": "LABEL_OPTIONAL",
"name": "failed_reason",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "SchedulingDecision"
},
{
"field": [
{
"jsonName": "runUuid",
"label": "LABEL_OPTIONAL",
"name": "run_uuid",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "eventUuid",
"label": "LABEL_OPTIONAL",
"name": "event_uuid",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "configName",
"label": "LABEL_OPTIONAL",
"name": "config_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "suiteName",
"label": "LABEL_OPTIONAL",
"name": "suite_name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "eventTime",
"label": "LABEL_OPTIONAL",
"name": "event_time",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "decision",
"label": "LABEL_OPTIONAL",
"name": "decision",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.kron.SchedulingDecision"
},
{
"jsonName": "bbid",
"label": "LABEL_OPTIONAL",
"name": "bbid",
"number": 7,
"type": "TYPE_INT64"
},
{
"jsonName": "buildUuid",
"label": "LABEL_OPTIONAL",
"name": "build_uuid",
"number": 8,
"type": "TYPE_STRING"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 9,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 10,
"type": "TYPE_STRING"
}
],
"name": "Event"
}
],
"name": "test_platform/kron/metrics.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/kron"
},
"package": "test_platform.kron",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/common.proto",
"test_platform/request.proto"
],
"enumType": [
{
"name": "Backend",
"value": [
{
"name": "BACKEND_UNSPECIFIED",
"number": 0
},
{
"name": "BACKEND_AUTOTEST",
"number": 1
},
{
"name": "BACKEND_SKYLAB",
"number": 2
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "rules",
"label": "LABEL_REPEATED",
"name": "rules",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.migration.scheduler.Rule"
},
{
"jsonName": "suiteOverrides",
"label": "LABEL_REPEATED",
"name": "suite_overrides",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.migration.scheduler.SuiteOverride"
}
],
"name": "TrafficSplit"
},
{
"field": [
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.migration.scheduler.Request"
},
{
"jsonName": "backend",
"label": "LABEL_OPTIONAL",
"name": "backend",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".test_platform.migration.scheduler.Backend"
},
{
"jsonName": "requestMod",
"label": "LABEL_OPTIONAL",
"name": "request_mod",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.migration.scheduler.RequestMod"
}
],
"name": "Rule"
},
{
"field": [
{
"jsonName": "scheduling",
"label": "LABEL_OPTIONAL",
"name": "scheduling",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Scheduling"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
}
],
"name": "Request"
},
{
"field": [
{
"jsonName": "scheduling",
"label": "LABEL_OPTIONAL",
"name": "scheduling",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.Scheduling"
}
],
"name": "RequestMod"
},
{
"field": [
{
"jsonName": "suite",
"label": "LABEL_OPTIONAL",
"name": "suite",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Suite"
},
{
"jsonName": "rule",
"label": "LABEL_OPTIONAL",
"name": "rule",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.migration.scheduler.Rule"
}
],
"name": "SuiteOverride"
}
],
"name": "test_platform/migration/scheduler/traffic_split.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/migration/scheduler"
},
"package": "test_platform.migration.scheduler",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "attributes",
"label": "LABEL_REPEATED",
"name": "attributes",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_local_state.AutotestHostInfo.AttributesEntry"
},
{
"jsonName": "labels",
"label": "LABEL_REPEATED",
"name": "labels",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "serializer_version",
"label": "LABEL_OPTIONAL",
"name": "serializer_version",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "AutotestHostInfo",
"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": "AttributesEntry",
"options": {
"mapEntry": true
}
}
]
}
],
"name": "test_platform/skylab_local_state/host_info.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_local_state"
},
"package": "test_platform.skylab_local_state",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/container_metadata.proto",
"google/protobuf/timestamp.proto",
"test_platform/execution/param.proto",
"test_platform/request.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "prejob",
"label": "LABEL_OPTIONAL",
"name": "prejob",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Request.Prejob"
},
{
"jsonName": "test",
"label": "LABEL_OPTIONAL",
"name": "test",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Request.Test"
},
{
"jsonName": "deadline",
"label": "LABEL_OPTIONAL",
"name": "deadline",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "parentRequestUid",
"label": "LABEL_OPTIONAL",
"name": "parent_request_uid",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "parentBuildId",
"label": "LABEL_OPTIONAL",
"name": "parent_build_id",
"number": 5,
"type": "TYPE_INT64"
},
{
"jsonName": "tests",
"label": "LABEL_REPEATED",
"name": "tests",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Request.TestsEntry"
},
{
"jsonName": "executionParam",
"label": "LABEL_OPTIONAL",
"name": "execution_param",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.execution.Param"
},
{
"jsonName": "containerImageInfo",
"label": "LABEL_OPTIONAL",
"name": "container_image_info",
"number": 8,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerImageInfo"
},
{
"jsonName": "defaultTestExecutionBehavior",
"label": "LABEL_OPTIONAL",
"name": "default_test_execution_behavior",
"number": 9,
"type": "TYPE_ENUM",
"typeName": ".test_platform.Request.Params.TestExecutionBehavior"
},
{
"jsonName": "retryNumber",
"label": "LABEL_OPTIONAL",
"name": "retry_number",
"number": 10,
"type": "TYPE_INT32"
},
{
"jsonName": "resultsUploadConfig",
"label": "LABEL_OPTIONAL",
"name": "results_upload_config",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.ResultsUploadConfig"
}
],
"name": "Request",
"nestedType": [
{
"field": [
{
"jsonName": "softwareDependencies",
"label": "LABEL_REPEATED",
"name": "software_dependencies",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SoftwareDependency"
},
{
"jsonName": "provisionableLabels",
"label": "LABEL_REPEATED",
"name": "provisionable_labels",
"number": 2,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Request.Prejob.ProvisionableLabelsEntry"
},
{
"jsonName": "useTls",
"label": "LABEL_OPTIONAL",
"name": "use_tls",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "softwareAttributes",
"label": "LABEL_OPTIONAL",
"name": "software_attributes",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SoftwareAttributes"
},
{
"jsonName": "hardwareAttributes",
"label": "LABEL_OPTIONAL",
"name": "hardware_attributes",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.HardwareAttributes"
},
{
"jsonName": "secondaryDevices",
"label": "LABEL_REPEATED",
"name": "secondary_devices",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SecondaryDevice"
}
],
"name": "Prejob",
"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": "ProvisionableLabelsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "autotest",
"label": "LABEL_OPTIONAL",
"name": "autotest",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Request.Test.Autotest"
},
{
"jsonName": "offload",
"label": "LABEL_OPTIONAL",
"name": "offload",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Request.Test.OffloadOptions"
}
],
"name": "Test",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "testArgs",
"label": "LABEL_OPTIONAL",
"name": "test_args",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "keyvals",
"label": "LABEL_REPEATED",
"name": "keyvals",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Request.Test.Autotest.KeyvalsEntry"
},
{
"jsonName": "isClientTest",
"label": "LABEL_OPTIONAL",
"name": "is_client_test",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "Autotest",
"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": "KeyvalsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "synchronousGsEnable",
"label": "LABEL_OPTIONAL",
"name": "synchronous_gs_enable",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "OffloadOptions"
}
],
"oneofDecl": [
{
"name": "harness"
}
]
},
{
"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": ".test_platform.skylab_test_runner.Request.Test"
}
],
"name": "TestsEntry",
"options": {
"mapEntry": true
}
}
]
}
],
"name": "test_platform/skylab_test_runner/request.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner"
},
"package": "test_platform.skylab_test_runner",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/request.proto",
"test_platform/skylab_local_state/host_info.proto",
"test_platform/skylab_test_runner/request.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "topic",
"label": "LABEL_OPTIONAL",
"name": "topic",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "MultiBotConfig"
},
{
"field": [
{
"jsonName": "hostInfos",
"label": "LABEL_REPEATED",
"name": "host_infos",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.multibot.HostInfoStore.HostInfosEntry"
}
],
"name": "HostInfoStore",
"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": ".test_platform.skylab_local_state.AutotestHostInfo"
}
],
"name": "HostInfosEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "staticAttributes",
"label": "LABEL_OPTIONAL",
"name": "static_attributes",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.multibot.FollowerSpec.StaticAttributes"
},
{
"jsonName": "prejob",
"label": "LABEL_OPTIONAL",
"name": "prejob",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Request.Prejob"
},
{
"jsonName": "count",
"label": "LABEL_OPTIONAL",
"name": "count",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "FollowerSpec",
"nestedType": [
{
"field": [
{
"jsonName": "hardwareAttributes",
"label": "LABEL_OPTIONAL",
"name": "hardware_attributes",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.HardwareAttributes"
},
{
"jsonName": "softwareAttributes",
"label": "LABEL_OPTIONAL",
"name": "software_attributes",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SoftwareAttributes"
}
],
"name": "StaticAttributes"
}
]
}
],
"name": "test_platform/multibot/common.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/multibot"
},
"package": "test_platform.multibot",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/skylab_local_state/host_info.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "hostInfo",
"label": "LABEL_OPTIONAL",
"name": "host_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_local_state.AutotestHostInfo"
},
{
"jsonName": "dutName",
"label": "LABEL_OPTIONAL",
"name": "dut_name",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "MultiBotHostInfo"
}
],
"name": "test_platform/skylab_local_state/multihost.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_local_state"
},
"package": "test_platform.skylab_local_state",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/skylab_local_state/multihost.proto"
],
"messageType": [
{
"enumType": [
{
"name": "FollowerState",
"value": [
{
"name": "STATE_UNDEFINED",
"number": 0
},
{
"name": "STATE_STARTED",
"number": 16
},
{
"name": "STATE_WAITING_TO_RUN_PAYLOAD",
"number": 32
},
{
"name": "STATE_RUNNING_PAYLOAD",
"number": 48
},
{
"name": "STATE_CLEANING",
"number": 64
}
]
}
],
"field": [
{
"jsonName": "newState",
"label": "LABEL_OPTIONAL",
"name": "new_state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.multibot.FollowerStateChange.FollowerState"
}
],
"name": "FollowerStateChange"
},
{
"field": [
{
"jsonName": "finishedPrejob",
"label": "LABEL_OPTIONAL",
"name": "finished_prejob",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.multibot.FollowerEvent.FinishedPrejob"
},
{
"jsonName": "died",
"label": "LABEL_OPTIONAL",
"name": "died",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_BOOL"
}
],
"name": "FollowerEvent",
"nestedType": [
{
"field": [
{
"jsonName": "hostInfo",
"label": "LABEL_OPTIONAL",
"name": "host_info",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_local_state.MultiBotHostInfo"
}
],
"name": "FinishedPrejob"
}
],
"oneofDecl": [
{
"name": "event"
}
]
}
],
"name": "test_platform/multibot/follower_transitions.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/multibot"
},
"package": "test_platform.multibot",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/multibot/common.proto"
],
"messageType": [
{
"enumType": [
{
"name": "LeaderState",
"value": [
{
"name": "STATE_UNDEFINED",
"number": 0
},
{
"name": "STATE_SCHEDULING",
"number": 16
},
{
"name": "STATE_RUNNING_PREJOB",
"number": 32
},
{
"name": "STATE_WAITING_FOR_FOLLOWERS",
"number": 48
},
{
"name": "STATE_NOTIFYING_FOLLOWERS",
"number": 64
},
{
"name": "STATE_RUNNING_PAYLOAD",
"number": 80
},
{
"name": "STATE_CLEANING",
"number": 96
}
]
}
],
"field": [
{
"jsonName": "newState",
"label": "LABEL_OPTIONAL",
"name": "new_state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.multibot.LeaderTransitionMessage.LeaderState"
},
{
"jsonName": "followerGathering",
"label": "LABEL_OPTIONAL",
"name": "follower_gathering",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.multibot.FollowersState"
}
],
"name": "LeaderTransitionMessage"
},
{
"field": [
{
"jsonName": "waitingForFollowers",
"label": "LABEL_OPTIONAL",
"name": "waiting_for_followers",
"number": 1,
"type": "TYPE_INT32"
},
{
"jsonName": "followersHeard",
"label": "LABEL_OPTIONAL",
"name": "followers_heard",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.multibot.HostInfoStore"
}
],
"name": "FollowersState"
}
],
"name": "test_platform/multibot/leader_transitions.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/multibot"
},
"package": "test_platform.multibot",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "autotestDir",
"label": "LABEL_OPTIONAL",
"name": "autotest_dir",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "BotEnvironment"
},
{
"field": [
{
"jsonName": "resultsDir",
"label": "LABEL_OPTIONAL",
"name": "results_dir",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "testResultsDir",
"label": "LABEL_OPTIONAL",
"name": "test_results_dir",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "sspBaseImageName",
"label": "LABEL_OPTIONAL",
"name": "ssp_base_image_name",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "TaskEnvironment",
"reservedName": [
"synchronous_offload_dir"
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "provisionDutExperiment",
"label": "LABEL_OPTIONAL",
"name": "provision_dut_experiment",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.ProvisionDutExperiment"
},
{
"jsonName": "dutTopologyExperiment",
"label": "LABEL_OPTIONAL",
"name": "dut_topology_experiment",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.DutTopologyExperiment"
}
],
"name": "PrejobStep"
},
{
"field": [
{
"jsonName": "enabled",
"label": "LABEL_OPTIONAL",
"name": "enabled",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "crosVersionAllowList",
"label": "LABEL_OPTIONAL",
"name": "cros_version_allow_list",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.ProvisionDutExperiment.CrosVersionSelector"
},
{
"jsonName": "crosVersionDisallowList",
"label": "LABEL_OPTIONAL",
"name": "cros_version_disallow_list",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.ProvisionDutExperiment.CrosVersionSelector"
}
],
"name": "ProvisionDutExperiment",
"nestedType": [
{
"field": [
{
"jsonName": "prefixes",
"label": "LABEL_REPEATED",
"name": "prefixes",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "CrosVersionSelector"
}
],
"oneofDecl": [
{
"name": "cros_version_selector"
}
]
},
{
"field": [
{
"jsonName": "enabled",
"label": "LABEL_OPTIONAL",
"name": "enabled",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "testAllowlist",
"label": "LABEL_REPEATED",
"name": "test_allowlist",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "suiteAllowlist",
"label": "LABEL_REPEATED",
"name": "suite_allowlist",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "DutTopologyExperiment"
},
{
"field": [
{
"jsonName": "maxConcurrentUploads",
"label": "LABEL_OPTIONAL",
"name": "max_concurrent_uploads",
"number": 1,
"type": "TYPE_INT32"
}
],
"name": "LogDataUploadStep"
},
{
"field": [
{
"jsonName": "crashServerReportUrl",
"label": "LABEL_OPTIONAL",
"name": "crash_server_report_url",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "crashServerViewUrl",
"label": "LABEL_OPTIONAL",
"name": "crash_server_view_url",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "FetchCrashesStep"
},
{
"field": [
{
"jsonName": "bot",
"label": "LABEL_OPTIONAL",
"name": "bot",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.BotEnvironment"
},
{
"jsonName": "task",
"label": "LABEL_OPTIONAL",
"name": "task",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.TaskEnvironment"
},
{
"jsonName": "logDataUploadStep",
"label": "LABEL_OPTIONAL",
"name": "log_data_upload_step",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.LogDataUploadStep"
},
{
"jsonName": "fetchCrashesStep",
"label": "LABEL_OPTIONAL",
"name": "fetch_crashes_step",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.FetchCrashesStep"
},
{
"jsonName": "prejobStep",
"label": "LABEL_OPTIONAL",
"name": "prejob_step",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.PrejobStep"
}
],
"name": "Config"
}
],
"name": "test_platform/phosphorus/common.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/phosphorus"
},
"package": "test_platform.phosphorus",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"test_platform/phosphorus/common.proto",
"test_platform/request.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.Config"
},
{
"jsonName": "dutHostname",
"label": "LABEL_OPTIONAL",
"name": "dut_hostname",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "provisionableLabels",
"label": "LABEL_REPEATED",
"name": "provisionable_labels",
"number": 3,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.PrejobRequest.ProvisionableLabelsEntry"
},
{
"jsonName": "desiredProvisionableLabels",
"label": "LABEL_REPEATED",
"name": "desired_provisionable_labels",
"number": 4,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.PrejobRequest.DesiredProvisionableLabelsEntry"
},
{
"jsonName": "softwareDependencies",
"label": "LABEL_REPEATED",
"name": "software_dependencies",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SoftwareDependency"
},
{
"jsonName": "existingProvisionableLabels",
"label": "LABEL_REPEATED",
"name": "existing_provisionable_labels",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.PrejobRequest.ExistingProvisionableLabelsEntry"
},
{
"jsonName": "deadline",
"label": "LABEL_OPTIONAL",
"name": "deadline",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "useTls",
"label": "LABEL_OPTIONAL",
"name": "use_tls",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "addtionalTargets",
"label": "LABEL_REPEATED",
"name": "addtional_targets",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.PrejobRequest.ProvisionTarget"
},
{
"jsonName": "updateFirmware",
"label": "LABEL_OPTIONAL",
"name": "update_firmware",
"number": 10,
"type": "TYPE_BOOL"
},
{
"jsonName": "provisionGooglerSshKey",
"label": "LABEL_OPTIONAL",
"name": "provision_googler_ssh_key",
"number": 11,
"type": "TYPE_BOOL"
}
],
"name": "PrejobRequest",
"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": "ProvisionableLabelsEntry",
"options": {
"mapEntry": true
}
},
{
"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": "DesiredProvisionableLabelsEntry",
"options": {
"mapEntry": true
}
},
{
"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": "ExistingProvisionableLabelsEntry",
"options": {
"mapEntry": true
}
},
{
"field": [
{
"jsonName": "dutHostname",
"label": "LABEL_OPTIONAL",
"name": "dut_hostname",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "softwareDependencies",
"label": "LABEL_REPEATED",
"name": "software_dependencies",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Params.SoftwareDependency"
},
{
"jsonName": "updateFirmware",
"label": "LABEL_OPTIONAL",
"name": "update_firmware",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "provisionGooglerSshKey",
"label": "LABEL_OPTIONAL",
"name": "provision_googler_ssh_key",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "ProvisionTarget"
}
]
},
{
"enumType": [
{
"name": "State",
"value": [
{
"name": "STATE_UNSPECIFIED",
"number": 0
},
{
"name": "SUCCEEDED",
"number": 1
},
{
"name": "FAILED",
"number": 2
},
{
"name": "TIMED_OUT",
"number": 3
},
{
"name": "ABORTED",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.phosphorus.PrejobResponse.State"
}
],
"name": "PrejobResponse"
}
],
"name": "test_platform/phosphorus/prejob.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/phosphorus"
},
"package": "test_platform.phosphorus",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/phosphorus/prejob.proto",
"test_platform/multibot/common.proto",
"test_platform/request.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "payload",
"label": "LABEL_OPTIONAL",
"name": "payload",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.Test"
},
{
"jsonName": "followerSpecs",
"label": "LABEL_REPEATED",
"name": "follower_specs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.multibot.FollowerSpec"
}
],
"name": "LeaderRequest"
},
{
"field": [
{
"jsonName": "subscriptionName",
"label": "LABEL_OPTIONAL",
"name": "subscription_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "incomingFilter",
"label": "LABEL_REPEATED",
"name": "incoming_filter",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.multibot.FollowerRequest.IncomingFilterEntry"
},
{
"jsonName": "outgoingAttributes",
"label": "LABEL_REPEATED",
"name": "outgoing_attributes",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.multibot.FollowerRequest.OutgoingAttributesEntry"
},
{
"jsonName": "prejob",
"label": "LABEL_OPTIONAL",
"name": "prejob",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.PrejobRequest"
}
],
"name": "FollowerRequest",
"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": "IncomingFilterEntry",
"options": {
"mapEntry": true
}
},
{
"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": "OutgoingAttributesEntry",
"options": {
"mapEntry": true
}
}
]
}
],
"name": "test_platform/multibot/requests.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/multibot"
},
"package": "test_platform.multibot",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"test_platform/phosphorus/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.Config"
},
{
"jsonName": "dutHostname",
"label": "LABEL_OPTIONAL",
"name": "dut_hostname",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "deadline",
"label": "LABEL_OPTIONAL",
"name": "deadline",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "uploadCrashes",
"label": "LABEL_OPTIONAL",
"name": "upload_crashes",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "useStaging",
"label": "LABEL_OPTIONAL",
"name": "use_staging",
"number": 5,
"options": {
"deprecated": true
},
"type": "TYPE_BOOL"
}
],
"name": "FetchCrashesRequest"
},
{
"field": [
{
"jsonName": "execName",
"label": "LABEL_OPTIONAL",
"name": "exec_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "uploadUrl",
"label": "LABEL_OPTIONAL",
"name": "upload_url",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "inProgressIntegrationTest",
"label": "LABEL_OPTIONAL",
"name": "in_progress_integration_test",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "sig",
"label": "LABEL_OPTIONAL",
"name": "sig",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "filenameBase",
"label": "LABEL_OPTIONAL",
"name": "filename_base",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "CrashSummary"
},
{
"enumType": [
{
"name": "State",
"value": [
{
"name": "STATE_UNSPECIFIED",
"number": 0
},
{
"name": "SUCCEEDED",
"number": 1
},
{
"name": "FAILED",
"number": 2
},
{
"name": "TIMED_OUT",
"number": 3
},
{
"name": "ABORTED",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.phosphorus.FetchCrashesResponse.State"
},
{
"jsonName": "crashes",
"label": "LABEL_REPEATED",
"name": "crashes",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.CrashSummary"
},
{
"jsonName": "crashesRtdOnly",
"label": "LABEL_REPEATED",
"name": "crashes_rtd_only",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "crashesTlsOnly",
"label": "LABEL_REPEATED",
"name": "crashes_tls_only",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "FetchCrashesResponse"
}
],
"name": "test_platform/phosphorus/fetchcrashes.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/phosphorus"
},
"package": "test_platform.phosphorus",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/build/api/container_metadata.proto",
"google/protobuf/timestamp.proto",
"test_platform/phosphorus/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.Config"
},
{
"jsonName": "dutHostnames",
"label": "LABEL_REPEATED",
"name": "dut_hostnames",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "autotest",
"label": "LABEL_OPTIONAL",
"name": "autotest",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.RunTestRequest.Autotest"
},
{
"jsonName": "deadline",
"label": "LABEL_OPTIONAL",
"name": "deadline",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "containerImageInfo",
"label": "LABEL_OPTIONAL",
"name": "container_image_info",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerImageInfo"
},
{
"jsonName": "maxExecutionSeconds",
"label": "LABEL_OPTIONAL",
"name": "max_execution_seconds",
"number": 7,
"type": "TYPE_INT64"
}
],
"name": "RunTestRequest",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "testArgs",
"label": "LABEL_OPTIONAL",
"name": "test_args",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "isClientTest",
"label": "LABEL_OPTIONAL",
"name": "is_client_test",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "keyvals",
"label": "LABEL_REPEATED",
"name": "keyvals",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.RunTestRequest.Autotest.KeyvalsEntry"
},
{
"jsonName": "peerDuts",
"label": "LABEL_REPEATED",
"name": "peer_duts",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "imageStorageServer",
"label": "LABEL_OPTIONAL",
"name": "image_storage_server",
"number": 7,
"type": "TYPE_STRING"
}
],
"name": "Autotest",
"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": "KeyvalsEntry",
"options": {
"mapEntry": true
}
}
]
}
],
"oneofDecl": [
{
"name": "test"
}
],
"reservedName": [
"environment"
],
"reservedRange": [
{
"end": 5,
"start": 4
}
]
},
{
"enumType": [
{
"name": "State",
"value": [
{
"name": "STATE_UNSPECIFIED",
"number": 0
},
{
"name": "SUCCEEDED",
"number": 1
},
{
"name": "FAILED",
"number": 2
},
{
"name": "TIMED_OUT",
"number": 3
},
{
"name": "ABORTED",
"number": 4
}
]
}
],
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.phosphorus.RunTestResponse.State"
},
{
"jsonName": "resultsDir",
"label": "LABEL_OPTIONAL",
"name": "results_dir",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "RunTestResponse"
}
],
"name": "test_platform/phosphorus/runtest.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/phosphorus"
},
"package": "test_platform.phosphorus",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/phosphorus/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"options": {
"deprecated": true
},
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.Config"
},
{
"jsonName": "gsDirectory",
"label": "LABEL_OPTIONAL",
"name": "gs_directory",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "localDirectory",
"label": "LABEL_OPTIONAL",
"name": "local_directory",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "UploadToGSRequest",
"reservedRange": [
{
"end": 4,
"start": 3
}
]
},
{
"field": [
{
"jsonName": "gsUrl",
"label": "LABEL_OPTIONAL",
"name": "gs_url",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "UploadToGSResponse"
}
],
"name": "test_platform/phosphorus/upload_to_gs.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/phosphorus"
},
"package": "test_platform.phosphorus",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/phosphorus/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.Config"
}
],
"name": "UploadToTkoRequest"
}
],
"name": "test_platform/phosphorus/upload_to_tko.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/phosphorus"
},
"package": "test_platform.phosphorus",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"enumType": [
{
"name": "State",
"value": [
{
"name": "STATE_UNSPECIFIED",
"number": 0
},
{
"name": "SUCCEEDED",
"number": 1
},
{
"name": "FAILED",
"number": 2
},
{
"name": "TIMED_OUT",
"number": 3
},
{
"name": "ABORTED",
"number": 4
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "project",
"label": "LABEL_OPTIONAL",
"name": "project",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "topic",
"label": "LABEL_OPTIONAL",
"name": "topic",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "subscription",
"label": "LABEL_OPTIONAL",
"name": "subscription",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "maxReceivingMessages",
"label": "LABEL_OPTIONAL",
"name": "max_receiving_messages",
"number": 4,
"type": "TYPE_INT32"
}
],
"name": "PubSubConfig"
},
{
"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": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "builder",
"label": "LABEL_OPTIONAL",
"name": "builder",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "BuildbucketConfig"
},
{
"field": [
{
"jsonName": "project",
"label": "LABEL_OPTIONAL",
"name": "project",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "dataset",
"label": "LABEL_OPTIONAL",
"name": "dataset",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "table",
"label": "LABEL_OPTIONAL",
"name": "table",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "BigqueryConfig"
},
{
"field": [
{
"jsonName": "pubsub",
"label": "LABEL_OPTIONAL",
"name": "pubsub",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.PubSubConfig"
},
{
"jsonName": "bb",
"label": "LABEL_OPTIONAL",
"name": "bb",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.BuildbucketConfig"
},
{
"jsonName": "fields",
"label": "LABEL_REPEATED",
"name": "fields",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Source"
},
{
"field": [
{
"jsonName": "bq",
"label": "LABEL_OPTIONAL",
"name": "bq",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.BigqueryConfig"
}
],
"name": "Target"
}
],
"name": "test_platform/result_flow/common.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/result_flow"
},
"package": "test_platform.result_flow",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/result_flow/common.proto",
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "ctp",
"label": "LABEL_OPTIONAL",
"name": "ctp",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.Source"
},
{
"jsonName": "testPlanRun",
"label": "LABEL_OPTIONAL",
"name": "test_plan_run",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.Target"
},
{
"jsonName": "deadline",
"label": "LABEL_OPTIONAL",
"name": "deadline",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "CTPRequest"
},
{
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.result_flow.State"
}
],
"name": "CTPResponse"
}
],
"name": "test_platform/result_flow/ctp.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/result_flow"
},
"package": "test_platform.result_flow",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/result_flow/common.proto",
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "buildId",
"label": "LABEL_OPTIONAL",
"name": "build_id",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "parentBuildId",
"label": "LABEL_OPTIONAL",
"name": "parent_build_id",
"number": 2,
"options": {
"deprecated": true
},
"type": "TYPE_INT64"
},
{
"jsonName": "ctp",
"label": "LABEL_OPTIONAL",
"name": "ctp",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.PubSubConfig"
},
{
"jsonName": "testRunner",
"label": "LABEL_OPTIONAL",
"name": "test_runner",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.PubSubConfig"
},
{
"jsonName": "deadline",
"label": "LABEL_OPTIONAL",
"name": "deadline",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "shouldPollForCompletion",
"label": "LABEL_OPTIONAL",
"name": "should_poll_for_completion",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "parentUid",
"label": "LABEL_OPTIONAL",
"name": "parent_uid",
"number": 7,
"type": "TYPE_STRING"
}
],
"name": "PublishRequest"
},
{
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.result_flow.State"
}
],
"name": "PublishResponse"
}
],
"name": "test_platform/result_flow/publish.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/result_flow"
},
"package": "test_platform.result_flow",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/result_flow/common.proto",
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "testRunner",
"label": "LABEL_OPTIONAL",
"name": "test_runner",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.Source"
},
{
"jsonName": "testRun",
"label": "LABEL_OPTIONAL",
"name": "test_run",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.Target"
},
{
"jsonName": "testCase",
"label": "LABEL_OPTIONAL",
"name": "test_case",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.result_flow.Target"
},
{
"jsonName": "deadline",
"label": "LABEL_OPTIONAL",
"name": "deadline",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "TestRunnerRequest"
},
{
"field": [
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.result_flow.State"
}
],
"name": "TestRunnerResponse"
}
],
"name": "test_platform/result_flow/test_runner.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/result_flow"
},
"package": "test_platform.result_flow",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "skylabTool",
"label": "LABEL_OPTIONAL",
"name": "skylab_tool",
"number": 2,
"type": "TYPE_INT64"
},
{
"jsonName": "crosfleetTool",
"label": "LABEL_OPTIONAL",
"name": "crosfleet_tool",
"number": 3,
"type": "TYPE_INT64"
}
],
"name": "ServiceVersion",
"reservedName": [
"global"
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
}
],
"name": "test_platform/service_version.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform"
},
"package": "test_platform",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "proxy_socket",
"label": "LABEL_OPTIONAL",
"name": "proxy_socket",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "mysql_user",
"label": "LABEL_OPTIONAL",
"name": "mysql_user",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "mysql_password_file",
"label": "LABEL_OPTIONAL",
"name": "mysql_password_file",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "encrypted_mysql_password",
"label": "LABEL_OPTIONAL",
"name": "encrypted_mysql_password",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "TKOConfig"
},
{
"field": [
{
"jsonName": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "credentials_file",
"label": "LABEL_OPTIONAL",
"name": "credentials_file",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "GoogleStorageConfig"
},
{
"field": [
{
"jsonName": "enabled",
"label": "LABEL_OPTIONAL",
"name": "enabled",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "ChromePerfConfig"
},
{
"field": [
{
"jsonName": "enabled",
"label": "LABEL_OPTIONAL",
"name": "enabled",
"number": 1,
"type": "TYPE_BOOL"
}
],
"name": "CTSConfig"
},
{
"field": [
{
"jsonName": "tko",
"label": "LABEL_OPTIONAL",
"name": "tko",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.side_effects.TKOConfig"
},
{
"jsonName": "google_storage",
"label": "LABEL_OPTIONAL",
"name": "google_storage",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.side_effects.GoogleStorageConfig"
},
{
"jsonName": "chrome_perf",
"label": "LABEL_OPTIONAL",
"name": "chrome_perf",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.side_effects.ChromePerfConfig"
},
{
"jsonName": "cts",
"label": "LABEL_OPTIONAL",
"name": "cts",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.side_effects.CTSConfig"
}
],
"name": "Config"
}
],
"name": "test_platform/side_effects/config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/side_effects"
},
"package": "test_platform.side_effects",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "adminService",
"label": "LABEL_OPTIONAL",
"name": "admin_service",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "autotestDir",
"label": "LABEL_OPTIONAL",
"name": "autotest_dir",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "crosInventoryService",
"label": "LABEL_OPTIONAL",
"name": "cros_inventory_service",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "crosUfsService",
"label": "LABEL_OPTIONAL",
"name": "cros_ufs_service",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "botPrefix",
"label": "LABEL_OPTIONAL",
"name": "bot_prefix",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "ufsNamespace",
"label": "LABEL_OPTIONAL",
"name": "ufs_namespace",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "Config"
}
],
"name": "test_platform/skylab_local_state/common.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_local_state"
},
"package": "test_platform.skylab_local_state",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/skylab_local_state/common.proto",
"chromiumos/test/lab/api/dut.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_local_state.Config"
},
{
"jsonName": "dutName",
"label": "LABEL_OPTIONAL",
"name": "dut_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "runId",
"label": "LABEL_OPTIONAL",
"name": "run_id",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "dutId",
"label": "LABEL_OPTIONAL",
"name": "dut_id",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "testId",
"label": "LABEL_OPTIONAL",
"name": "test_id",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "multiDutsFlag",
"label": "LABEL_OPTIONAL",
"name": "multi_duts_flag",
"number": 7,
"type": "TYPE_BOOL"
}
],
"name": "LoadRequest",
"reservedName": [
"results_dir"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "hostname",
"label": "LABEL_OPTIONAL",
"name": "hostname",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Dut"
},
{
"field": [
{
"jsonName": "provisionableLabels",
"label": "LABEL_REPEATED",
"name": "provisionable_labels",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_local_state.LoadResponse.ProvisionableLabelsEntry"
},
{
"jsonName": "resultsDir",
"label": "LABEL_OPTIONAL",
"name": "results_dir",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "dutTopology",
"label": "LABEL_REPEATED",
"name": "dut_topology",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_local_state.Dut"
},
{
"jsonName": "labDutTopology",
"label": "LABEL_REPEATED",
"name": "lab_dut_topology",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.DutTopology"
}
],
"name": "LoadResponse",
"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": "ProvisionableLabelsEntry",
"options": {
"mapEntry": true
}
}
],
"reservedName": [
"async_results"
],
"reservedRange": [
{
"end": 4,
"start": 3
}
]
}
],
"name": "test_platform/skylab_local_state/load.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_local_state"
},
"package": "test_platform.skylab_local_state",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "resultsDir",
"label": "LABEL_OPTIONAL",
"name": "results_dir",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "messageCount",
"label": "LABEL_OPTIONAL",
"name": "message_count",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "ReceiveRequest"
},
{
"field": [
{
"jsonName": "receivedMessages",
"label": "LABEL_OPTIONAL",
"name": "received_messages",
"number": 1,
"type": "TYPE_INT32"
}
],
"name": "ReceiveResponse"
}
],
"name": "test_platform/skylab_local_state/receive.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_local_state"
},
"package": "test_platform.skylab_local_state",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/skylab_local_state/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_local_state.Config"
},
{
"jsonName": "runId",
"label": "LABEL_OPTIONAL",
"name": "run_id",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "RemoveRequest"
}
],
"name": "test_platform/skylab_local_state/remove.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_local_state"
},
"package": "test_platform.skylab_local_state",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/skylab_local_state/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_local_state.Config"
},
{
"jsonName": "resultsDir",
"label": "LABEL_OPTIONAL",
"name": "results_dir",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "dutName",
"label": "LABEL_OPTIONAL",
"name": "dut_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "dutId",
"label": "LABEL_OPTIONAL",
"name": "dut_id",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "dutState",
"label": "LABEL_OPTIONAL",
"name": "dut_state",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "sealResultsDir",
"label": "LABEL_OPTIONAL",
"name": "seal_results_dir",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "peerDuts",
"label": "LABEL_REPEATED",
"name": "peer_duts",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "repairRequests",
"label": "LABEL_REPEATED",
"name": "repair_requests",
"number": 8,
"type": "TYPE_STRING"
}
],
"name": "SaveRequest"
}
],
"name": "test_platform/skylab_local_state/save.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_local_state"
},
"package": "test_platform.skylab_local_state",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "dutName",
"label": "LABEL_OPTIONAL",
"name": "dut_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "resultsDir",
"label": "LABEL_OPTIONAL",
"name": "results_dir",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "SerializeRequest"
}
],
"name": "test_platform/skylab_local_state/serialize.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_local_state"
},
"package": "test_platform.skylab_local_state",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"test_platform/request.proto",
"chromiumos/test/api/provision_state.proto",
"chromiumos/test/api/test_suite.proto",
"chromiumos/test/lab/api/dut.proto",
"chromiumos/build/api/container_metadata.proto",
"test_platform/common/cft_steps_config.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "primaryDut",
"label": "LABEL_OPTIONAL",
"name": "primary_dut",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CFTTestRequest.Device"
},
{
"jsonName": "companionDuts",
"label": "LABEL_REPEATED",
"name": "companion_duts",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CFTTestRequest.Device"
},
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
},
{
"jsonName": "deadline",
"label": "LABEL_OPTIONAL",
"name": "deadline",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "parentRequestUid",
"label": "LABEL_OPTIONAL",
"name": "parent_request_uid",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "parentBuildId",
"label": "LABEL_OPTIONAL",
"name": "parent_build_id",
"number": 6,
"type": "TYPE_INT64"
},
{
"jsonName": "autotestKeyvals",
"label": "LABEL_REPEATED",
"name": "autotest_keyvals",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CFTTestRequest.AutotestKeyvalsEntry"
},
{
"jsonName": "defaultTestExecutionBehavior",
"label": "LABEL_OPTIONAL",
"name": "default_test_execution_behavior",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".test_platform.Request.Params.TestExecutionBehavior"
},
{
"jsonName": "containerMetadata",
"label": "LABEL_OPTIONAL",
"name": "container_metadata",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerMetadata"
},
{
"jsonName": "retryNumber",
"label": "LABEL_OPTIONAL",
"name": "retry_number",
"number": 10,
"type": "TYPE_INT32"
},
{
"jsonName": "stepsConfig",
"label": "LABEL_OPTIONAL",
"name": "steps_config",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.common.CftStepsConfig"
},
{
"jsonName": "runViaTrv2",
"label": "LABEL_OPTIONAL",
"name": "run_via_trv2",
"number": 12,
"type": "TYPE_BOOL"
},
{
"jsonName": "translateTrv2Request",
"label": "LABEL_OPTIONAL",
"name": "translate_trv2_request",
"number": 13,
"type": "TYPE_BOOL"
},
{
"jsonName": "filteredTestCaseIds",
"label": "LABEL_REPEATED",
"name": "filtered_test_case_ids",
"number": 14,
"type": "TYPE_STRING"
}
],
"name": "CFTTestRequest",
"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": "AutotestKeyvalsEntry",
"options": {
"mapEntry": true
}
},
{
"field": [
{
"jsonName": "dutModel",
"label": "LABEL_OPTIONAL",
"name": "dut_model",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.DutModel"
},
{
"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"
}
]
}
],
"name": "test_platform/skylab_test_runner/cft_request.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner"
},
"package": "test_platform.skylab_test_runner",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "crosFirmwareUpdateConfig",
"label": "LABEL_OPTIONAL",
"name": "cros_firmware_update_config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CommonConfig.CrosFirmwareUpdateConfig"
},
{
"jsonName": "partnerPrivate",
"label": "LABEL_OPTIONAL",
"name": "partner_private",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "enableTrv2Config",
"label": "LABEL_OPTIONAL",
"name": "enable_trv2_config",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Trv2Config"
},
{
"jsonName": "enableIleDeFranceConfig",
"label": "LABEL_OPTIONAL",
"name": "enable_ile_de_france_config",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.IleDeFranceConfig"
},
{
"jsonName": "skipBoardModelRealmCheck",
"label": "LABEL_OPTIONAL",
"name": "skip_board_model_realm_check",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "rdbConfig",
"label": "LABEL_OPTIONAL",
"name": "rdb_config",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CommonConfig.RdbConfig"
},
{
"jsonName": "ufsConfig",
"label": "LABEL_OPTIONAL",
"name": "ufs_config",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CommonConfig.UfsConfig"
},
{
"jsonName": "partnerConfig",
"label": "LABEL_OPTIONAL",
"name": "partner_config",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CommonConfig.PartnerConfig"
}
],
"name": "CommonConfig",
"nestedType": [
{
"field": [
{
"jsonName": "enabled",
"label": "LABEL_OPTIONAL",
"name": "enabled",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "allowList",
"label": "LABEL_OPTIONAL",
"name": "allow_list",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CommonConfig.CrosFirmwareUpdateConfig.CrosSlector"
},
{
"jsonName": "blockList",
"label": "LABEL_OPTIONAL",
"name": "block_list",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CommonConfig.CrosFirmwareUpdateConfig.CrosSlector"
}
],
"name": "CrosFirmwareUpdateConfig",
"nestedType": [
{
"field": [
{
"jsonName": "boards",
"label": "LABEL_REPEATED",
"name": "boards",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "models",
"label": "LABEL_REPEATED",
"name": "models",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "CrosSlector"
}
],
"oneofDecl": [
{
"name": "cros_firmware_update_selector"
}
]
},
{
"field": [
{
"jsonName": "customRealmName",
"label": "LABEL_OPTIONAL",
"name": "custom_realm_name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "RdbConfig"
},
{
"field": [
{
"jsonName": "ufsNamespace",
"label": "LABEL_OPTIONAL",
"name": "ufs_namespace",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "UfsConfig"
},
{
"field": [
{
"jsonName": "accountId",
"label": "LABEL_OPTIONAL",
"name": "account_id",
"number": 1,
"type": "TYPE_INT64"
}
],
"name": "PartnerConfig"
}
]
},
{
"enumType": [
{
"name": "BuildType",
"value": [
{
"name": "CQ",
"number": 0
},
{
"name": "RELEASE",
"number": 1
},
{
"name": "POSTSUBMIT",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "allowedSuites",
"label": "LABEL_REPEATED",
"name": "allowed_suites",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "allowedBoards",
"label": "LABEL_REPEATED",
"name": "allowed_boards",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "allowedBuildTypes",
"label": "LABEL_REPEATED",
"name": "allowed_build_types",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".test_platform.skylab_test_runner.Trv2Config.BuildType"
}
],
"name": "Trv2Config"
},
{
"field": [
{
"jsonName": "enabled",
"label": "LABEL_OPTIONAL",
"name": "enabled",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "allowList",
"label": "LABEL_OPTIONAL",
"name": "allow_list",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.IleDeFranceConfig.ModelList"
},
{
"jsonName": "denyList",
"label": "LABEL_OPTIONAL",
"name": "deny_list",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.IleDeFranceConfig.ModelList"
}
],
"name": "IleDeFranceConfig",
"nestedType": [
{
"field": [
{
"jsonName": "models",
"label": "LABEL_REPEATED",
"name": "models",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ModelList"
}
],
"oneofDecl": [
{
"name": "ile_de_france_selector"
}
]
}
],
"name": "test_platform/skylab_test_runner/common_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner"
},
"package": "test_platform.skylab_test_runner",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/phosphorus/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "lab",
"label": "LABEL_OPTIONAL",
"name": "lab",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Config.Lab"
},
{
"jsonName": "harness",
"label": "LABEL_OPTIONAL",
"name": "harness",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Config.Harness"
},
{
"jsonName": "output",
"label": "LABEL_OPTIONAL",
"name": "output",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Config.Output"
},
{
"jsonName": "resultFlowPubsub",
"label": "LABEL_OPTIONAL",
"name": "result_flow_pubsub",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Config.PubSub"
},
{
"jsonName": "logDataUploadStep",
"label": "LABEL_OPTIONAL",
"name": "log_data_upload_step",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.LogDataUploadStep"
},
{
"jsonName": "fetchCrashesStep",
"label": "LABEL_OPTIONAL",
"name": "fetch_crashes_step",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.FetchCrashesStep"
},
{
"jsonName": "prejobStep",
"label": "LABEL_OPTIONAL",
"name": "prejob_step",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.phosphorus.PrejobStep"
}
],
"name": "Config",
"nestedType": [
{
"field": [
{
"jsonName": "adminService",
"label": "LABEL_OPTIONAL",
"name": "admin_service",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "crosInventoryService",
"label": "LABEL_OPTIONAL",
"name": "cros_inventory_service",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "crosUfsService",
"label": "LABEL_OPTIONAL",
"name": "cros_ufs_service",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Lab"
},
{
"field": [
{
"jsonName": "autotestDir",
"label": "LABEL_OPTIONAL",
"name": "autotest_dir",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "sspBaseImageName",
"label": "LABEL_OPTIONAL",
"name": "ssp_base_image_name",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "prejobDeadlineSeconds",
"label": "LABEL_OPTIONAL",
"name": "prejob_deadline_seconds",
"number": 4,
"type": "TYPE_INT64"
}
],
"name": "Harness",
"reservedName": [
"synch_offload_subdir"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "logDataGsRoot",
"label": "LABEL_OPTIONAL",
"name": "log_data_gs_root",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "Output",
"reservedName": [
"gs_root_dir"
],
"reservedRange": [
{
"end": 2,
"start": 1
}
]
},
{
"field": [
{
"jsonName": "project",
"label": "LABEL_OPTIONAL",
"name": "project",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "topic",
"label": "LABEL_OPTIONAL",
"name": "topic",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "PubSub"
}
]
}
],
"name": "test_platform/skylab_test_runner/config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner"
},
"package": "test_platform.skylab_test_runner",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/common/task.proto",
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "autotestResult",
"label": "LABEL_OPTIONAL",
"name": "autotest_result",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Result.Autotest"
},
{
"jsonName": "prejob",
"label": "LABEL_OPTIONAL",
"name": "prejob",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Result.Prejob"
},
{
"jsonName": "logData",
"label": "LABEL_OPTIONAL",
"name": "log_data",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.common.TaskLogData"
},
{
"jsonName": "stateUpdate",
"label": "LABEL_OPTIONAL",
"name": "state_update",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Result.StateUpdate"
},
{
"jsonName": "autotestResults",
"label": "LABEL_REPEATED",
"name": "autotest_results",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Result.AutotestResultsEntry"
}
],
"name": "Result",
"nestedType": [
{
"field": [
{
"jsonName": "testCases",
"label": "LABEL_REPEATED",
"name": "test_cases",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Result.Autotest.TestCase"
},
{
"jsonName": "incomplete",
"label": "LABEL_OPTIONAL",
"name": "incomplete",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "Autotest",
"nestedType": [
{
"enumType": [
{
"name": "Verdict",
"value": [
{
"name": "VERDICT_UNDEFINED",
"number": 0
},
{
"name": "VERDICT_PASS",
"number": 1
},
{
"name": "VERDICT_FAIL",
"number": 2
},
{
"name": "VERDICT_NO_VERDICT",
"number": 3
},
{
"name": "VERDICT_ERROR",
"number": 4
},
{
"name": "VERDICT_ABORT",
"number": 5
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "verdict",
"label": "LABEL_OPTIONAL",
"name": "verdict",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".test_platform.skylab_test_runner.Result.Autotest.TestCase.Verdict"
},
{
"jsonName": "humanReadableSummary",
"label": "LABEL_OPTIONAL",
"name": "human_readable_summary",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "startTime",
"label": "LABEL_OPTIONAL",
"name": "start_time",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "endTime",
"label": "LABEL_OPTIONAL",
"name": "end_time",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "TestCase"
}
],
"reservedName": [
"synchronous_log_data_url"
],
"reservedRange": [
{
"end": 4,
"start": 3
}
]
},
{
"field": [
{
"jsonName": "step",
"label": "LABEL_REPEATED",
"name": "step",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Result.Prejob.Step"
}
],
"name": "Prejob",
"nestedType": [
{
"enumType": [
{
"name": "Verdict",
"value": [
{
"name": "VERDICT_UNDEFINED",
"number": 0
},
{
"name": "VERDICT_PASS",
"number": 1
},
{
"name": "VERDICT_FAIL",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "verdict",
"label": "LABEL_OPTIONAL",
"name": "verdict",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".test_platform.skylab_test_runner.Result.Prejob.Step.Verdict"
},
{
"jsonName": "humanReadableSummary",
"label": "LABEL_OPTIONAL",
"name": "human_readable_summary",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Step"
}
]
},
{
"field": [
{
"jsonName": "dutState",
"label": "LABEL_OPTIONAL",
"name": "dut_state",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "StateUpdate"
},
{
"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": ".test_platform.skylab_test_runner.Result.Autotest"
}
],
"name": "AutotestResultsEntry",
"options": {
"mapEntry": true
}
}
],
"oneofDecl": [
{
"name": "harness"
}
],
"reservedName": [
"async_results"
],
"reservedRange": [
{
"end": 6,
"start": 5
}
]
}
],
"name": "test_platform/skylab_test_runner/result.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner"
},
"package": "test_platform.skylab_test_runner",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/request.proto",
"chromiumos/test/lab/api/dut.proto",
"test_platform/skylab_test_runner/cft_request.proto",
"test_platform/skylab_test_runner/result.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "hostName",
"label": "LABEL_OPTIONAL",
"name": "host_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "logDataGsRoot",
"label": "LABEL_OPTIONAL",
"name": "log_data_gs_root",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "dockerKeyFileLocation",
"label": "LABEL_OPTIONAL",
"name": "docker_key_file_location",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "dutTopology",
"label": "LABEL_OPTIONAL",
"name": "dut_topology",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.DutTopology"
},
{
"jsonName": "useDockerKeyDirectly",
"label": "LABEL_OPTIONAL",
"name": "use_docker_key_directly",
"number": 5,
"type": "TYPE_BOOL"
}
],
"name": "CrosTestRunnerServerStartRequest"
},
{
"field": [
{
"jsonName": "testPlan",
"label": "LABEL_OPTIONAL",
"name": "test_plan",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request.TestPlan"
},
{
"jsonName": "cftTestRequest",
"label": "LABEL_OPTIONAL",
"name": "cft_test_request",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CFTTestRequest"
},
{
"jsonName": "ctrCipdVersion",
"label": "LABEL_OPTIONAL",
"name": "ctr_cipd_version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "pathToCipdBin",
"label": "LABEL_OPTIONAL",
"name": "path_to_cipd_bin",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "artifactsPath",
"label": "LABEL_OPTIONAL",
"name": "artifacts_path",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "ExecuteRequest"
},
{
"field": [
{
"jsonName": "result",
"label": "LABEL_OPTIONAL",
"name": "result",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Result"
}
],
"name": "ExecuteResponse"
}
],
"name": "test_platform/skylab_test_runner/cros_test_runner_service.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner"
},
"package": "test_platform.skylab_test_runner",
"service": [
{
"method": [
{
"inputType": ".test_platform.skylab_test_runner.ExecuteRequest",
"name": "Execute",
"outputType": ".test_platform.skylab_test_runner.ExecuteResponse"
}
],
"name": "CrosTestRunnerService"
}
],
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/any.proto",
"chromiumos/test/api/cros_tool_runner_container_service_templates.proto",
"chromiumos/test/lab/api/ip_endpoint.proto",
"chromiumos/test/api/provision.proto",
"chromiumos/test/api/cros_publish_service.proto",
"chromiumos/test/api/cros_test_cli.proto",
"chromiumos/test/api/test_suite.proto",
"chromiumos/test/api/post_test_service.proto",
"chromiumos/test/api/generic_service.proto",
"chromiumos/build/api/container_metadata.proto",
"test_platform/skylab_test_runner/cros_test_runner_service.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "build",
"label": "LABEL_OPTIONAL",
"name": "build",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.BuildMode"
},
{
"jsonName": "server",
"label": "LABEL_OPTIONAL",
"name": "server",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CrosTestRunnerServerStartRequest"
},
{
"jsonName": "params",
"label": "LABEL_OPTIONAL",
"name": "params",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CrosTestRunnerParams"
},
{
"jsonName": "orderedTasks",
"label": "LABEL_REPEATED",
"name": "ordered_tasks",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CrosTestRunnerRequest.Task"
}
],
"name": "CrosTestRunnerRequest",
"nestedType": [
{
"field": [
{
"jsonName": "orderedContainerRequests",
"label": "LABEL_REPEATED",
"name": "ordered_container_requests",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.ContainerRequest"
},
{
"jsonName": "provision",
"label": "LABEL_OPTIONAL",
"name": "provision",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.ProvisionRequest"
},
{
"jsonName": "preTest",
"label": "LABEL_OPTIONAL",
"name": "pre_test",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.PreTestRequest"
},
{
"jsonName": "test",
"label": "LABEL_OPTIONAL",
"name": "test",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.TestRequest"
},
{
"jsonName": "postTest",
"label": "LABEL_OPTIONAL",
"name": "post_test",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.PostTestRequest"
},
{
"jsonName": "publish",
"label": "LABEL_OPTIONAL",
"name": "publish",
"number": 6,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.PublishRequest"
},
{
"jsonName": "generic",
"label": "LABEL_OPTIONAL",
"name": "generic",
"number": 8,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.GenericRequest"
},
{
"jsonName": "required",
"label": "LABEL_OPTIONAL",
"name": "required",
"number": 7,
"type": "TYPE_BOOL"
}
],
"name": "Task",
"oneofDecl": [
{
"name": "task"
}
]
}
],
"oneofDecl": [
{
"name": "start_request"
}
]
},
{
"field": [
{
"jsonName": "testSuites",
"label": "LABEL_REPEATED",
"name": "test_suites",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite"
},
{
"jsonName": "containerMetadata",
"label": "LABEL_OPTIONAL",
"name": "container_metadata",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.build.api.ContainerMetadata"
},
{
"jsonName": "keyvals",
"label": "LABEL_REPEATED",
"name": "keyvals",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CrosTestRunnerParams.KeyvalsEntry"
}
],
"name": "CrosTestRunnerParams",
"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": "KeyvalsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "parentBuildId",
"label": "LABEL_OPTIONAL",
"name": "parent_build_id",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "parentRequestUid",
"label": "LABEL_OPTIONAL",
"name": "parent_request_uid",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "BuildMode"
},
{
"field": [
{
"jsonName": "serviceAddress",
"label": "LABEL_OPTIONAL",
"name": "service_address",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "startupRequest",
"label": "LABEL_OPTIONAL",
"name": "startup_request",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.ProvisionStartupRequest"
},
{
"jsonName": "installRequest",
"label": "LABEL_OPTIONAL",
"name": "install_request",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.InstallRequest"
},
{
"jsonName": "dynamicDeps",
"label": "LABEL_REPEATED",
"name": "dynamic_deps",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.DynamicDep"
},
{
"jsonName": "target",
"label": "LABEL_OPTIONAL",
"name": "target",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "ProvisionRequest"
},
{
"field": [
{
"jsonName": "serviceAddress",
"label": "LABEL_OPTIONAL",
"name": "service_address",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "preTestRequest",
"label": "LABEL_OPTIONAL",
"name": "pre_test_request",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Any"
},
{
"jsonName": "dynamicDeps",
"label": "LABEL_REPEATED",
"name": "dynamic_deps",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.DynamicDep"
}
],
"name": "PreTestRequest"
},
{
"field": [
{
"jsonName": "serviceAddress",
"label": "LABEL_OPTIONAL",
"name": "service_address",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "testRequest",
"label": "LABEL_OPTIONAL",
"name": "test_request",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrosTestRequest"
},
{
"jsonName": "dynamicDeps",
"label": "LABEL_REPEATED",
"name": "dynamic_deps",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.DynamicDep"
}
],
"name": "TestRequest"
},
{
"field": [
{
"jsonName": "serviceAddress",
"label": "LABEL_OPTIONAL",
"name": "service_address",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "postTestRequest",
"label": "LABEL_OPTIONAL",
"name": "post_test_request",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Any"
},
{
"jsonName": "dynamicDeps",
"label": "LABEL_REPEATED",
"name": "dynamic_deps",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.DynamicDep"
},
{
"jsonName": "runActivityRequest",
"label": "LABEL_OPTIONAL",
"name": "run_activity_request",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.RunActivityRequest"
}
],
"name": "PostTestRequest"
},
{
"field": [
{
"jsonName": "serviceAddress",
"label": "LABEL_OPTIONAL",
"name": "service_address",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "publishRequest",
"label": "LABEL_OPTIONAL",
"name": "publish_request",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.PublishRequest"
},
{
"jsonName": "dynamicDeps",
"label": "LABEL_REPEATED",
"name": "dynamic_deps",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.DynamicDep"
}
],
"name": "PublishRequest"
},
{
"field": [
{
"jsonName": "serviceAddress",
"label": "LABEL_OPTIONAL",
"name": "service_address",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.lab.api.IpEndpoint"
},
{
"jsonName": "startRequest",
"label": "LABEL_OPTIONAL",
"name": "start_request",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.GenericStartRequest"
},
{
"jsonName": "runRequest",
"label": "LABEL_OPTIONAL",
"name": "run_request",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.GenericRunRequest"
},
{
"jsonName": "stopRequest",
"label": "LABEL_OPTIONAL",
"name": "stop_request",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.GenericStopRequest"
},
{
"jsonName": "dynamicDeps",
"label": "LABEL_REPEATED",
"name": "dynamic_deps",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.DynamicDep"
}
],
"name": "GenericRequest"
},
{
"field": [
{
"jsonName": "dynamicIdentifier",
"label": "LABEL_OPTIONAL",
"name": "dynamic_identifier",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "container",
"label": "LABEL_OPTIONAL",
"name": "container",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.Template"
},
{
"jsonName": "dynamicDeps",
"label": "LABEL_REPEATED",
"name": "dynamic_deps",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.DynamicDep"
},
{
"jsonName": "inputs",
"label": "LABEL_REPEATED",
"name": "inputs",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.ContainerRequest.FileInput"
},
{
"jsonName": "network",
"label": "LABEL_OPTIONAL",
"name": "network",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "containerImageKey",
"label": "LABEL_OPTIONAL",
"name": "container_image_key",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "containerImagePath",
"label": "LABEL_OPTIONAL",
"name": "container_image_path",
"number": 7,
"type": "TYPE_STRING"
}
],
"name": "ContainerRequest",
"nestedType": [
{
"field": [
{
"jsonName": "identifier",
"label": "LABEL_OPTIONAL",
"name": "identifier",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "content",
"label": "LABEL_OPTIONAL",
"name": "content",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Any"
},
{
"jsonName": "dynamicDeps",
"label": "LABEL_REPEATED",
"name": "dynamic_deps",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.DynamicDep"
}
],
"name": "FileInput"
}
]
},
{
"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": "DynamicDep"
}
],
"name": "test_platform/skylab_test_runner/cros_test_runner_request.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner"
},
"package": "test_platform.skylab_test_runner",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/skylab_test_runner/config.proto",
"test_platform/skylab_test_runner/request.proto",
"test_platform/skylab_test_runner/cft_request.proto",
"test_platform/skylab_test_runner/common_config.proto",
"test_platform/skylab_test_runner/cros_test_runner_request.proto",
"chromiumos/test/api/trv2_dynamic.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Request"
},
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.Config"
},
{
"jsonName": "cftTestRequest",
"label": "LABEL_OPTIONAL",
"name": "cft_test_request",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CFTTestRequest"
},
{
"jsonName": "commonConfig",
"label": "LABEL_OPTIONAL",
"name": "common_config",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CommonConfig"
},
{
"jsonName": "crosTestRunnerRequest",
"label": "LABEL_OPTIONAL",
"name": "cros_test_runner_request",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_test_runner.CrosTestRunnerRequest"
},
{
"jsonName": "crosTestRunnerDynamicRequest",
"label": "LABEL_OPTIONAL",
"name": "cros_test_runner_dynamic_request",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CrosTestRunnerDynamicRequest"
}
],
"name": "RunTestsRequest"
},
{
"field": [
{
"jsonName": "errorSummaryMarkdown",
"label": "LABEL_OPTIONAL",
"name": "error_summary_markdown",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "compressed_result",
"label": "LABEL_OPTIONAL",
"name": "compressed_result",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "RunTestsResponse"
}
],
"name": "test_platform/skylab_test_runner/steps/test_execution.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner/steps"
},
"package": "test_platform.skylab_test_runner.steps",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "task-result",
"label": "LABEL_OPTIONAL",
"name": "result",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_tool.WaitTaskResult.Task"
},
{
"jsonName": "stdout",
"label": "LABEL_OPTIONAL",
"name": "stdout",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "child-results",
"label": "LABEL_REPEATED",
"name": "child_results",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_tool.WaitTaskResult.Task"
},
{
"jsonName": "log-data-url",
"label": "LABEL_OPTIONAL",
"name": "log_data_url",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_tool.WaitTaskResult.LogDataURL"
}
],
"name": "WaitTaskResult",
"nestedType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "state",
"label": "LABEL_OPTIONAL",
"name": "state",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "failure",
"label": "LABEL_OPTIONAL",
"name": "failure",
"number": 3,
"type": "TYPE_BOOL"
},
{
"jsonName": "success",
"label": "LABEL_OPTIONAL",
"name": "success",
"number": 4,
"type": "TYPE_BOOL"
},
{
"jsonName": "task-run-id",
"label": "LABEL_OPTIONAL",
"name": "task_run_id",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "task-request-id",
"label": "LABEL_OPTIONAL",
"name": "task_request_id",
"number": 6,
"type": "TYPE_STRING"
},
{
"jsonName": "task-run-url",
"label": "LABEL_OPTIONAL",
"name": "task_run_url",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "task-logs-url",
"label": "LABEL_OPTIONAL",
"name": "task_logs_url",
"number": 8,
"type": "TYPE_STRING"
}
],
"name": "Task"
},
{
"field": [
{
"jsonName": "isolateUrl",
"label": "LABEL_OPTIONAL",
"name": "isolate_url",
"number": 1,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "gs-url",
"label": "LABEL_OPTIONAL",
"name": "gs_url",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "LogDataURL"
}
]
},
{
"field": [
{
"jsonName": "results",
"label": "LABEL_REPEATED",
"name": "results",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.skylab_tool.WaitTaskResult"
},
{
"jsonName": "incomplete",
"label": "LABEL_OPTIONAL",
"name": "incomplete",
"number": 2,
"type": "TYPE_BOOL"
}
],
"name": "WaitTasksResult"
}
],
"name": "test_platform/skylab_tool/result.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_tool"
},
"package": "test_platform.skylab_tool",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/request.proto",
"test_platform/steps/enumeration.proto",
"test_platform/steps/execution.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "requests",
"label": "LABEL_REPEATED",
"name": "requests",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ComputeBackfillRequest"
},
{
"jsonName": "taggedRequests",
"label": "LABEL_REPEATED",
"name": "tagged_requests",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ComputeBackfillRequests.TaggedRequestsEntry"
}
],
"name": "ComputeBackfillRequests",
"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": ".test_platform.steps.ComputeBackfillRequest"
}
],
"name": "TaggedRequestsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "responses",
"label": "LABEL_REPEATED",
"name": "responses",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ComputeBackfillResponse"
},
{
"jsonName": "taggedResponses",
"label": "LABEL_REPEATED",
"name": "tagged_responses",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ComputeBackfillResponses.TaggedResponsesEntry"
}
],
"name": "ComputeBackfillResponses",
"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": ".test_platform.steps.ComputeBackfillResponse"
}
],
"name": "TaggedResponsesEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request"
},
{
"jsonName": "enumeration",
"label": "LABEL_OPTIONAL",
"name": "enumeration",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.EnumerationResponse"
},
{
"jsonName": "execution",
"label": "LABEL_OPTIONAL",
"name": "execution",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.ExecuteResponse"
}
],
"name": "ComputeBackfillRequest"
},
{
"field": [
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request"
}
],
"name": "ComputeBackfillResponse"
}
],
"name": "test_platform/steps/compute_backfill.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/steps"
},
"package": "test_platform.steps",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/config/config.proto",
"test_platform/request.proto",
"chromiumos/test/api/ctp2.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "request",
"label": "LABEL_OPTIONAL",
"name": "request",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.Request"
},
{
"jsonName": "requests",
"label": "LABEL_REPEATED",
"name": "requests",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.steps.CTPv2BinaryBuildInput.RequestsEntry"
},
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.config.Config"
},
{
"jsonName": "ctpv2Request",
"label": "LABEL_OPTIONAL",
"name": "ctpv2_request",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CTPv2Request"
}
],
"name": "CTPv2BinaryBuildInput",
"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": ".test_platform.Request"
}
],
"name": "RequestsEntry",
"options": {
"mapEntry": true
}
}
]
},
{
"field": [
{
"jsonName": "errorSummaryMarkdown",
"label": "LABEL_OPTIONAL",
"name": "error_summary_markdown",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "compressed_responses",
"label": "LABEL_OPTIONAL",
"name": "compressed_responses",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "compressed_json_responses",
"label": "LABEL_OPTIONAL",
"name": "compressed_json_responses",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "CTPv2BinaryBuildOutput"
}
],
"name": "test_platform/steps/ctpv2_binary.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/steps"
},
"package": "test_platform.steps",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromite/api/artifacts.proto",
"chromiumos/common.proto",
"chromiumos/branch.proto",
"device/model_id.proto",
"google/protobuf/timestamp.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "milestone",
"label": "LABEL_OPTIONAL",
"name": "milestone",
"number": 2,
"type": "TYPE_UINT32"
},
{
"jsonName": "chromeOsVersion",
"label": "LABEL_OPTIONAL",
"name": "chrome_os_version",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Branch.BranchType"
}
],
"name": "BuildInfo"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "type",
"label": "LABEL_OPTIONAL",
"name": "type",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Branch.BranchType"
},
{
"jsonName": "artifact",
"label": "LABEL_OPTIONAL",
"name": "artifact",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".chromite.api.Artifact"
}
],
"name": "FirmwareBuildInfo"
},
{
"enumType": [
{
"name": "Channel",
"value": [
{
"name": "BRANCH_REF_NOT_SET",
"number": 0
},
{
"name": "MASTER",
"number": 1
},
{
"name": "DEV",
"number": 2
},
{
"name": "BETA",
"number": 3
},
{
"name": "STABLE",
"number": 4
}
]
},
{
"name": "Operator",
"value": [
{
"name": "UNDEFINED",
"number": 0
},
{
"name": "EQ",
"number": 1
},
{
"name": "GE",
"number": 2
},
{
"name": "LE",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "channel",
"label": "LABEL_OPTIONAL",
"name": "channel",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".test_platform.suite_scheduler.BranchFilter.Channel"
},
{
"jsonName": "operator",
"label": "LABEL_OPTIONAL",
"name": "operator",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".test_platform.suite_scheduler.BranchFilter.Operator"
},
{
"jsonName": "lag",
"label": "LABEL_OPTIONAL",
"name": "lag",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "BranchFilter"
},
{
"field": [
{
"jsonName": "onlyHwtestSanityRequired",
"label": "LABEL_OPTIONAL",
"name": "only_hwtest_sanity_required",
"number": 1,
"options": {
"deprecated": true
},
"type": "TYPE_BOOL"
},
{
"jsonName": "branchFilters",
"label": "LABEL_REPEATED",
"name": "branch_filters",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.BranchFilter"
},
{
"jsonName": "firmwareRoBuildSpec",
"label": "LABEL_OPTIONAL",
"name": "firmware_ro_build_spec",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Branch.BranchType"
},
{
"jsonName": "firmwareRwBuildSpec",
"label": "LABEL_OPTIONAL",
"name": "firmware_rw_build_spec",
"number": 4,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Branch.BranchType"
},
{
"jsonName": "firmwareEcRoBuildSpec",
"label": "LABEL_OPTIONAL",
"name": "firmware_ec_ro_build_spec",
"number": 7,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Branch.BranchType"
},
{
"jsonName": "firmwareEcRwBuildSpec",
"label": "LABEL_OPTIONAL",
"name": "firmware_ec_rw_build_spec",
"number": 8,
"type": "TYPE_ENUM",
"typeName": ".chromiumos.Branch.BranchType"
},
{
"jsonName": "onlySuccessfulBuildRequired",
"label": "LABEL_OPTIONAL",
"name": "only_successful_build_required",
"number": 5,
"type": "TYPE_BOOL"
},
{
"jsonName": "firmwareBoardName",
"label": "LABEL_OPTIONAL",
"name": "firmware_board_name",
"number": 6,
"type": "TYPE_STRING"
}
],
"name": "BuildFilters"
},
{
"field": [
{
"jsonName": "weekly",
"label": "LABEL_OPTIONAL",
"name": "weekly",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.ScheduleJobTrigger.WeeklyTrigger"
},
{
"jsonName": "nightly",
"label": "LABEL_OPTIONAL",
"name": "nightly",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.ScheduleJobTrigger.NightlyTrigger"
},
{
"jsonName": "interval",
"label": "LABEL_OPTIONAL",
"name": "interval",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.ScheduleJobTrigger.IntervalTrigger"
},
{
"jsonName": "buildFilters",
"label": "LABEL_OPTIONAL",
"name": "build_filters",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.BuildFilters"
}
],
"name": "ScheduleJobTrigger",
"nestedType": [
{
"field": [
{
"jsonName": "day",
"label": "LABEL_OPTIONAL",
"name": "day",
"number": 1,
"type": "TYPE_UINT32"
}
],
"name": "WeeklyTrigger"
},
{
"field": [
{
"jsonName": "hour",
"label": "LABEL_OPTIONAL",
"name": "hour",
"number": 1,
"type": "TYPE_UINT32"
}
],
"name": "NightlyTrigger"
},
{
"field": [
{
"jsonName": "pause",
"label": "LABEL_OPTIONAL",
"name": "pause",
"number": 1,
"type": "TYPE_UINT32"
}
],
"name": "IntervalTrigger"
}
],
"oneofDecl": [
{
"name": "trigger"
}
]
},
{
"field": [
{
"jsonName": "model",
"label": "LABEL_OPTIONAL",
"name": "model",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".device.ModelId"
},
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "queuedTaskId",
"label": "LABEL_OPTIONAL",
"name": "queued_task_id",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "justification",
"label": "LABEL_OPTIONAL",
"name": "justification",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "generatedTime",
"label": "LABEL_OPTIONAL",
"name": "generated_time",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "ScheduleJob",
"oneofDecl": [
{
"name": "result"
}
]
},
{
"field": [
{
"jsonName": "jobName",
"label": "LABEL_OPTIONAL",
"name": "job_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "scheduleJobTrigger",
"label": "LABEL_OPTIONAL",
"name": "schedule_job_trigger",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.ScheduleJobTrigger"
},
{
"jsonName": "models",
"label": "LABEL_REPEATED",
"name": "models",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".device.ModelId"
},
{
"jsonName": "buildTargets",
"label": "LABEL_REPEATED",
"name": "build_targets",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "matchedBuilds",
"label": "LABEL_REPEATED",
"name": "matched_builds",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.ScheduleJobSection.MatchedBuild"
},
{
"jsonName": "scheduleJobs",
"label": "LABEL_REPEATED",
"name": "schedule_jobs",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.ScheduleJob"
},
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "suite",
"label": "LABEL_OPTIONAL",
"name": "suite",
"number": 8,
"type": "TYPE_STRING"
}
],
"name": "ScheduleJobSection",
"nestedType": [
{
"field": [
{
"jsonName": "releaseBuild",
"label": "LABEL_OPTIONAL",
"name": "release_build",
"number": 1,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.BuildInfo"
},
{
"jsonName": "relaxBuild",
"label": "LABEL_OPTIONAL",
"name": "relax_build",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.BuildInfo"
},
{
"jsonName": "firmwareRoBuild",
"label": "LABEL_OPTIONAL",
"name": "firmware_ro_build",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.FirmwareBuildInfo"
},
{
"jsonName": "firmwareRwBuild",
"label": "LABEL_OPTIONAL",
"name": "firmware_rw_build",
"number": 4,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.FirmwareBuildInfo"
},
{
"jsonName": "firmwareEcRoBuild",
"label": "LABEL_OPTIONAL",
"name": "firmware_ec_ro_build",
"number": 5,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.FirmwareBuildInfo"
},
{
"jsonName": "firmwareEcRwBuild",
"label": "LABEL_OPTIONAL",
"name": "firmware_ec_rw_build",
"number": 6,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.FirmwareBuildInfo"
}
],
"name": "MatchedBuild",
"oneofDecl": [
{
"name": "cros_build"
}
]
}
]
},
{
"field": [
{
"jsonName": "ctpBuildId",
"label": "LABEL_OPTIONAL",
"name": "ctp_build_id",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ExecutionResponse"
},
{
"field": [
{
"jsonName": "errorMessage",
"label": "LABEL_OPTIONAL",
"name": "error_message",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "ExecutionError"
},
{
"field": [
{
"jsonName": "queuedTaskId",
"label": "LABEL_OPTIONAL",
"name": "queued_task_id",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "response",
"label": "LABEL_OPTIONAL",
"name": "response",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.ExecutionResponse"
},
{
"jsonName": "error",
"label": "LABEL_OPTIONAL",
"name": "error",
"number": 3,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.suite_scheduler.ExecutionError"
},
{
"jsonName": "requestSent",
"label": "LABEL_OPTIONAL",
"name": "request_sent",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
},
{
"jsonName": "requestTag",
"label": "LABEL_OPTIONAL",
"name": "request_tag",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "ExecutionTask",
"oneofDecl": [
{
"name": "result"
}
]
}
],
"name": "test_platform/suite_scheduler/analytics.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/suite_scheduler"
},
"package": "test_platform.suite_scheduler",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/common.proto",
"chromiumos/test/api/v1/plan.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "buildDirectory",
"label": "LABEL_OPTIONAL",
"name": "build_directory",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.GcsPath"
},
{
"jsonName": "hwTestPlanV1",
"label": "LABEL_OPTIONAL",
"name": "hw_test_plan_v1",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.v1.HWTestPlan"
}
],
"name": "TestSpec",
"oneofDecl": [
{
"name": "spec"
}
]
},
{
"field": [
{
"jsonName": "buildDirectory",
"label": "LABEL_OPTIONAL",
"name": "build_directory",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.GcsPath"
},
{
"jsonName": "testSpecs",
"label": "LABEL_REPEATED",
"name": "test_specs",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.v2.TestSpec"
},
{
"jsonName": "schedulerSettings",
"label": "LABEL_OPTIONAL",
"name": "scheduler_settings",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.v2.Request.SchedulerSettings"
}
],
"name": "Request",
"nestedType": [
{
"field": [
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "qsAccount",
"label": "LABEL_OPTIONAL",
"name": "qs_account",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "SchedulerSettings"
}
]
}
],
"name": "test_platform/v2/request.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/test_platform/v2;test_platform"
},
"package": "test_platform.v2",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "skylabBoard",
"label": "LABEL_OPTIONAL",
"name": "skylab_board",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "priority",
"label": "LABEL_OPTIONAL",
"name": "priority",
"number": 2,
"type": "TYPE_INT32"
}
],
"name": "BoardPriority"
},
{
"field": [
{
"jsonName": "boardPriorities",
"label": "LABEL_REPEATED",
"name": "board_priorities",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.BoardPriority"
}
],
"name": "BoardPriorityList"
}
],
"name": "testplans/board_priorities.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "serializedProto",
"label": "LABEL_OPTIONAL",
"name": "serialized_proto",
"number": 1,
"type": "TYPE_BYTES"
}
],
"name": "ProtoBytes"
},
{
"field": [
{
"jsonName": "pattern",
"label": "LABEL_OPTIONAL",
"name": "pattern",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "excludePatterns",
"label": "LABEL_REPEATED",
"name": "exclude_patterns",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "FilePattern"
}
],
"name": "testplans/common.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"testplans/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "filePattern",
"label": "LABEL_OPTIONAL",
"name": "file_pattern",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.FilePattern"
},
{
"jsonName": "builderNameRegex",
"label": "LABEL_OPTIONAL",
"name": "builder_name_regex",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "FilePatternWithBuilderRegex"
},
{
"field": [
{
"jsonName": "irrelevantFilePatterns",
"label": "LABEL_REPEATED",
"name": "irrelevant_file_patterns",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.FilePattern"
},
{
"jsonName": "relevantFilePatterns",
"label": "LABEL_REPEATED",
"name": "relevant_file_patterns",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.FilePattern"
},
{
"jsonName": "relevantFilePatternsForBuilders",
"label": "LABEL_REPEATED",
"name": "relevant_file_patterns_for_builders",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.FilePatternWithBuilderRegex"
}
],
"name": "BuildIrrelevanceCfg"
}
],
"name": "testplans/build_irrelevance_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/wrappers.proto",
"chromiumos/test/api/provision_state.proto",
"chromiumos/test/api/test_suite.proto",
"test_platform/common/cft_steps_config.proto",
"lab/license.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "displayName",
"label": "LABEL_OPTIONAL",
"name": "display_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "critical",
"label": "LABEL_OPTIONAL",
"name": "critical",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.BoolValue"
},
{
"jsonName": "testSuiteGroups",
"label": "LABEL_REPEATED",
"name": "test_suite_groups",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestSuiteCommon.TestSuiteGroup"
},
{
"jsonName": "disableByDefault",
"label": "LABEL_OPTIONAL",
"name": "disable_by_default",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "TestSuiteCommon",
"nestedType": [
{
"field": [
{
"jsonName": "testSuiteGroup",
"label": "LABEL_OPTIONAL",
"name": "test_suite_group",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "TestSuiteGroup"
}
]
},
{
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CompanionConfig"
}
],
"name": "TestCompanion"
},
{
"field": [
{
"jsonName": "totalShards",
"label": "LABEL_OPTIONAL",
"name": "total_shards",
"number": 1,
"type": "TYPE_INT64"
},
{
"jsonName": "shardIndex",
"label": "LABEL_OPTIONAL",
"name": "shard_index",
"number": 2,
"type": "TYPE_INT64"
}
],
"name": "TastTestShard"
},
{
"enumType": [
{
"name": "HwTestSuiteType",
"value": [
{
"name": "HW_TEST_SUITE_TYPE_UNSPECIFIED",
"number": 0
},
{
"name": "AUTOTEST",
"number": 1
},
{
"name": "TAST",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "hwTest",
"label": "LABEL_REPEATED",
"name": "hw_test",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.HwTestCfg.HwTest"
}
],
"name": "HwTestCfg",
"nestedType": [
{
"field": [
{
"jsonName": "common",
"label": "LABEL_OPTIONAL",
"name": "common",
"number": 12,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestSuiteCommon"
},
{
"jsonName": "suite",
"label": "LABEL_OPTIONAL",
"name": "suite",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "skylabBoard",
"label": "LABEL_OPTIONAL",
"name": "skylab_board",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "skylabModel",
"label": "LABEL_OPTIONAL",
"name": "skylab_model",
"number": 15,
"type": "TYPE_STRING"
},
{
"jsonName": "hwTestSuiteType",
"label": "LABEL_OPTIONAL",
"name": "hw_test_suite_type",
"number": 13,
"type": "TYPE_ENUM",
"typeName": ".testplans.HwTestCfg.HwTestSuiteType"
},
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 14,
"type": "TYPE_STRING"
},
{
"jsonName": "licenses",
"label": "LABEL_REPEATED",
"name": "licenses",
"number": 16,
"type": "TYPE_ENUM",
"typeName": ".lab.LicenseType"
},
{
"jsonName": "runViaContainer",
"label": "LABEL_OPTIONAL",
"name": "run_via_container",
"number": 17,
"type": "TYPE_BOOL"
},
{
"jsonName": "runViaCft",
"label": "LABEL_OPTIONAL",
"name": "run_via_cft",
"number": 18,
"type": "TYPE_BOOL"
},
{
"jsonName": "tagCriteria",
"label": "LABEL_OPTIONAL",
"name": "tag_criteria",
"number": 19,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite.TestCaseTagCriteria"
},
{
"jsonName": "totalShards",
"label": "LABEL_OPTIONAL",
"name": "total_shards",
"number": 22,
"type": "TYPE_INT64"
},
{
"jsonName": "runViaTrv2",
"label": "LABEL_OPTIONAL",
"name": "run_via_trv2",
"number": 20,
"type": "TYPE_BOOL"
},
{
"jsonName": "trv2StepsConfig",
"label": "LABEL_OPTIONAL",
"name": "trv2_steps_config",
"number": 21,
"type": "TYPE_MESSAGE",
"typeName": ".test_platform.common.CftStepsConfig"
},
{
"jsonName": "companions",
"label": "LABEL_REPEATED",
"name": "companions",
"number": 23,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestCompanion"
},
{
"jsonName": "enableAutotestSharding",
"label": "LABEL_OPTIONAL",
"name": "enable_autotest_sharding",
"number": 24,
"type": "TYPE_BOOL"
}
],
"name": "HwTest",
"reservedRange": [
{
"end": 11,
"start": 2
}
]
}
]
},
{
"field": [
{
"jsonName": "tastVmTest",
"label": "LABEL_REPEATED",
"name": "tast_vm_test",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastVmTestCfg.TastVmTest"
}
],
"name": "TastVmTestCfg",
"nestedType": [
{
"field": [
{
"jsonName": "testExpr",
"label": "LABEL_OPTIONAL",
"name": "test_expr",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "TastTestExpr"
},
{
"field": [
{
"jsonName": "common",
"label": "LABEL_OPTIONAL",
"name": "common",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestSuiteCommon"
},
{
"jsonName": "suiteName",
"label": "LABEL_OPTIONAL",
"name": "suite_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "tastTestExpr",
"label": "LABEL_REPEATED",
"name": "tast_test_expr",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastVmTestCfg.TastTestExpr"
},
{
"jsonName": "tastTestShard",
"label": "LABEL_OPTIONAL",
"name": "tast_test_shard",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastTestShard"
}
],
"name": "TastVmTest",
"reservedRange": [
{
"end": 4,
"start": 3
}
]
}
]
},
{
"field": [
{
"jsonName": "tastGceTest",
"label": "LABEL_REPEATED",
"name": "tast_gce_test",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastGceTestCfg.TastGceTest"
}
],
"name": "TastGceTestCfg",
"nestedType": [
{
"field": [
{
"jsonName": "testExpr",
"label": "LABEL_OPTIONAL",
"name": "test_expr",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "TastTestExpr"
},
{
"field": [
{
"jsonName": "common",
"label": "LABEL_OPTIONAL",
"name": "common",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestSuiteCommon"
},
{
"jsonName": "suiteName",
"label": "LABEL_OPTIONAL",
"name": "suite_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "tastTestExpr",
"label": "LABEL_REPEATED",
"name": "tast_test_expr",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastGceTestCfg.TastTestExpr"
},
{
"jsonName": "gceMetadata",
"label": "LABEL_OPTIONAL",
"name": "gce_metadata",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastGceTestCfg.TastGceTest.GceMetadata"
},
{
"jsonName": "tastTestShard",
"label": "LABEL_OPTIONAL",
"name": "tast_test_shard",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastTestShard"
}
],
"name": "TastGceTest",
"nestedType": [
{
"field": [
{
"jsonName": "project",
"label": "LABEL_OPTIONAL",
"name": "project",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "zone",
"label": "LABEL_OPTIONAL",
"name": "zone",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "machineType",
"label": "LABEL_OPTIONAL",
"name": "machine_type",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "network",
"label": "LABEL_OPTIONAL",
"name": "network",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "subnet",
"label": "LABEL_OPTIONAL",
"name": "subnet",
"number": 5,
"type": "TYPE_STRING"
}
],
"name": "GceMetadata"
}
]
}
],
"reservedName": [
"gce_metadata"
],
"reservedRange": [
{
"end": 3,
"start": 2
}
]
},
{
"field": [
{
"jsonName": "vmTest",
"label": "LABEL_REPEATED",
"name": "vm_test",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.VmTestCfg.VmTest"
}
],
"name": "VmTestCfg",
"nestedType": [
{
"field": [
{
"jsonName": "common",
"label": "LABEL_OPTIONAL",
"name": "common",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestSuiteCommon"
},
{
"jsonName": "testSuite",
"label": "LABEL_OPTIONAL",
"name": "test_suite",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "VmTest",
"reservedRange": [
{
"end": 2,
"start": 1
},
{
"end": 8,
"start": 3
}
]
}
]
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "builderName",
"label": "LABEL_OPTIONAL",
"name": "builder_name",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "TargetCriteria",
"oneofDecl": [
{
"name": "target_type"
}
]
},
{
"field": [
{
"jsonName": "targetCriteria",
"label": "LABEL_OPTIONAL",
"name": "target_criteria",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TargetCriteria"
},
{
"jsonName": "hwTestCfg",
"label": "LABEL_OPTIONAL",
"name": "hw_test_cfg",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.HwTestCfg"
},
{
"jsonName": "vmTestCfg",
"label": "LABEL_OPTIONAL",
"name": "vm_test_cfg",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.VmTestCfg"
},
{
"jsonName": "directTastVmTestCfg",
"label": "LABEL_OPTIONAL",
"name": "direct_tast_vm_test_cfg",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastVmTestCfg"
},
{
"jsonName": "tastGceTestCfg",
"label": "LABEL_OPTIONAL",
"name": "tast_gce_test_cfg",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastGceTestCfg"
}
],
"name": "PerTargetTestRequirements",
"reservedRange": [
{
"end": 3,
"start": 2
},
{
"end": 5,
"start": 4
},
{
"end": 7,
"start": 6
}
]
},
{
"field": [
{
"jsonName": "perTargetTestRequirements",
"label": "LABEL_REPEATED",
"name": "per_target_test_requirements",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.PerTargetTestRequirements"
}
],
"name": "TargetTestRequirementsCfg"
}
],
"name": "testplans/target_test_requirements_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/common.proto",
"google/protobuf/struct.proto",
"testplans/common.proto",
"testplans/target_test_requirements_config.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "buildbucketProtos",
"label": "LABEL_REPEATED",
"name": "buildbucket_protos",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.ProtoBytes"
},
{
"jsonName": "manifestCommit",
"label": "LABEL_OPTIONAL",
"name": "manifest_commit",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "gitilesCommit",
"label": "LABEL_OPTIONAL",
"name": "gitiles_commit",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.ProtoBytes"
},
{
"jsonName": "gerritChanges",
"label": "LABEL_REPEATED",
"name": "gerrit_changes",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.ProtoBytes"
}
],
"name": "GenerateTestPlanRequest"
},
{
"field": [
{
"jsonName": "hwTestUnits",
"label": "LABEL_REPEATED",
"name": "hw_test_units",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.HwTestUnit"
},
{
"jsonName": "vmTestUnits",
"label": "LABEL_REPEATED",
"name": "vm_test_units",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.VmTestUnit"
},
{
"jsonName": "directTastVmTestUnits",
"label": "LABEL_REPEATED",
"name": "direct_tast_vm_test_units",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastVmTestUnit"
},
{
"jsonName": "tastGceTestUnits",
"label": "LABEL_REPEATED",
"name": "tast_gce_test_units",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastGceTestUnit"
}
],
"name": "GenerateTestPlanResponse",
"reservedRange": [
{
"end": 3,
"start": 2
},
{
"end": 5,
"start": 4
},
{
"end": 6,
"start": 5
}
]
},
{
"field": [
{
"jsonName": "artifactsGsBucket",
"label": "LABEL_OPTIONAL",
"name": "artifacts_gs_bucket",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "artifactsGsPath",
"label": "LABEL_OPTIONAL",
"name": "artifacts_gs_path",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "filesByArtifact",
"label": "LABEL_OPTIONAL",
"name": "files_by_artifact",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Struct"
}
],
"name": "BuildPayload"
},
{
"field": [
{
"jsonName": "buildTarget",
"label": "LABEL_OPTIONAL",
"name": "build_target",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.BuildTarget"
},
{
"jsonName": "builderName",
"label": "LABEL_OPTIONAL",
"name": "builder_name",
"number": 4,
"type": "TYPE_STRING"
},
{
"jsonName": "buildPayload",
"label": "LABEL_OPTIONAL",
"name": "build_payload",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.BuildPayload"
}
],
"name": "TestUnitCommon"
},
{
"field": [
{
"jsonName": "common",
"label": "LABEL_OPTIONAL",
"name": "common",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestUnitCommon"
},
{
"jsonName": "hwTestCfg",
"label": "LABEL_OPTIONAL",
"name": "hw_test_cfg",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.HwTestCfg"
}
],
"name": "HwTestUnit"
},
{
"field": [
{
"jsonName": "common",
"label": "LABEL_OPTIONAL",
"name": "common",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestUnitCommon"
},
{
"jsonName": "tastVmTestCfg",
"label": "LABEL_OPTIONAL",
"name": "tast_vm_test_cfg",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastVmTestCfg"
}
],
"name": "TastVmTestUnit"
},
{
"field": [
{
"jsonName": "common",
"label": "LABEL_OPTIONAL",
"name": "common",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestUnitCommon"
},
{
"jsonName": "tastGceTestCfg",
"label": "LABEL_OPTIONAL",
"name": "tast_gce_test_cfg",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TastGceTestCfg"
}
],
"name": "TastGceTestUnit"
},
{
"field": [
{
"jsonName": "common",
"label": "LABEL_OPTIONAL",
"name": "common",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestUnitCommon"
},
{
"jsonName": "vmTestCfg",
"label": "LABEL_OPTIONAL",
"name": "vm_test_cfg",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.VmTestCfg"
}
],
"name": "VmTestUnit"
}
],
"name": "testplans/generate_test_plan.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"testplans/common.proto",
"google/protobuf/wrappers.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "relevantPaths",
"label": "LABEL_REPEATED",
"name": "relevant_paths",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.PointlessBuildCheckRequest.Path"
},
{
"jsonName": "affectedPaths",
"label": "LABEL_REPEATED",
"name": "affected_paths",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.PointlessBuildCheckRequest.Path"
},
{
"jsonName": "gerritChanges",
"label": "LABEL_REPEATED",
"name": "gerrit_changes",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.ProtoBytes"
},
{
"jsonName": "gitilesCommit",
"label": "LABEL_OPTIONAL",
"name": "gitiles_commit",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.ProtoBytes"
},
{
"jsonName": "manifestCommit",
"label": "LABEL_OPTIONAL",
"name": "manifest_commit",
"number": 6,
"options": {
"deprecated": true
},
"type": "TYPE_STRING"
},
{
"jsonName": "ignoreKnownNonPortageDirectories",
"label": "LABEL_OPTIONAL",
"name": "ignore_known_non_portage_directories",
"number": 10,
"type": "TYPE_BOOL"
},
{
"jsonName": "builderName",
"label": "LABEL_OPTIONAL",
"name": "builder_name",
"number": 12,
"type": "TYPE_STRING"
}
],
"name": "PointlessBuildCheckRequest",
"nestedType": [
{
"field": [
{
"jsonName": "path",
"label": "LABEL_OPTIONAL",
"name": "path",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Path"
}
],
"reservedRange": [
{
"end": 6,
"start": 5
}
]
},
{
"enumType": [
{
"name": "PointlessBuildReason",
"value": [
{
"name": "POINTLESS_BUILD_REASON_UNSPECIFIED",
"number": 0
},
{
"name": "IRRELEVANT_TO_DEPS_GRAPH",
"number": 1
},
{
"name": "IRRELEVANT_TO_KNOWN_NON_PORTAGE_DIRECTORIES",
"number": 2
},
{
"name": "RELEVANT_TO_KNOWN_NON_PORTAGE_DIRECTORIES",
"number": 3
}
]
}
],
"field": [
{
"jsonName": "buildIsPointless",
"label": "LABEL_OPTIONAL",
"name": "build_is_pointless",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.BoolValue"
},
{
"jsonName": "pointlessBuildReason",
"label": "LABEL_OPTIONAL",
"name": "pointless_build_reason",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".testplans.PointlessBuildCheckResponse.PointlessBuildReason"
}
],
"name": "PointlessBuildCheckResponse"
}
],
"name": "testplans/pointless_build.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"testplans/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "slimEligibleFilePatterns",
"label": "LABEL_REPEATED",
"name": "slim_eligible_file_patterns",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.FilePattern"
}
],
"name": "SlimBuildCfg"
}
],
"name": "testplans/slim_build_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"testplans/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_REPEATED",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "TestGroups"
},
{
"field": [
{
"jsonName": "disableHwTests",
"label": "LABEL_OPTIONAL",
"name": "disable_hw_tests",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "disableVmTests",
"label": "LABEL_OPTIONAL",
"name": "disable_vm_tests",
"number": 2,
"type": "TYPE_BOOL"
},
{
"jsonName": "onlyKeepAllSuitesInGroups",
"label": "LABEL_OPTIONAL",
"name": "only_keep_all_suites_in_groups",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestGroups"
},
{
"jsonName": "onlyKeepOneSuiteFromEachGroup",
"label": "LABEL_OPTIONAL",
"name": "only_keep_one_suite_from_each_group",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestGroups"
}
],
"name": "SubtractiveRule"
},
{
"field": [
{
"jsonName": "addAllSuitesInGroups",
"label": "LABEL_OPTIONAL",
"name": "add_all_suites_in_groups",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestGroups"
},
{
"jsonName": "addOneSuiteFromEachGroup",
"label": "LABEL_OPTIONAL",
"name": "add_one_suite_from_each_group",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.TestGroups"
}
],
"name": "AdditiveRule"
},
{
"field": [
{
"jsonName": "filePattern",
"label": "LABEL_OPTIONAL",
"name": "file_pattern",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.FilePattern"
},
{
"jsonName": "subtractiveRule",
"label": "LABEL_OPTIONAL",
"name": "subtractive_rule",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SubtractiveRule"
},
{
"jsonName": "additiveRule",
"label": "LABEL_OPTIONAL",
"name": "additive_rule",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.AdditiveRule"
}
],
"name": "SourceTestRules"
},
{
"field": [
{
"jsonName": "sourceTestRules",
"label": "LABEL_REPEATED",
"name": "source_test_rules",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SourceTestRules"
}
],
"name": "SourceTreeTestCfg",
"reservedRange": [
{
"end": 2,
"start": 1
}
]
}
],
"name": "testplans/source_tree_test_config.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"chromiumos/test/api/test_suite.proto",
"chromiumos/test/api/ctp2.proto"
],
"enumType": [
{
"name": "Branch",
"value": [
{
"name": "BRANCH_UNSPECIFIED",
"number": 0
},
{
"name": "CANARY",
"number": 1
},
{
"name": "DEV",
"number": 2
},
{
"name": "BETA",
"number": 3
},
{
"name": "STABLE",
"number": 4
},
{
"name": "LTS",
"number": 5
}
]
}
],
"messageType": [
{
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "variants",
"label": "LABEL_REPEATED",
"name": "variants",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "models",
"label": "LABEL_REPEATED",
"name": "models",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "Board"
},
{
"field": [
{
"jsonName": "boards",
"label": "LABEL_REPEATED",
"name": "boards",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.Board"
},
{
"jsonName": "androidBoards",
"label": "LABEL_REPEATED",
"name": "android_boards",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.Board"
}
],
"name": "LabConfig"
},
{
"field": [
{
"jsonName": "board",
"label": "LABEL_OPTIONAL",
"name": "board",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "variant",
"label": "LABEL_OPTIONAL",
"name": "variant",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "BoardVariant"
},
{
"enumType": [
{
"name": "FirmwareBranch",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "CROS",
"number": 1
},
{
"name": "FIRMWARE",
"number": 2
},
{
"name": "DEV",
"number": 3
},
{
"name": "BETA",
"number": 4
},
{
"name": "STABLE",
"number": 5
}
]
},
{
"name": "TriggerType",
"value": [
{
"name": "TRIGGER_UNSPECIFIED",
"number": 0
},
{
"name": "PRIMARY",
"number": 1
},
{
"name": "ALL",
"number": 2
}
]
}
],
"field": [
{
"jsonName": "name",
"label": "LABEL_OPTIONAL",
"name": "name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "suite",
"label": "LABEL_OPTIONAL",
"name": "suite",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "contacts",
"label": "LABEL_REPEATED",
"name": "contacts",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig.Contact"
},
{
"jsonName": "launchCriteria",
"label": "LABEL_OPTIONAL",
"name": "launch_criteria",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig.LaunchCriteria"
},
{
"jsonName": "branches",
"label": "LABEL_REPEATED",
"name": "branches",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".testplans.Branch"
},
{
"jsonName": "targetOptions",
"label": "LABEL_OPTIONAL",
"name": "target_options",
"number": 6,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig.TargetOptions"
},
{
"jsonName": "poolOptions",
"label": "LABEL_OPTIONAL",
"name": "pool_options",
"number": 7,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig.PoolOptions"
},
{
"jsonName": "firmwareRoBuildSpec",
"label": "LABEL_OPTIONAL",
"name": "firmware_ro_build_spec",
"number": 8,
"oneofIndex": 0,
"type": "TYPE_ENUM",
"typeName": ".testplans.SchedulerConfig.FirmwareBranch"
},
{
"jsonName": "firmwareRoVersion",
"label": "LABEL_OPTIONAL",
"name": "firmware_ro_version",
"number": 11,
"oneofIndex": 0,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareRwBuildSpec",
"label": "LABEL_OPTIONAL",
"name": "firmware_rw_build_spec",
"number": 12,
"oneofIndex": 1,
"type": "TYPE_ENUM",
"typeName": ".testplans.SchedulerConfig.FirmwareBranch"
},
{
"jsonName": "firmwareRwVersion",
"label": "LABEL_OPTIONAL",
"name": "firmware_rw_version",
"number": 13,
"oneofIndex": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareEcRoBuildSpec",
"label": "LABEL_OPTIONAL",
"name": "firmware_ec_ro_build_spec",
"number": 19,
"oneofIndex": 2,
"type": "TYPE_ENUM",
"typeName": ".testplans.SchedulerConfig.FirmwareBranch"
},
{
"jsonName": "firmwareEcRoVersion",
"label": "LABEL_OPTIONAL",
"name": "firmware_ec_ro_version",
"number": 20,
"oneofIndex": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareEcRwBuildSpec",
"label": "LABEL_OPTIONAL",
"name": "firmware_ec_rw_build_spec",
"number": 21,
"oneofIndex": 3,
"type": "TYPE_ENUM",
"typeName": ".testplans.SchedulerConfig.FirmwareBranch"
},
{
"jsonName": "firmwareEcRwVersion",
"label": "LABEL_OPTIONAL",
"name": "firmware_ec_rw_version",
"number": 22,
"oneofIndex": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "firmwareBoardName",
"label": "LABEL_OPTIONAL",
"name": "firmware_board_name",
"number": 14,
"type": "TYPE_STRING"
},
{
"jsonName": "runOptions",
"label": "LABEL_OPTIONAL",
"name": "run_options",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig.RunOptions"
},
{
"jsonName": "analyticsName",
"label": "LABEL_OPTIONAL",
"name": "analytics_name",
"number": 10,
"type": "TYPE_STRING"
},
{
"jsonName": "androidImageVersion",
"label": "LABEL_OPTIONAL",
"name": "android_image_version",
"number": 15,
"type": "TYPE_STRING"
},
{
"jsonName": "gmsCorePackage",
"label": "LABEL_OPTIONAL",
"name": "gms_core_package",
"number": 16,
"type": "TYPE_STRING"
},
{
"jsonName": "karbonFilters",
"label": "LABEL_REPEATED",
"name": "karbon_filters",
"number": 17,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CTPFilter"
},
{
"jsonName": "koffeeFilters",
"label": "LABEL_REPEATED",
"name": "koffee_filters",
"number": 18,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.CTPFilter"
},
{
"jsonName": "testArgs",
"label": "LABEL_OPTIONAL",
"name": "test_args",
"number": 23,
"type": "TYPE_STRING"
},
{
"jsonName": "enableAutotestSharding",
"label": "LABEL_OPTIONAL",
"name": "enable_autotest_sharding",
"number": 24,
"type": "TYPE_BOOL"
},
{
"jsonName": "dddSuite",
"label": "LABEL_OPTIONAL",
"name": "ddd_suite",
"number": 25,
"type": "TYPE_BOOL"
}
],
"name": "SchedulerConfig",
"nestedType": [
{
"field": [
{
"jsonName": "email",
"label": "LABEL_OPTIONAL",
"name": "email",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Contact"
},
{
"enumType": [
{
"name": "LaunchProfile",
"value": [
{
"name": "UNSPECIFIED",
"number": 0
},
{
"name": "NEW_BUILD",
"number": 1
},
{
"name": "DAILY",
"number": 2
},
{
"name": "WEEKLY",
"number": 3
},
{
"name": "CRON_BASED",
"number": 4
},
{
"name": "FORTNIGHTLY",
"number": 5
},
{
"name": "NEW_BUILD_3D",
"number": 6
}
]
}
],
"field": [
{
"jsonName": "launchProfile",
"label": "LABEL_OPTIONAL",
"name": "launch_profile",
"number": 1,
"type": "TYPE_ENUM",
"typeName": ".testplans.SchedulerConfig.LaunchCriteria.LaunchProfile"
},
{
"jsonName": "hour",
"label": "LABEL_OPTIONAL",
"name": "hour",
"number": 2,
"type": "TYPE_INT32"
},
{
"jsonName": "day",
"label": "LABEL_OPTIONAL",
"name": "day",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "cronSchedule",
"label": "LABEL_OPTIONAL",
"name": "cron_schedule",
"number": 4,
"type": "TYPE_STRING"
}
],
"name": "LaunchCriteria"
},
{
"field": [
{
"jsonName": "boardsList",
"label": "LABEL_REPEATED",
"name": "boards_list",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "excludeBoards",
"label": "LABEL_REPEATED",
"name": "exclude_boards",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "skipVariants",
"label": "LABEL_OPTIONAL",
"name": "skip_variants",
"number": 8,
"type": "TYPE_BOOL"
},
{
"jsonName": "variantsList",
"label": "LABEL_REPEATED",
"name": "variants_list",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.BoardVariant"
},
{
"jsonName": "excludeVariants",
"label": "LABEL_REPEATED",
"name": "exclude_variants",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.BoardVariant"
},
{
"jsonName": "modelsList",
"label": "LABEL_REPEATED",
"name": "models_list",
"number": 5,
"type": "TYPE_STRING"
},
{
"jsonName": "anyModel",
"label": "LABEL_OPTIONAL",
"name": "any_model",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "excludeModels",
"label": "LABEL_REPEATED",
"name": "exclude_models",
"number": 7,
"type": "TYPE_STRING"
},
{
"jsonName": "multiDutsBoardsList",
"label": "LABEL_REPEATED",
"name": "multi_duts_boards_list",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig.TargetOptions.MultiDutsByBoard"
},
{
"jsonName": "multiDutsModelsList",
"label": "LABEL_REPEATED",
"name": "multi_duts_models_list",
"number": 11,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig.TargetOptions.MultiDutsByModel"
}
],
"name": "TargetOptions",
"nestedType": [
{
"field": [
{
"jsonName": "primaryBoard",
"label": "LABEL_OPTIONAL",
"name": "primary_board",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "secondaryBoards",
"label": "LABEL_REPEATED",
"name": "secondary_boards",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "MultiDutsByBoard"
},
{
"field": [
{
"jsonName": "primaryModel",
"label": "LABEL_OPTIONAL",
"name": "primary_model",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "secondaryModels",
"label": "LABEL_REPEATED",
"name": "secondary_models",
"number": 2,
"type": "TYPE_STRING"
}
],
"name": "MultiDutsByModel"
}
],
"reservedRange": [
{
"end": 11,
"start": 10
}
]
},
{
"field": [
{
"jsonName": "qsAccount",
"label": "LABEL_OPTIONAL",
"name": "qs_account",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "pool",
"label": "LABEL_OPTIONAL",
"name": "pool",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "priority",
"label": "LABEL_OPTIONAL",
"name": "priority",
"number": 3,
"type": "TYPE_INT32"
}
],
"name": "PoolOptions"
},
{
"field": [
{
"jsonName": "retry",
"label": "LABEL_OPTIONAL",
"name": "retry",
"number": 1,
"type": "TYPE_BOOL"
},
{
"jsonName": "dimensions",
"label": "LABEL_REPEATED",
"name": "dimensions",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig.RunOptions.SwarmingDimension"
},
{
"jsonName": "timeoutMins",
"label": "LABEL_OPTIONAL",
"name": "timeout_mins",
"number": 3,
"type": "TYPE_INT32"
},
{
"jsonName": "onlySanityTestRequired",
"label": "LABEL_OPTIONAL",
"name": "only_sanity_test_required",
"number": 4,
"options": {
"deprecated": true
},
"type": "TYPE_BOOL"
},
{
"jsonName": "triggerType",
"label": "LABEL_OPTIONAL",
"name": "trigger_type",
"number": 5,
"type": "TYPE_ENUM",
"typeName": ".testplans.SchedulerConfig.TriggerType"
},
{
"jsonName": "onlySuccessfulBuildRequired",
"label": "LABEL_OPTIONAL",
"name": "only_successful_build_required",
"number": 6,
"type": "TYPE_BOOL"
},
{
"jsonName": "runViaCft",
"label": "LABEL_OPTIONAL",
"name": "run_via_cft",
"number": 7,
"type": "TYPE_BOOL"
},
{
"jsonName": "tagCriteria",
"label": "LABEL_OPTIONAL",
"name": "tag_criteria",
"number": 8,
"type": "TYPE_MESSAGE",
"typeName": ".chromiumos.test.api.TestSuite.TestCaseTagCriteria"
},
{
"jsonName": "builderId",
"label": "LABEL_OPTIONAL",
"name": "builder_id",
"number": 9,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig.RunOptions.BuilderID"
},
{
"jsonName": "runViaCtpv2",
"label": "LABEL_OPTIONAL",
"name": "run_via_ctpv2",
"number": 10,
"type": "TYPE_BOOL"
},
{
"jsonName": "crosImageBucket",
"label": "LABEL_OPTIONAL",
"name": "cros_image_bucket",
"number": 11,
"type": "TYPE_STRING"
},
{
"jsonName": "runViaTrv2",
"label": "LABEL_OPTIONAL",
"name": "run_via_trv2",
"number": 12,
"type": "TYPE_BOOL"
},
{
"jsonName": "dynamicTrv2",
"label": "LABEL_OPTIONAL",
"name": "dynamic_trv2",
"number": 13,
"type": "TYPE_BOOL"
}
],
"name": "RunOptions",
"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": "SwarmingDimension"
},
{
"field": [
{
"jsonName": "project",
"label": "LABEL_OPTIONAL",
"name": "project",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "bucket",
"label": "LABEL_OPTIONAL",
"name": "bucket",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "builder",
"label": "LABEL_OPTIONAL",
"name": "builder",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "BuilderID"
}
]
}
],
"oneofDecl": [
{
"name": "firmware_ro"
},
{
"name": "firmware_rw"
},
{
"name": "firmware_ec_ro"
},
{
"name": "firmware_ec_rw"
}
]
},
{
"field": [
{
"jsonName": "configs",
"label": "LABEL_REPEATED",
"name": "configs",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SchedulerConfig"
}
],
"name": "SchedulerCfg"
}
],
"name": "testplans/suite_scheduler.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"test_platform/taskstate.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "testSuite",
"label": "LABEL_OPTIONAL",
"name": "test_suite",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "suiteScenarios",
"label": "LABEL_REPEATED",
"name": "suite_scenarios",
"number": 3,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SuiteRetryCfg.Scenario"
},
{
"jsonName": "builderScenarios",
"label": "LABEL_REPEATED",
"name": "builder_scenarios",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SuiteRetryCfg.BuilderScenario"
},
{
"jsonName": "reasonScenarios",
"label": "LABEL_REPEATED",
"name": "reason_scenarios",
"number": 5,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SuiteRetryCfg.ReasonScenario"
}
],
"name": "SuiteRetryCfg",
"nestedType": [
{
"field": [
{
"jsonName": "testName",
"label": "LABEL_OPTIONAL",
"name": "test_name",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "verdict",
"label": "LABEL_OPTIONAL",
"name": "verdict",
"number": 3,
"type": "TYPE_ENUM",
"typeName": ".test_platform.TaskState.Verdict"
},
{
"jsonName": "requiresRestart",
"label": "LABEL_OPTIONAL",
"name": "requires_restart",
"number": 4,
"type": "TYPE_BOOL"
}
],
"name": "Scenario"
},
{
"field": [
{
"jsonName": "builders",
"label": "LABEL_REPEATED",
"name": "builders",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "scenarios",
"label": "LABEL_REPEATED",
"name": "scenarios",
"number": 2,
"type": "TYPE_MESSAGE",
"typeName": ".testplans.SuiteRetryCfg.Scenario"
}
],
"name": "BuilderScenario"
},
{
"field": [
{
"jsonName": "reason",
"label": "LABEL_OPTIONAL",
"name": "reason",
"number": 1,
"type": "TYPE_STRING"
},
{
"jsonName": "verdict",
"label": "LABEL_OPTIONAL",
"name": "verdict",
"number": 2,
"type": "TYPE_ENUM",
"typeName": ".test_platform.TaskState.Verdict"
},
{
"jsonName": "requiresRestart",
"label": "LABEL_OPTIONAL",
"name": "requires_restart",
"number": 3,
"type": "TYPE_BOOL"
}
],
"name": "ReasonScenario"
}
]
}
],
"name": "testplans/test_retry.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/testplans"
},
"package": "testplans",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"messageType": [
{
"field": [
{
"jsonName": "crosUfsService",
"label": "LABEL_OPTIONAL",
"name": "cros_ufs_service",
"number": 1,
"type": "TYPE_STRING"
}
],
"name": "Config"
}
],
"name": "uprev/build_parallels_image/common.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/uprev/build_parallels_image"
},
"package": "uprev.build_parallels_image",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"google/protobuf/timestamp.proto",
"uprev/build_parallels_image/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".uprev.build_parallels_image.Config"
},
{
"jsonName": "dutName",
"label": "LABEL_OPTIONAL",
"name": "dut_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "imageGsPath",
"label": "LABEL_OPTIONAL",
"name": "image_gs_path",
"number": 3,
"type": "TYPE_STRING"
},
{
"jsonName": "deadline",
"label": "LABEL_OPTIONAL",
"name": "deadline",
"number": 4,
"type": "TYPE_MESSAGE",
"typeName": ".google.protobuf.Timestamp"
}
],
"name": "ProvisionRequest"
}
],
"name": "uprev/build_parallels_image/provision.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/uprev/build_parallels_image"
},
"package": "uprev.build_parallels_image",
"syntax": "proto3"
},
{
"bufExtension": {
"isImport": false,
"isSyntaxUnspecified": false
},
"dependency": [
"uprev/build_parallels_image/common.proto"
],
"messageType": [
{
"field": [
{
"jsonName": "config",
"label": "LABEL_OPTIONAL",
"name": "config",
"number": 1,
"type": "TYPE_MESSAGE",
"typeName": ".uprev.build_parallels_image.Config"
},
{
"jsonName": "dutName",
"label": "LABEL_OPTIONAL",
"name": "dut_name",
"number": 2,
"type": "TYPE_STRING"
},
{
"jsonName": "dutState",
"label": "LABEL_OPTIONAL",
"name": "dut_state",
"number": 3,
"type": "TYPE_STRING"
}
],
"name": "SaveRequest"
}
],
"name": "uprev/build_parallels_image/save.proto",
"options": {
"goPackage": "go.chromium.org/chromiumos/infra/proto/go/uprev/build_parallels_image"
},
"package": "uprev.build_parallels_image",
"syntax": "proto3"
}
]
}