blob: 5c586f0be748bbb0bb420931ad35eae6f5799cfa [file] [log] [blame]
// Copyright 2019 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.27.1
// protoc v3.17.1
// source: chromiumos/common.proto
package chromiumos
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
descriptorpb "google.golang.org/protobuf/types/descriptorpb"
reflect "reflect"
sync "sync"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// The types of images that can be built.
// These correspond to support types in lib/constants.py such
// as IMAGE_TYPE_BASE, IMAGE_TYPE_RECOVERY, and so on.
type ImageType int32
const (
ImageType_IMAGE_TYPE_UNDEFINED ImageType = 0
ImageType_IMAGE_TYPE_BASE ImageType = 1
ImageType_IMAGE_TYPE_DEV ImageType = 2
ImageType_IMAGE_TYPE_TEST ImageType = 3
ImageType_IMAGE_TYPE_BASE_VM ImageType = 4
ImageType_IMAGE_TYPE_TEST_VM ImageType = 5
ImageType_IMAGE_TYPE_RECOVERY ImageType = 6
ImageType_IMAGE_TYPE_FACTORY ImageType = 7
ImageType_IMAGE_TYPE_FIRMWARE ImageType = 8
ImageType_IMAGE_TYPE_CR50_FIRMWARE ImageType = 9
ImageType_IMAGE_TYPE_BASE_GUEST_VM ImageType = 10
ImageType_IMAGE_TYPE_TEST_GUEST_VM ImageType = 11
ImageType_IMAGE_TYPE_DLC ImageType = 12
ImageType_IMAGE_TYPE_GSC_FIRMWARE ImageType = 13
ImageType_IMAGE_TYPE_ACCESSORY_USBPD ImageType = 14
ImageType_IMAGE_TYPE_ACCESSORY_RWSIG ImageType = 15
ImageType_IMAGE_TYPE_HPS_FIRMWARE ImageType = 16
ImageType_IMAGE_TYPE_NETBOOT ImageType = 17
// Used for payload signing.
ImageType_IMAGE_TYPE_UPDATE_PAYLOAD ImageType = 18
ImageType_IMAGE_TYPE_FLEXOR_KERNEL ImageType = 19
)
// Enum value maps for ImageType.
var (
ImageType_name = map[int32]string{
0: "IMAGE_TYPE_UNDEFINED",
1: "IMAGE_TYPE_BASE",
2: "IMAGE_TYPE_DEV",
3: "IMAGE_TYPE_TEST",
4: "IMAGE_TYPE_BASE_VM",
5: "IMAGE_TYPE_TEST_VM",
6: "IMAGE_TYPE_RECOVERY",
7: "IMAGE_TYPE_FACTORY",
8: "IMAGE_TYPE_FIRMWARE",
9: "IMAGE_TYPE_CR50_FIRMWARE",
10: "IMAGE_TYPE_BASE_GUEST_VM",
11: "IMAGE_TYPE_TEST_GUEST_VM",
12: "IMAGE_TYPE_DLC",
13: "IMAGE_TYPE_GSC_FIRMWARE",
14: "IMAGE_TYPE_ACCESSORY_USBPD",
15: "IMAGE_TYPE_ACCESSORY_RWSIG",
16: "IMAGE_TYPE_HPS_FIRMWARE",
17: "IMAGE_TYPE_NETBOOT",
18: "IMAGE_TYPE_UPDATE_PAYLOAD",
19: "IMAGE_TYPE_FLEXOR_KERNEL",
}
ImageType_value = map[string]int32{
"IMAGE_TYPE_UNDEFINED": 0,
"IMAGE_TYPE_BASE": 1,
"IMAGE_TYPE_DEV": 2,
"IMAGE_TYPE_TEST": 3,
"IMAGE_TYPE_BASE_VM": 4,
"IMAGE_TYPE_TEST_VM": 5,
"IMAGE_TYPE_RECOVERY": 6,
"IMAGE_TYPE_FACTORY": 7,
"IMAGE_TYPE_FIRMWARE": 8,
"IMAGE_TYPE_CR50_FIRMWARE": 9,
"IMAGE_TYPE_BASE_GUEST_VM": 10,
"IMAGE_TYPE_TEST_GUEST_VM": 11,
"IMAGE_TYPE_DLC": 12,
"IMAGE_TYPE_GSC_FIRMWARE": 13,
"IMAGE_TYPE_ACCESSORY_USBPD": 14,
"IMAGE_TYPE_ACCESSORY_RWSIG": 15,
"IMAGE_TYPE_HPS_FIRMWARE": 16,
"IMAGE_TYPE_NETBOOT": 17,
"IMAGE_TYPE_UPDATE_PAYLOAD": 18,
"IMAGE_TYPE_FLEXOR_KERNEL": 19,
}
)
func (x ImageType) Enum() *ImageType {
p := new(ImageType)
*p = x
return p
}
func (x ImageType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ImageType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[0].Descriptor()
}
func (ImageType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[0]
}
func (x ImageType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ImageType.Descriptor instead.
func (ImageType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{0}
}
// The various channels that we release through.
type Channel int32
const (
Channel_CHANNEL_UNSPECIFIED Channel = 0
Channel_CHANNEL_STABLE Channel = 1
Channel_CHANNEL_BETA Channel = 2
Channel_CHANNEL_DEV Channel = 3
Channel_CHANNEL_CANARY Channel = 4
Channel_CHANNEL_LTS Channel = 5
Channel_CHANNEL_LTC Channel = 6
)
// Enum value maps for Channel.
var (
Channel_name = map[int32]string{
0: "CHANNEL_UNSPECIFIED",
1: "CHANNEL_STABLE",
2: "CHANNEL_BETA",
3: "CHANNEL_DEV",
4: "CHANNEL_CANARY",
5: "CHANNEL_LTS",
6: "CHANNEL_LTC",
}
Channel_value = map[string]int32{
"CHANNEL_UNSPECIFIED": 0,
"CHANNEL_STABLE": 1,
"CHANNEL_BETA": 2,
"CHANNEL_DEV": 3,
"CHANNEL_CANARY": 4,
"CHANNEL_LTS": 5,
"CHANNEL_LTC": 6,
}
)
func (x Channel) Enum() *Channel {
p := new(Channel)
*p = x
return p
}
func (x Channel) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Channel) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[1].Descriptor()
}
func (Channel) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[1]
}
func (x Channel) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Channel.Descriptor instead.
func (Channel) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{1}
}
// The available delta types.
type DeltaType int32
const (
DeltaType_DELTA_UNKNOWN DeltaType = 0
DeltaType_NO_DELTA DeltaType = 1
DeltaType_FSI DeltaType = 2
DeltaType_MILESTONE DeltaType = 3
DeltaType_OMAHA DeltaType = 4
DeltaType_STEPPING_STONE DeltaType = 5
DeltaType_N2N DeltaType = 6
)
// Enum value maps for DeltaType.
var (
DeltaType_name = map[int32]string{
0: "DELTA_UNKNOWN",
1: "NO_DELTA",
2: "FSI",
3: "MILESTONE",
4: "OMAHA",
5: "STEPPING_STONE",
6: "N2N",
}
DeltaType_value = map[string]int32{
"DELTA_UNKNOWN": 0,
"NO_DELTA": 1,
"FSI": 2,
"MILESTONE": 3,
"OMAHA": 4,
"STEPPING_STONE": 5,
"N2N": 6,
}
)
func (x DeltaType) Enum() *DeltaType {
p := new(DeltaType)
*p = x
return p
}
func (x DeltaType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (DeltaType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[2].Descriptor()
}
func (DeltaType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[2]
}
func (x DeltaType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use DeltaType.Descriptor instead.
func (DeltaType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{2}
}
// List of known location that firmware can be built from
type FwLocation int32
const (
FwLocation_FW_LOCATION_UNKNOWN FwLocation = 0
FwLocation_PLATFORM_EC FwLocation = 1 // platform/ec/firmware_builder.py
FwLocation_PLATFORM_ZEPHYR FwLocation = 2 // platform/zephyr-chrome/firmware_builder.py
FwLocation_PLATFORM_TI50 FwLocation = 3 // platform/ti50/common/firmware_builder.py
FwLocation_PLATFORM_CR50 FwLocation = 4 // platform/cr50/firmware_builder.py
FwLocation_PLATFORM_CHAMELEON FwLocation = 5 // platform/chameleon/v3/ec/firmware_builder.py
)
// Enum value maps for FwLocation.
var (
FwLocation_name = map[int32]string{
0: "FW_LOCATION_UNKNOWN",
1: "PLATFORM_EC",
2: "PLATFORM_ZEPHYR",
3: "PLATFORM_TI50",
4: "PLATFORM_CR50",
5: "PLATFORM_CHAMELEON",
}
FwLocation_value = map[string]int32{
"FW_LOCATION_UNKNOWN": 0,
"PLATFORM_EC": 1,
"PLATFORM_ZEPHYR": 2,
"PLATFORM_TI50": 3,
"PLATFORM_CR50": 4,
"PLATFORM_CHAMELEON": 5,
}
)
func (x FwLocation) Enum() *FwLocation {
p := new(FwLocation)
*p = x
return p
}
func (x FwLocation) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (FwLocation) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[3].Descriptor()
}
func (FwLocation) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[3]
}
func (x FwLocation) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use FwLocation.Descriptor instead.
func (FwLocation) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{3}
}
// Facilitates testing new Goma approaches before rolling them out
// more widely.
type GomaConfig_GomaApproach int32
const (
GomaConfig_GOMA_APPROACH_UNSPECIFIED GomaConfig_GomaApproach = 0
GomaConfig_DEFAULT GomaConfig_GomaApproach = 1
GomaConfig_RBE_PROD GomaConfig_GomaApproach = 2
GomaConfig_RBE_STAGING GomaConfig_GomaApproach = 3
GomaConfig_RBE_CHROMEOS GomaConfig_GomaApproach = 4
)
// Enum value maps for GomaConfig_GomaApproach.
var (
GomaConfig_GomaApproach_name = map[int32]string{
0: "GOMA_APPROACH_UNSPECIFIED",
1: "DEFAULT",
2: "RBE_PROD",
3: "RBE_STAGING",
4: "RBE_CHROMEOS",
}
GomaConfig_GomaApproach_value = map[string]int32{
"GOMA_APPROACH_UNSPECIFIED": 0,
"DEFAULT": 1,
"RBE_PROD": 2,
"RBE_STAGING": 3,
"RBE_CHROMEOS": 4,
}
)
func (x GomaConfig_GomaApproach) Enum() *GomaConfig_GomaApproach {
p := new(GomaConfig_GomaApproach)
*p = x
return p
}
func (x GomaConfig_GomaApproach) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (GomaConfig_GomaApproach) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[4].Descriptor()
}
func (GomaConfig_GomaApproach) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[4]
}
func (x GomaConfig_GomaApproach) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use GomaConfig_GomaApproach.Descriptor instead.
func (GomaConfig_GomaApproach) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{6, 0}
}
// Location enum; whether the resource is inside or outside of the chroot.
type Path_Location int32
const (
Path_NO_LOCATION Path_Location = 0
Path_INSIDE Path_Location = 1
Path_OUTSIDE Path_Location = 2
)
// Enum value maps for Path_Location.
var (
Path_Location_name = map[int32]string{
0: "NO_LOCATION",
1: "INSIDE",
2: "OUTSIDE",
}
Path_Location_value = map[string]int32{
"NO_LOCATION": 0,
"INSIDE": 1,
"OUTSIDE": 2,
}
)
func (x Path_Location) Enum() *Path_Location {
p := new(Path_Location)
*p = x
return p
}
func (x Path_Location) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Path_Location) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[5].Descriptor()
}
func (Path_Location) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[5]
}
func (x Path_Location) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Path_Location.Descriptor instead.
func (Path_Location) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{11, 0}
}
// Transfer enum; how Paths in the response are transferred out of the chroot.
type ResultPath_Transfer int32
const (
ResultPath_TRANSFER_UNSPECIFIED ResultPath_Transfer = 0
// Paths are copied to ResultPath.path. Default when unspecifed.
ResultPath_TRANSFER_COPY ResultPath_Transfer = 1
// Path messages are updated from Path.Location.INSIDE to
// Path.Location.OUTSIDE in place without copying, based on knowledge of the
// chroot structure. Note that such resulting artifacts may be modified or
// removed by future API calls, so callers should exercise care regarding
// their longevity. ResultPath.path must be empty.
ResultPath_TRANSFER_TRANSLATE ResultPath_Transfer = 2
)
// Enum value maps for ResultPath_Transfer.
var (
ResultPath_Transfer_name = map[int32]string{
0: "TRANSFER_UNSPECIFIED",
1: "TRANSFER_COPY",
2: "TRANSFER_TRANSLATE",
}
ResultPath_Transfer_value = map[string]int32{
"TRANSFER_UNSPECIFIED": 0,
"TRANSFER_COPY": 1,
"TRANSFER_TRANSLATE": 2,
}
)
func (x ResultPath_Transfer) Enum() *ResultPath_Transfer {
p := new(ResultPath_Transfer)
*p = x
return p
}
func (x ResultPath_Transfer) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ResultPath_Transfer) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[6].Descriptor()
}
func (ResultPath_Transfer) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[6]
}
func (x ResultPath_Transfer) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ResultPath_Transfer.Descriptor instead.
func (ResultPath_Transfer) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{12, 0}
}
// The type of code coverage information the artifact represents.
type ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType int32
const (
ArtifactsByService_CodeCoverageUploadInfo_UNSPECIFIED ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType = 0
// LLVM Code Coverage is generated.
ArtifactsByService_CodeCoverageUploadInfo_LLVM ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType = 1
// LCOV Code Coverage is generated.
ArtifactsByService_CodeCoverageUploadInfo_LCOV ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType = 2
)
// Enum value maps for ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType.
var (
ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType_name = map[int32]string{
0: "UNSPECIFIED",
1: "LLVM",
2: "LCOV",
}
ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType_value = map[string]int32{
"UNSPECIFIED": 0,
"LLVM": 1,
"LCOV": 2,
}
)
func (x ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType) Enum() *ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType {
p := new(ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType)
*p = x
return p
}
func (x ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[7].Descriptor()
}
func (ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[7]
}
func (x ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType.Descriptor instead.
func (ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 0, 0}
}
// Legacy artifacts, handled in cros_artifacts. DO NOT ADD TO THIS.
type ArtifactsByService_Legacy_ArtifactType int32
const (
ArtifactsByService_Legacy_UNSPECIFIED ArtifactsByService_Legacy_ArtifactType = 0
// Indicates wanting a zip file of everything in the image directory.
// TODO(b/187790484): moves to ArtifactsByService.Image
ArtifactsByService_Legacy_IMAGE_ZIP ArtifactsByService_Legacy_ArtifactType = 1
// Indicates wanting update payloads.
// TODO(b/187790484): moves to ArtifactsByService.Test
ArtifactsByService_Legacy_TEST_UPDATE_PAYLOAD ArtifactsByService_Legacy_ArtifactType = 2
// Indicates wanting the autotest tarballs.
// TODO(b/187790484): moves to ArtifactsByService.Test
ArtifactsByService_Legacy_AUTOTEST_FILES ArtifactsByService_Legacy_ArtifactType = 3
// Indicates wanting a tarball containing private TAST test bundles.
// TODO(b/187790484): moves to ArtifactsByService.Test
ArtifactsByService_Legacy_TAST_FILES ArtifactsByService_Legacy_ArtifactType = 4
// Indicates wanting a tarball containing guest images and test bundles.
// TODO(b/187790484): moves to ArtifactsByService.Test
ArtifactsByService_Legacy_PINNED_GUEST_IMAGES ArtifactsByService_Legacy_ArtifactType = 5
// Indicates wanting an archive of firmware images built from source.
// TODO(b/187790484): moves to ArtifactsByService.Package
ArtifactsByService_Legacy_FIRMWARE ArtifactsByService_Legacy_ArtifactType = 6
// Indicates wanting a tarball of the Ebuilds logs.
// TODO(b/187790484): moves to ArtifactsByService.Sysroot
ArtifactsByService_Legacy_EBUILD_LOGS ArtifactsByService_Legacy_ArtifactType = 7
// Indicates wanting an archive of the ChromeOS Config.
// TODO(b/187790484): moves to ArtifactsByService.Sysroot
ArtifactsByService_Legacy_CHROMEOS_CONFIG ArtifactsByService_Legacy_ArtifactType = 8
// Indicates wanting a tar.xz archive for each image created.
// TODO(b/187790484): moves to ArtifactsByService.Image
ArtifactsByService_Legacy_IMAGE_ARCHIVES ArtifactsByService_Legacy_ArtifactType = 10
// Indicates wanting a tarball containing fingerprint MCU test binaries.
// TODO(b/187790484): moves to ArtifactsByService.Test
ArtifactsByService_Legacy_FPMCU_UNITTESTS ArtifactsByService_Legacy_ArtifactType = 27
// Indicates wanting a test image tarball suitable for importing into GCE.
// TODO(b/187790484): moves to ArtifactsByService.Image
ArtifactsByService_Legacy_GCE_TARBALL ArtifactsByService_Legacy_ArtifactType = 28
// Indicates wanting the Bundled debug symbol files.
// TODO(b/187790484): Moves from legacy to ArtifactsByService/Get.
ArtifactsByService_Legacy_DEBUG_SYMBOLS ArtifactsByService_Legacy_ArtifactType = 32
)
// Enum value maps for ArtifactsByService_Legacy_ArtifactType.
var (
ArtifactsByService_Legacy_ArtifactType_name = map[int32]string{
0: "UNSPECIFIED",
1: "IMAGE_ZIP",
2: "TEST_UPDATE_PAYLOAD",
3: "AUTOTEST_FILES",
4: "TAST_FILES",
5: "PINNED_GUEST_IMAGES",
6: "FIRMWARE",
7: "EBUILD_LOGS",
8: "CHROMEOS_CONFIG",
10: "IMAGE_ARCHIVES",
27: "FPMCU_UNITTESTS",
28: "GCE_TARBALL",
32: "DEBUG_SYMBOLS",
}
ArtifactsByService_Legacy_ArtifactType_value = map[string]int32{
"UNSPECIFIED": 0,
"IMAGE_ZIP": 1,
"TEST_UPDATE_PAYLOAD": 2,
"AUTOTEST_FILES": 3,
"TAST_FILES": 4,
"PINNED_GUEST_IMAGES": 5,
"FIRMWARE": 6,
"EBUILD_LOGS": 7,
"CHROMEOS_CONFIG": 8,
"IMAGE_ARCHIVES": 10,
"FPMCU_UNITTESTS": 27,
"GCE_TARBALL": 28,
"DEBUG_SYMBOLS": 32,
}
)
func (x ArtifactsByService_Legacy_ArtifactType) Enum() *ArtifactsByService_Legacy_ArtifactType {
p := new(ArtifactsByService_Legacy_ArtifactType)
*p = x
return p
}
func (x ArtifactsByService_Legacy_ArtifactType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Legacy_ArtifactType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[8].Descriptor()
}
func (ArtifactsByService_Legacy_ArtifactType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[8]
}
func (x ArtifactsByService_Legacy_ArtifactType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Legacy_ArtifactType.Descriptor instead.
func (ArtifactsByService_Legacy_ArtifactType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 1, 0}
}
// Artifacts which the ArtifactsService endpoints pass to ToolchainService.
type ArtifactsByService_Toolchain_ArtifactType int32
const (
ArtifactsByService_Toolchain_UNSPECIFIED ArtifactsByService_Toolchain_ArtifactType = 0
// Indicates an unvetted AFDO Chrome profile. (Generated by HW Tests in
// the benchmark-afdo-generate builder.)
ArtifactsByService_Toolchain_UNVERIFIED_CHROME_BENCHMARK_AFDO_FILE ArtifactsByService_Toolchain_ArtifactType = 15
// Indicates a vetted AFDO Chrome profile.
ArtifactsByService_Toolchain_VERIFIED_CHROME_BENCHMARK_AFDO_FILE ArtifactsByService_Toolchain_ArtifactType = 16
// Indicates a vetted AFDO Kernel profile.
ArtifactsByService_Toolchain_VERIFIED_KERNEL_CWP_AFDO_FILE ArtifactsByService_Toolchain_ArtifactType = 17
// Indicates an unvetted AFDO Kernel CWP profile.
ArtifactsByService_Toolchain_UNVERIFIED_KERNEL_CWP_AFDO_FILE ArtifactsByService_Toolchain_ArtifactType = 18
// Indicates an unvetted AFDO Chrome CWP profile.
ArtifactsByService_Toolchain_UNVERIFIED_CHROME_CWP_AFDO_FILE ArtifactsByService_Toolchain_ArtifactType = 19
// Indicates a vetted AFDO Chrome CWP profile.
ArtifactsByService_Toolchain_VERIFIED_CHROME_CWP_AFDO_FILE ArtifactsByService_Toolchain_ArtifactType = 20
// Indicates a vetted AFDO profile for release.
ArtifactsByService_Toolchain_VERIFIED_RELEASE_AFDO_FILE ArtifactsByService_Toolchain_ArtifactType = 21
// Indicates an unvetted AFDO perf data file (from HW Test).
ArtifactsByService_Toolchain_UNVERIFIED_CHROME_BENCHMARK_PERF_FILE ArtifactsByService_Toolchain_ArtifactType = 22
// Indicates an unstripped Chrome binary.
ArtifactsByService_Toolchain_CHROME_DEBUG_BINARY ArtifactsByService_Toolchain_ArtifactType = 23
// Indicates toolchain logs for the compiler warnings for werror monitor
ArtifactsByService_Toolchain_TOOLCHAIN_WARNING_LOGS ArtifactsByService_Toolchain_ArtifactType = 24
// Indicates a prod Chrome AFDO profile for Android/Linux.
ArtifactsByService_Toolchain_CHROME_AFDO_PROFILE_FOR_ANDROID_LINUX ArtifactsByService_Toolchain_ArtifactType = 25
// Indicates diagnoses for Clang crashes
ArtifactsByService_Toolchain_CLANG_CRASH_DIAGNOSES ArtifactsByService_Toolchain_ArtifactType = 26
// Indicates Rusage logs from Compiler Invocations
ArtifactsByService_Toolchain_COMPILER_RUSAGE_LOG ArtifactsByService_Toolchain_ArtifactType = 29
// Tarballs of cross-compiling toolchain prebuilts.
ArtifactsByService_Toolchain_SDK_TOOLCHAIN_PREBUILTS ArtifactsByService_Toolchain_ArtifactType = 52
)
// Enum value maps for ArtifactsByService_Toolchain_ArtifactType.
var (
ArtifactsByService_Toolchain_ArtifactType_name = map[int32]string{
0: "UNSPECIFIED",
15: "UNVERIFIED_CHROME_BENCHMARK_AFDO_FILE",
16: "VERIFIED_CHROME_BENCHMARK_AFDO_FILE",
17: "VERIFIED_KERNEL_CWP_AFDO_FILE",
18: "UNVERIFIED_KERNEL_CWP_AFDO_FILE",
19: "UNVERIFIED_CHROME_CWP_AFDO_FILE",
20: "VERIFIED_CHROME_CWP_AFDO_FILE",
21: "VERIFIED_RELEASE_AFDO_FILE",
22: "UNVERIFIED_CHROME_BENCHMARK_PERF_FILE",
23: "CHROME_DEBUG_BINARY",
24: "TOOLCHAIN_WARNING_LOGS",
25: "CHROME_AFDO_PROFILE_FOR_ANDROID_LINUX",
26: "CLANG_CRASH_DIAGNOSES",
29: "COMPILER_RUSAGE_LOG",
52: "SDK_TOOLCHAIN_PREBUILTS",
}
ArtifactsByService_Toolchain_ArtifactType_value = map[string]int32{
"UNSPECIFIED": 0,
"UNVERIFIED_CHROME_BENCHMARK_AFDO_FILE": 15,
"VERIFIED_CHROME_BENCHMARK_AFDO_FILE": 16,
"VERIFIED_KERNEL_CWP_AFDO_FILE": 17,
"UNVERIFIED_KERNEL_CWP_AFDO_FILE": 18,
"UNVERIFIED_CHROME_CWP_AFDO_FILE": 19,
"VERIFIED_CHROME_CWP_AFDO_FILE": 20,
"VERIFIED_RELEASE_AFDO_FILE": 21,
"UNVERIFIED_CHROME_BENCHMARK_PERF_FILE": 22,
"CHROME_DEBUG_BINARY": 23,
"TOOLCHAIN_WARNING_LOGS": 24,
"CHROME_AFDO_PROFILE_FOR_ANDROID_LINUX": 25,
"CLANG_CRASH_DIAGNOSES": 26,
"COMPILER_RUSAGE_LOG": 29,
"SDK_TOOLCHAIN_PREBUILTS": 52,
}
)
func (x ArtifactsByService_Toolchain_ArtifactType) Enum() *ArtifactsByService_Toolchain_ArtifactType {
p := new(ArtifactsByService_Toolchain_ArtifactType)
*p = x
return p
}
func (x ArtifactsByService_Toolchain_ArtifactType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Toolchain_ArtifactType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[9].Descriptor()
}
func (ArtifactsByService_Toolchain_ArtifactType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[9]
}
func (x ArtifactsByService_Toolchain_ArtifactType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Toolchain_ArtifactType.Descriptor instead.
func (ArtifactsByService_Toolchain_ArtifactType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 2, 0}
}
// Artifacts which the ArtifactsService endpoints pass to ImageService.
type ArtifactsByService_Image_ArtifactType int32
const (
ArtifactsByService_Image_UNSPECIFIED ArtifactsByService_Image_ArtifactType = 0
// DLC image (squashfs). Added in R91.
ArtifactsByService_Image_DLC_IMAGE ArtifactsByService_Image_ArtifactType = 34
// license_credits.html.
ArtifactsByService_Image_LICENSE_CREDITS ArtifactsByService_Image_ArtifactType = 38
// factory_image.zip.
ArtifactsByService_Image_FACTORY_IMAGE ArtifactsByService_Image_ArtifactType = 43
// stripped-packages.tar archive.
ArtifactsByService_Image_STRIPPED_PACKAGES ArtifactsByService_Image_ArtifactType = 45
// image_scripts.tar.xz archive.
ArtifactsByService_Image_IMAGE_SCRIPTS ArtifactsByService_Image_ArtifactType = 49
)
// Enum value maps for ArtifactsByService_Image_ArtifactType.
var (
ArtifactsByService_Image_ArtifactType_name = map[int32]string{
0: "UNSPECIFIED",
34: "DLC_IMAGE",
38: "LICENSE_CREDITS",
43: "FACTORY_IMAGE",
45: "STRIPPED_PACKAGES",
49: "IMAGE_SCRIPTS",
}
ArtifactsByService_Image_ArtifactType_value = map[string]int32{
"UNSPECIFIED": 0,
"DLC_IMAGE": 34,
"LICENSE_CREDITS": 38,
"FACTORY_IMAGE": 43,
"STRIPPED_PACKAGES": 45,
"IMAGE_SCRIPTS": 49,
}
)
func (x ArtifactsByService_Image_ArtifactType) Enum() *ArtifactsByService_Image_ArtifactType {
p := new(ArtifactsByService_Image_ArtifactType)
*p = x
return p
}
func (x ArtifactsByService_Image_ArtifactType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Image_ArtifactType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[10].Descriptor()
}
func (ArtifactsByService_Image_ArtifactType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[10]
}
func (x ArtifactsByService_Image_ArtifactType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Image_ArtifactType.Descriptor instead.
func (ArtifactsByService_Image_ArtifactType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 3, 0}
}
// Artifacts which the ArtifactsService endpoints pass to PackageService.
type ArtifactsByService_Package_ArtifactType int32
const (
ArtifactsByService_Package_UNSPECIFIED ArtifactsByService_Package_ArtifactType = 0
)
// Enum value maps for ArtifactsByService_Package_ArtifactType.
var (
ArtifactsByService_Package_ArtifactType_name = map[int32]string{
0: "UNSPECIFIED",
}
ArtifactsByService_Package_ArtifactType_value = map[string]int32{
"UNSPECIFIED": 0,
}
)
func (x ArtifactsByService_Package_ArtifactType) Enum() *ArtifactsByService_Package_ArtifactType {
p := new(ArtifactsByService_Package_ArtifactType)
*p = x
return p
}
func (x ArtifactsByService_Package_ArtifactType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Package_ArtifactType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[11].Descriptor()
}
func (ArtifactsByService_Package_ArtifactType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[11]
}
func (x ArtifactsByService_Package_ArtifactType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Package_ArtifactType.Descriptor instead.
func (ArtifactsByService_Package_ArtifactType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 4, 0}
}
// Artifacts which the ArtifactsService endpoints pass to SysrootService.
type ArtifactsByService_Sysroot_ArtifactType int32
const (
ArtifactsByService_Sysroot_UNSPECIFIED ArtifactsByService_Sysroot_ArtifactType = 0
// Debug artifacts in a tarball.
ArtifactsByService_Sysroot_DEBUG_SYMBOLS ArtifactsByService_Sysroot_ArtifactType = 32
// Breakpad sym files in a tarball.
ArtifactsByService_Sysroot_BREAKPAD_DEBUG_SYMBOLS ArtifactsByService_Sysroot_ArtifactType = 35
// Simple Chrome Sysroot archive.
ArtifactsByService_Sysroot_SIMPLE_CHROME_SYSROOT ArtifactsByService_Sysroot_ArtifactType = 40
// Chrome Ebuild Environment archive.
ArtifactsByService_Sysroot_CHROME_EBUILD_ENV ArtifactsByService_Sysroot_ArtifactType = 41
// The fuzzer's sysroot as bundled via cros_generate_sysroot.py.
ArtifactsByService_Sysroot_FUZZER_SYSROOT ArtifactsByService_Sysroot_ArtifactType = 47
// Archive the entire sysroot.
ArtifactsByService_Sysroot_SYSROOT_ARCHIVE ArtifactsByService_Sysroot_ArtifactType = 50
// Bazel-specific performance artifacts.
ArtifactsByService_Sysroot_BAZEL_PERFORMANCE_ARTIFACTS ArtifactsByService_Sysroot_ArtifactType = 53
// Merged compile_commands.json.
ArtifactsByService_Sysroot_COMPILE_COMMANDS_JSON ArtifactsByService_Sysroot_ArtifactType = 56
)
// Enum value maps for ArtifactsByService_Sysroot_ArtifactType.
var (
ArtifactsByService_Sysroot_ArtifactType_name = map[int32]string{
0: "UNSPECIFIED",
32: "DEBUG_SYMBOLS",
35: "BREAKPAD_DEBUG_SYMBOLS",
40: "SIMPLE_CHROME_SYSROOT",
41: "CHROME_EBUILD_ENV",
47: "FUZZER_SYSROOT",
50: "SYSROOT_ARCHIVE",
53: "BAZEL_PERFORMANCE_ARTIFACTS",
56: "COMPILE_COMMANDS_JSON",
}
ArtifactsByService_Sysroot_ArtifactType_value = map[string]int32{
"UNSPECIFIED": 0,
"DEBUG_SYMBOLS": 32,
"BREAKPAD_DEBUG_SYMBOLS": 35,
"SIMPLE_CHROME_SYSROOT": 40,
"CHROME_EBUILD_ENV": 41,
"FUZZER_SYSROOT": 47,
"SYSROOT_ARCHIVE": 50,
"BAZEL_PERFORMANCE_ARTIFACTS": 53,
"COMPILE_COMMANDS_JSON": 56,
}
)
func (x ArtifactsByService_Sysroot_ArtifactType) Enum() *ArtifactsByService_Sysroot_ArtifactType {
p := new(ArtifactsByService_Sysroot_ArtifactType)
*p = x
return p
}
func (x ArtifactsByService_Sysroot_ArtifactType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Sysroot_ArtifactType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[12].Descriptor()
}
func (ArtifactsByService_Sysroot_ArtifactType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[12]
}
func (x ArtifactsByService_Sysroot_ArtifactType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Sysroot_ArtifactType.Descriptor instead.
func (ArtifactsByService_Sysroot_ArtifactType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 5, 0}
}
// The ExpectedFiles enum from cros_generate_breakpad_symbols.py.
type ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile int32
const (
// Not used but required by proto3 syntax.
ArtifactsByService_Sysroot_EXPECTED_FILE_UNSET ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile = 0
ArtifactsByService_Sysroot_EXPECTED_FILE_ASH_CHROME ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile = 1
ArtifactsByService_Sysroot_EXPECTED_FILE_LIBC ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile = 2
ArtifactsByService_Sysroot_EXPECTED_FILE_CRASH_REPORTER ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile = 3
ArtifactsByService_Sysroot_EXPECTED_FILE_LIBMETRICS ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile = 4
)
// Enum value maps for ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile.
var (
ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile_name = map[int32]string{
0: "EXPECTED_FILE_UNSET",
1: "EXPECTED_FILE_ASH_CHROME",
2: "EXPECTED_FILE_LIBC",
3: "EXPECTED_FILE_CRASH_REPORTER",
4: "EXPECTED_FILE_LIBMETRICS",
}
ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile_value = map[string]int32{
"EXPECTED_FILE_UNSET": 0,
"EXPECTED_FILE_ASH_CHROME": 1,
"EXPECTED_FILE_LIBC": 2,
"EXPECTED_FILE_CRASH_REPORTER": 3,
"EXPECTED_FILE_LIBMETRICS": 4,
}
)
func (x ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile) Enum() *ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile {
p := new(ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile)
*p = x
return p
}
func (x ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[13].Descriptor()
}
func (ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[13]
}
func (x ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile.Descriptor instead.
func (ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 5, 1}
}
// Artifacts which the ArtifactsService endpoints pass to TestService.
type ArtifactsByService_Test_ArtifactType int32
const (
ArtifactsByService_Test_UNSPECIFIED ArtifactsByService_Test_ArtifactType = 0
ArtifactsByService_Test_UNIT_TESTS ArtifactsByService_Test_ArtifactType = 37
ArtifactsByService_Test_CODE_COVERAGE_LLVM_JSON ArtifactsByService_Test_ArtifactType = 39
// HWQual archive.
ArtifactsByService_Test_HWQUAL ArtifactsByService_Test_ArtifactType = 42
// Code coverage artifacts generated by Rust CC builder.
ArtifactsByService_Test_CODE_COVERAGE_RUST_LLVM_JSON ArtifactsByService_Test_ArtifactType = 46
// Code coverage artifacts generated by Go test.
ArtifactsByService_Test_CODE_COVERAGE_GOLANG ArtifactsByService_Test_ArtifactType = 48
// Code coverage artifacts for E2E coverage.
ArtifactsByService_Test_CODE_COVERAGE_E2E ArtifactsByService_Test_ArtifactType = 54
)
// Enum value maps for ArtifactsByService_Test_ArtifactType.
var (
ArtifactsByService_Test_ArtifactType_name = map[int32]string{
0: "UNSPECIFIED",
37: "UNIT_TESTS",
39: "CODE_COVERAGE_LLVM_JSON",
42: "HWQUAL",
46: "CODE_COVERAGE_RUST_LLVM_JSON",
48: "CODE_COVERAGE_GOLANG",
54: "CODE_COVERAGE_E2E",
}
ArtifactsByService_Test_ArtifactType_value = map[string]int32{
"UNSPECIFIED": 0,
"UNIT_TESTS": 37,
"CODE_COVERAGE_LLVM_JSON": 39,
"HWQUAL": 42,
"CODE_COVERAGE_RUST_LLVM_JSON": 46,
"CODE_COVERAGE_GOLANG": 48,
"CODE_COVERAGE_E2E": 54,
}
)
func (x ArtifactsByService_Test_ArtifactType) Enum() *ArtifactsByService_Test_ArtifactType {
p := new(ArtifactsByService_Test_ArtifactType)
*p = x
return p
}
func (x ArtifactsByService_Test_ArtifactType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Test_ArtifactType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[14].Descriptor()
}
func (ArtifactsByService_Test_ArtifactType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[14]
}
func (x ArtifactsByService_Test_ArtifactType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Test_ArtifactType.Descriptor instead.
func (ArtifactsByService_Test_ArtifactType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 6, 0}
}
// Artifacts which the ArtifactsService endpoints pass to FirmwareService.
type ArtifactsByService_Firmware_ArtifactType int32
const (
ArtifactsByService_Firmware_UNSPECIFIED ArtifactsByService_Firmware_ArtifactType = 0
// Firmware artifacts in a tarball.
ArtifactsByService_Firmware_FIRMWARE_TARBALL ArtifactsByService_Firmware_ArtifactType = 30
// Metadata about the firmware.
ArtifactsByService_Firmware_FIRMWARE_TARBALL_INFO ArtifactsByService_Firmware_ArtifactType = 31
// FirmwareService: LCOV code coverage files.
ArtifactsByService_Firmware_FIRMWARE_LCOV ArtifactsByService_Firmware_ArtifactType = 33
// Code coverage HTML report tar archive.
ArtifactsByService_Firmware_CODE_COVERAGE_HTML ArtifactsByService_Firmware_ArtifactType = 44
// FirmwareService: Token Database.
ArtifactsByService_Firmware_FIRMWARE_TOKEN_DATABASE ArtifactsByService_Firmware_ArtifactType = 55
)
// Enum value maps for ArtifactsByService_Firmware_ArtifactType.
var (
ArtifactsByService_Firmware_ArtifactType_name = map[int32]string{
0: "UNSPECIFIED",
30: "FIRMWARE_TARBALL",
31: "FIRMWARE_TARBALL_INFO",
33: "FIRMWARE_LCOV",
44: "CODE_COVERAGE_HTML",
55: "FIRMWARE_TOKEN_DATABASE",
}
ArtifactsByService_Firmware_ArtifactType_value = map[string]int32{
"UNSPECIFIED": 0,
"FIRMWARE_TARBALL": 30,
"FIRMWARE_TARBALL_INFO": 31,
"FIRMWARE_LCOV": 33,
"CODE_COVERAGE_HTML": 44,
"FIRMWARE_TOKEN_DATABASE": 55,
}
)
func (x ArtifactsByService_Firmware_ArtifactType) Enum() *ArtifactsByService_Firmware_ArtifactType {
p := new(ArtifactsByService_Firmware_ArtifactType)
*p = x
return p
}
func (x ArtifactsByService_Firmware_ArtifactType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Firmware_ArtifactType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[15].Descriptor()
}
func (ArtifactsByService_Firmware_ArtifactType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[15]
}
func (x ArtifactsByService_Firmware_ArtifactType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Firmware_ArtifactType.Descriptor instead.
func (ArtifactsByService_Firmware_ArtifactType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 7, 0}
}
// Infra artifacts, e.g. a pinned manifest. Not actually passed to Build
// API -- all artifacts in this message are handled by recipes. Chromite
// should completely ignore this message.
type ArtifactsByService_Infra_ArtifactType int32
const (
ArtifactsByService_Infra_UNSPECIFIED ArtifactsByService_Infra_ArtifactType = 0
ArtifactsByService_Infra_BUILD_MANIFEST ArtifactsByService_Infra_ArtifactType = 36
)
// Enum value maps for ArtifactsByService_Infra_ArtifactType.
var (
ArtifactsByService_Infra_ArtifactType_name = map[int32]string{
0: "UNSPECIFIED",
36: "BUILD_MANIFEST",
}
ArtifactsByService_Infra_ArtifactType_value = map[string]int32{
"UNSPECIFIED": 0,
"BUILD_MANIFEST": 36,
}
)
func (x ArtifactsByService_Infra_ArtifactType) Enum() *ArtifactsByService_Infra_ArtifactType {
p := new(ArtifactsByService_Infra_ArtifactType)
*p = x
return p
}
func (x ArtifactsByService_Infra_ArtifactType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Infra_ArtifactType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[16].Descriptor()
}
func (ArtifactsByService_Infra_ArtifactType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[16]
}
func (x ArtifactsByService_Infra_ArtifactType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Infra_ArtifactType.Descriptor instead.
func (ArtifactsByService_Infra_ArtifactType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 8, 0}
}
// Artifacts which the ArtifactsService endpoints pass to FirmwareService.
type ArtifactsByService_Sdk_ArtifactType int32
const (
ArtifactsByService_Sdk_UNSPECIFIED ArtifactsByService_Sdk_ArtifactType = 0
// A tarball containing the SDK itself.
ArtifactsByService_Sdk_SDK_TARBALL ArtifactsByService_Sdk_ArtifactType = 51
)
// Enum value maps for ArtifactsByService_Sdk_ArtifactType.
var (
ArtifactsByService_Sdk_ArtifactType_name = map[int32]string{
0: "UNSPECIFIED",
51: "SDK_TARBALL",
}
ArtifactsByService_Sdk_ArtifactType_value = map[string]int32{
"UNSPECIFIED": 0,
"SDK_TARBALL": 51,
}
)
func (x ArtifactsByService_Sdk_ArtifactType) Enum() *ArtifactsByService_Sdk_ArtifactType {
p := new(ArtifactsByService_Sdk_ArtifactType)
*p = x
return p
}
func (x ArtifactsByService_Sdk_ArtifactType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ArtifactsByService_Sdk_ArtifactType) Descriptor() protoreflect.EnumDescriptor {
return file_chromiumos_common_proto_enumTypes[17].Descriptor()
}
func (ArtifactsByService_Sdk_ArtifactType) Type() protoreflect.EnumType {
return &file_chromiumos_common_proto_enumTypes[17]
}
func (x ArtifactsByService_Sdk_ArtifactType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ArtifactsByService_Sdk_ArtifactType.Descriptor instead.
func (ArtifactsByService_Sdk_ArtifactType) EnumDescriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 9, 0}
}
// A BuildTarget encapsulates a board and an associated profile, and mirrors a
// chromite.lib.build_target_lib.BuildTarget.
type BuildTarget struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The name of the build target (a.k.a. board name).
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The profile to use.
Profile *Profile `protobuf:"bytes,2,opt,name=profile,proto3" json:"profile,omitempty"`
}
func (x *BuildTarget) Reset() {
*x = BuildTarget{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BuildTarget) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildTarget) ProtoMessage() {}
func (x *BuildTarget) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildTarget.ProtoReflect.Descriptor instead.
func (*BuildTarget) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{0}
}
func (x *BuildTarget) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *BuildTarget) GetProfile() *Profile {
if x != nil {
return x.Profile
}
return nil
}
// Generic GCS path split into bucket name and path within
type GcsPath struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
}
func (x *GcsPath) Reset() {
*x = GcsPath{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GcsPath) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GcsPath) ProtoMessage() {}
func (x *GcsPath) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GcsPath.ProtoReflect.Descriptor instead.
func (*GcsPath) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{1}
}
func (x *GcsPath) GetBucket() string {
if x != nil {
return x.Bucket
}
return ""
}
func (x *GcsPath) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
// Chroot is used to define how to enter a chroot.
type Chroot struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The directory containing the chroot.
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
// The cache directory override.
CacheDir string `protobuf:"bytes,2,opt,name=cache_dir,json=cacheDir,proto3" json:"cache_dir,omitempty"`
// Environment configuration.
Env *Chroot_ChrootEnv `protobuf:"bytes,3,opt,name=env,proto3" json:"env,omitempty"`
// The directory where the chrome source should be mounted.
ChromeDir string `protobuf:"bytes,4,opt,name=chrome_dir,json=chromeDir,proto3" json:"chrome_dir,omitempty"`
// The directory where build state and output artifacts should be placed.
OutPath string `protobuf:"bytes,6,opt,name=out_path,json=outPath,proto3" json:"out_path,omitempty"`
}
func (x *Chroot) Reset() {
*x = Chroot{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Chroot) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Chroot) ProtoMessage() {}
func (x *Chroot) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Chroot.ProtoReflect.Descriptor instead.
func (*Chroot) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{2}
}
func (x *Chroot) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
func (x *Chroot) GetCacheDir() string {
if x != nil {
return x.CacheDir
}
return ""
}
func (x *Chroot) GetEnv() *Chroot_ChrootEnv {
if x != nil {
return x.Env
}
return nil
}
func (x *Chroot) GetChromeDir() string {
if x != nil {
return x.ChromeDir
}
return ""
}
func (x *Chroot) GetOutPath() string {
if x != nil {
return x.OutPath
}
return ""
}
// FEATURES environment variable component message.
type Feature struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Feature string `protobuf:"bytes,1,opt,name=feature,proto3" json:"feature,omitempty"`
}
func (x *Feature) Reset() {
*x = Feature{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Feature) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Feature) ProtoMessage() {}
func (x *Feature) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Feature.ProtoReflect.Descriptor instead.
func (*Feature) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{3}
}
func (x *Feature) GetFeature() string {
if x != nil {
return x.Feature
}
return ""
}
type RemoteexecConfig struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The location of the re-client binaries needed for remote execution.
ReclientDir string `protobuf:"bytes,1,opt,name=reclient_dir,json=reclientDir,proto3" json:"reclient_dir,omitempty"`
// The config file to pass in to reproxy.
ReproxyCfgFile string `protobuf:"bytes,2,opt,name=reproxy_cfg_file,json=reproxyCfgFile,proto3" json:"reproxy_cfg_file,omitempty"`
// The directory where the logs will be extracted.
LogDir *SyncedDir `protobuf:"bytes,3,opt,name=log_dir,json=logDir,proto3" json:"log_dir,omitempty"`
}
func (x *RemoteexecConfig) Reset() {
*x = RemoteexecConfig{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RemoteexecConfig) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RemoteexecConfig) ProtoMessage() {}
func (x *RemoteexecConfig) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RemoteexecConfig.ProtoReflect.Descriptor instead.
func (*RemoteexecConfig) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{4}
}
func (x *RemoteexecConfig) GetReclientDir() string {
if x != nil {
return x.ReclientDir
}
return ""
}
func (x *RemoteexecConfig) GetReproxyCfgFile() string {
if x != nil {
return x.ReproxyCfgFile
}
return ""
}
func (x *RemoteexecConfig) GetLogDir() *SyncedDir {
if x != nil {
return x.LogDir
}
return nil
}
type RemoteexecArtifacts struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// List of log files.
LogFiles []string `protobuf:"bytes,1,rep,name=log_files,json=logFiles,proto3" json:"log_files,omitempty"`
}
func (x *RemoteexecArtifacts) Reset() {
*x = RemoteexecArtifacts{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RemoteexecArtifacts) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RemoteexecArtifacts) ProtoMessage() {}
func (x *RemoteexecArtifacts) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RemoteexecArtifacts.ProtoReflect.Descriptor instead.
func (*RemoteexecArtifacts) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{5}
}
func (x *RemoteexecArtifacts) GetLogFiles() []string {
if x != nil {
return x.LogFiles
}
return nil
}
type GomaConfig struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The goma install location.
// Required.
GomaDir string `protobuf:"bytes,1,opt,name=goma_dir,json=gomaDir,proto3" json:"goma_dir,omitempty"`
// Path to the Goma client used for build package.
// If None, goma_dir will be used instead.
ChromeosGomaDir string `protobuf:"bytes,3,opt,name=chromeos_goma_dir,json=chromeosGomaDir,proto3" json:"chromeos_goma_dir,omitempty"`
GomaApproach GomaConfig_GomaApproach `protobuf:"varint,4,opt,name=goma_approach,json=gomaApproach,proto3,enum=chromiumos.GomaConfig_GomaApproach" json:"goma_approach,omitempty"`
// The directory where the goma logs will be extracted.
LogDir *SyncedDir `protobuf:"bytes,5,opt,name=log_dir,json=logDir,proto3" json:"log_dir,omitempty"`
// The name of the goma stats file. It will be dumped inside log_dir.
StatsFile string `protobuf:"bytes,6,opt,name=stats_file,json=statsFile,proto3" json:"stats_file,omitempty"`
// The name of the goma counterz file. It will be dumped inside log_dir.
CounterzFile string `protobuf:"bytes,7,opt,name=counterz_file,json=counterzFile,proto3" json:"counterz_file,omitempty"`
}
func (x *GomaConfig) Reset() {
*x = GomaConfig{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GomaConfig) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GomaConfig) ProtoMessage() {}
func (x *GomaConfig) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GomaConfig.ProtoReflect.Descriptor instead.
func (*GomaConfig) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{6}
}
func (x *GomaConfig) GetGomaDir() string {
if x != nil {
return x.GomaDir
}
return ""
}
func (x *GomaConfig) GetChromeosGomaDir() string {
if x != nil {
return x.ChromeosGomaDir
}
return ""
}
func (x *GomaConfig) GetGomaApproach() GomaConfig_GomaApproach {
if x != nil {
return x.GomaApproach
}
return GomaConfig_GOMA_APPROACH_UNSPECIFIED
}
func (x *GomaConfig) GetLogDir() *SyncedDir {
if x != nil {
return x.LogDir
}
return nil
}
func (x *GomaConfig) GetStatsFile() string {
if x != nil {
return x.StatsFile
}
return ""
}
func (x *GomaConfig) GetCounterzFile() string {
if x != nil {
return x.CounterzFile
}
return ""
}
type GomaArtifacts struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Goma stats file.
StatsFile string `protobuf:"bytes,1,opt,name=stats_file,json=statsFile,proto3" json:"stats_file,omitempty"`
// Goma counterz file.
CounterzFile string `protobuf:"bytes,2,opt,name=counterz_file,json=counterzFile,proto3" json:"counterz_file,omitempty"`
// Goma log files.
LogFiles []string `protobuf:"bytes,3,rep,name=log_files,json=logFiles,proto3" json:"log_files,omitempty"`
}
func (x *GomaArtifacts) Reset() {
*x = GomaArtifacts{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GomaArtifacts) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GomaArtifacts) ProtoMessage() {}
func (x *GomaArtifacts) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GomaArtifacts.ProtoReflect.Descriptor instead.
func (*GomaArtifacts) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{7}
}
func (x *GomaArtifacts) GetStatsFile() string {
if x != nil {
return x.StatsFile
}
return ""
}
func (x *GomaArtifacts) GetCounterzFile() string {
if x != nil {
return x.CounterzFile
}
return ""
}
func (x *GomaArtifacts) GetLogFiles() []string {
if x != nil {
return x.LogFiles
}
return nil
}
// Message describing a package, The corresponding variable names are from
// https://devmanual.gentoo.org/ebuild-writing/variables/index.html
type PackageInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The package name (PN variable).
PackageName string `protobuf:"bytes,1,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
// The package category (CATEGORY variable).
Category string `protobuf:"bytes,2,opt,name=category,proto3" json:"category,omitempty"`
// The package version and revision (PVR variable).
Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
}
func (x *PackageInfo) Reset() {
*x = PackageInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PackageInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PackageInfo) ProtoMessage() {}
func (x *PackageInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PackageInfo.ProtoReflect.Descriptor instead.
func (*PackageInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{8}
}
func (x *PackageInfo) GetPackageName() string {
if x != nil {
return x.PackageName
}
return ""
}
func (x *PackageInfo) GetCategory() string {
if x != nil {
return x.Category
}
return ""
}
func (x *PackageInfo) GetVersion() string {
if x != nil {
return x.Version
}
return ""
}
// Information about the sysroot's profile.
type Profile struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The name of the profile.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *Profile) Reset() {
*x = Profile{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Profile) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Profile) ProtoMessage() {}
func (x *Profile) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Profile.ProtoReflect.Descriptor instead.
func (*Profile) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{9}
}
func (x *Profile) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Message describing a package index (binhost) file.
type PackageIndexInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The snapshot SHA
SnapshotSha string `protobuf:"bytes,1,opt,name=snapshot_sha,json=snapshotSha,proto3" json:"snapshot_sha,omitempty"`
// The snapshot number. Higher is newer.
SnapshotNumber int32 `protobuf:"varint,2,opt,name=snapshot_number,json=snapshotNumber,proto3" json:"snapshot_number,omitempty"`
// The build target.
BuildTarget *BuildTarget `protobuf:"bytes,3,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
// The full URI of the package index file.
Location string `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`
// The sysroot profile.
Profile *Profile `protobuf:"bytes,5,opt,name=profile,proto3" json:"profile,omitempty"`
}
func (x *PackageIndexInfo) Reset() {
*x = PackageIndexInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PackageIndexInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PackageIndexInfo) ProtoMessage() {}
func (x *PackageIndexInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PackageIndexInfo.ProtoReflect.Descriptor instead.
func (*PackageIndexInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{10}
}
func (x *PackageIndexInfo) GetSnapshotSha() string {
if x != nil {
return x.SnapshotSha
}
return ""
}
func (x *PackageIndexInfo) GetSnapshotNumber() int32 {
if x != nil {
return x.SnapshotNumber
}
return 0
}
func (x *PackageIndexInfo) GetBuildTarget() *BuildTarget {
if x != nil {
return x.BuildTarget
}
return nil
}
func (x *PackageIndexInfo) GetLocation() string {
if x != nil {
return x.Location
}
return ""
}
func (x *PackageIndexInfo) GetProfile() *Profile {
if x != nil {
return x.Profile
}
return nil
}
// A message to clarify inside/outside chroot paths.
type Path struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The path to the resource.
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
// The path location.
Location Path_Location `protobuf:"varint,2,opt,name=location,proto3,enum=chromiumos.Path_Location" json:"location,omitempty"`
}
func (x *Path) Reset() {
*x = Path{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Path) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Path) ProtoMessage() {}
func (x *Path) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Path.ProtoReflect.Descriptor instead.
func (*Path) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{11}
}
func (x *Path) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
func (x *Path) GetLocation() Path_Location {
if x != nil {
return x.Location
}
return Path_NO_LOCATION
}
// A message used to indicate an output location for results. Specifically,
// this is used to automatically transfer files out of the chroot when needed.
// Note: No more than one ResultPath per message can be supported.
type ResultPath struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Required unless type is TRANSFER_TRANSLATE.
// The result directory information.
Path *Path `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Transfer ResultPath_Transfer `protobuf:"varint,2,opt,name=transfer,proto3,enum=chromiumos.ResultPath_Transfer" json:"transfer,omitempty"`
}
func (x *ResultPath) Reset() {
*x = ResultPath{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ResultPath) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ResultPath) ProtoMessage() {}
func (x *ResultPath) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ResultPath.ProtoReflect.Descriptor instead.
func (*ResultPath) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{12}
}
func (x *ResultPath) GetPath() *Path {
if x != nil {
return x.Path
}
return nil
}
func (x *ResultPath) GetTransfer() ResultPath_Transfer {
if x != nil {
return x.Transfer
}
return ResultPath_TRANSFER_UNSPECIFIED
}
// A SyncedDir will have all of its contents transferred into a tmp directory
// in the chroot before the endpoint is called, and afterwords its contents
// will be exactly what was in the tmp directory when the endpoint completed.
type SyncedDir struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Required.
// The directory being synced.
Dir string `protobuf:"bytes,1,opt,name=dir,proto3" json:"dir,omitempty"`
}
func (x *SyncedDir) Reset() {
*x = SyncedDir{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SyncedDir) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SyncedDir) ProtoMessage() {}
func (x *SyncedDir) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SyncedDir.ProtoReflect.Descriptor instead.
func (*SyncedDir) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{13}
}
func (x *SyncedDir) GetDir() string {
if x != nil {
return x.Dir
}
return ""
}
// See also crrev.com/c/1929452 and:
//
// https://cs.corp.google.com/piper///depot/google3/third_party/luci/buildbucket/proto/common.proto?l=147-176&rcl=257714215
//
// A Gerrit patchset.
type GerritChange struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Gerrit hostname, e.g. "chromium-review.googlesource.com".
Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
// Gerrit project, e.g. "chromium/src".
Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
// Change number, e.g. 12345.
Change int64 `protobuf:"varint,3,opt,name=change,proto3" json:"change,omitempty"`
// Patch set number, e.g. 1.
Patchset int64 `protobuf:"varint,4,opt,name=patchset,proto3" json:"patchset,omitempty"`
}
func (x *GerritChange) Reset() {
*x = GerritChange{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GerritChange) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GerritChange) ProtoMessage() {}
func (x *GerritChange) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GerritChange.ProtoReflect.Descriptor instead.
func (*GerritChange) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{14}
}
func (x *GerritChange) GetHost() string {
if x != nil {
return x.Host
}
return ""
}
func (x *GerritChange) GetProject() string {
if x != nil {
return x.Project
}
return ""
}
func (x *GerritChange) GetChange() int64 {
if x != nil {
return x.Change
}
return 0
}
func (x *GerritChange) GetPatchset() int64 {
if x != nil {
return x.Patchset
}
return 0
}
type GitilesCommit struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Gitiles hostname, e.g. "chromium.googlesource.com".
Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
// Repository name on the host, e.g. "chromium/src".
Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
// Commit HEX SHA1.
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
// Commit ref, e.g. "refs/heads/master".
// NOT a branch name: if specified, must start with "refs/".
Ref string `protobuf:"bytes,4,opt,name=ref,proto3" json:"ref,omitempty"`
// Defines a total order of commits on the ref. Requires ref field.
Position uint32 `protobuf:"varint,5,opt,name=position,proto3" json:"position,omitempty"`
}
func (x *GitilesCommit) Reset() {
*x = GitilesCommit{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GitilesCommit) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GitilesCommit) ProtoMessage() {}
func (x *GitilesCommit) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[15]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GitilesCommit.ProtoReflect.Descriptor instead.
func (*GitilesCommit) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{15}
}
func (x *GitilesCommit) GetHost() string {
if x != nil {
return x.Host
}
return ""
}
func (x *GitilesCommit) GetProject() string {
if x != nil {
return x.Project
}
return ""
}
func (x *GitilesCommit) GetId() string {
if x != nil {
return x.Id
}
return ""
}
func (x *GitilesCommit) GetRef() string {
if x != nil {
return x.Ref
}
return ""
}
func (x *GitilesCommit) GetPosition() uint32 {
if x != nil {
return x.Position
}
return 0
}
// Message for USE flags.
type UseFlag struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The use flag.
Flag string `protobuf:"bytes,1,opt,name=flag,proto3" json:"flag,omitempty"`
}
func (x *UseFlag) Reset() {
*x = UseFlag{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UseFlag) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UseFlag) ProtoMessage() {}
func (x *UseFlag) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[16]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UseFlag.ProtoReflect.Descriptor instead.
func (*UseFlag) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{16}
}
func (x *UseFlag) GetFlag() string {
if x != nil {
return x.Flag
}
return ""
}
// Message for defining a release builder.
// Used to generate release_builders.star.
type ReleaseBuilder struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Types that are assignable to MilestoneMessage:
// *ReleaseBuilder_Milestone_
MilestoneMessage isReleaseBuilder_MilestoneMessage `protobuf_oneof:"milestone_message"`
// Schedule to use for release builder.
// e.g. "0 5 * * *"
BuildSchedule string `protobuf:"bytes,2,opt,name=build_schedule,json=buildSchedule,proto3" json:"build_schedule,omitempty"`
// Expiration date of builder.
// A builder with an expiration date set (that has not yet occurred)
// will not be pruned as a stale milestone by automatic release config
// management.
ExpirationDate *ReleaseBuilder_Date `protobuf:"bytes,3,opt,name=expiration_date,json=expirationDate,proto3" json:"expiration_date,omitempty"`
// Mapping from Android package names to their corresponding Android branches
// for this release, e.g. "android-vm-rvc" -> "git_rvc-arc-m110".
// Android uprev builders are automatically set up according to this mapping.
AndroidBranches map[string]string `protobuf:"bytes,4,rep,name=android_branches,json=androidBranches,proto3" json:"android_branches,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
}
func (x *ReleaseBuilder) Reset() {
*x = ReleaseBuilder{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReleaseBuilder) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReleaseBuilder) ProtoMessage() {}
func (x *ReleaseBuilder) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[17]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReleaseBuilder.ProtoReflect.Descriptor instead.
func (*ReleaseBuilder) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{17}
}
func (m *ReleaseBuilder) GetMilestoneMessage() isReleaseBuilder_MilestoneMessage {
if m != nil {
return m.MilestoneMessage
}
return nil
}
func (x *ReleaseBuilder) GetMilestone() *ReleaseBuilder_Milestone {
if x, ok := x.GetMilestoneMessage().(*ReleaseBuilder_Milestone_); ok {
return x.Milestone
}
return nil
}
func (x *ReleaseBuilder) GetBuildSchedule() string {
if x != nil {
return x.BuildSchedule
}
return ""
}
func (x *ReleaseBuilder) GetExpirationDate() *ReleaseBuilder_Date {
if x != nil {
return x.ExpirationDate
}
return nil
}
func (x *ReleaseBuilder) GetAndroidBranches() map[string]string {
if x != nil {
return x.AndroidBranches
}
return nil
}
type isReleaseBuilder_MilestoneMessage interface {
isReleaseBuilder_MilestoneMessage()
}
type ReleaseBuilder_Milestone_ struct {
Milestone *ReleaseBuilder_Milestone `protobuf:"bytes,1,opt,name=milestone,proto3,oneof"`
}
func (*ReleaseBuilder_Milestone_) isReleaseBuilder_MilestoneMessage() {}
type ReleaseBuilders struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Release builders to generate _define_release blocks for
// in release_builders.star.
Builders []*ReleaseBuilder `protobuf:"bytes,1,rep,name=builders,proto3" json:"builders,omitempty"`
}
func (x *ReleaseBuilders) Reset() {
*x = ReleaseBuilders{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReleaseBuilders) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReleaseBuilders) ProtoMessage() {}
func (x *ReleaseBuilders) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[18]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReleaseBuilders.ProtoReflect.Descriptor instead.
func (*ReleaseBuilders) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{18}
}
func (x *ReleaseBuilders) GetBuilders() []*ReleaseBuilder {
if x != nil {
return x.Builders
}
return nil
}
// A map of release milestones to their appropriate channels.
type ReleaseChannels struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ReleaseChannels map[int32]*ReleaseChannels_ChannelList `protobuf:"bytes,1,rep,name=release_channels,json=releaseChannels,proto3" json:"release_channels,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
}
func (x *ReleaseChannels) Reset() {
*x = ReleaseChannels{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReleaseChannels) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReleaseChannels) ProtoMessage() {}
func (x *ReleaseChannels) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[19]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReleaseChannels.ProtoReflect.Descriptor instead.
func (*ReleaseChannels) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{19}
}
func (x *ReleaseChannels) GetReleaseChannels() map[int32]*ReleaseChannels_ChannelList {
if x != nil {
return x.ReleaseChannels
}
return nil
}
// A wrapper around a serialized protocol buffer.
type ProtoBytes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SerializedProto []byte `protobuf:"bytes,1,opt,name=serialized_proto,json=serializedProto,proto3" json:"serialized_proto,omitempty"`
}
func (x *ProtoBytes) Reset() {
*x = ProtoBytes{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ProtoBytes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ProtoBytes) ProtoMessage() {}
func (x *ProtoBytes) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[20]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ProtoBytes.ProtoReflect.Descriptor instead.
func (*ProtoBytes) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{20}
}
func (x *ProtoBytes) GetSerializedProto() []byte {
if x != nil {
return x.SerializedProto
}
return nil
}
// Additional information about artifacts used by PrepareForBuild endpoints.
// TODO(crbug/1019868): This is migrating to ArtifactProfileInfo.
type PrepareForBuildAdditionalArgs struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Types that are assignable to PrepareForBuildArgs:
// *PrepareForBuildAdditionalArgs_ChromeCwpProfile
// *PrepareForBuildAdditionalArgs_KernelVersion
PrepareForBuildArgs isPrepareForBuildAdditionalArgs_PrepareForBuildArgs `protobuf_oneof:"prepare_for_build_args"`
}
func (x *PrepareForBuildAdditionalArgs) Reset() {
*x = PrepareForBuildAdditionalArgs{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PrepareForBuildAdditionalArgs) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PrepareForBuildAdditionalArgs) ProtoMessage() {}
func (x *PrepareForBuildAdditionalArgs) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[21]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PrepareForBuildAdditionalArgs.ProtoReflect.Descriptor instead.
func (*PrepareForBuildAdditionalArgs) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{21}
}
func (m *PrepareForBuildAdditionalArgs) GetPrepareForBuildArgs() isPrepareForBuildAdditionalArgs_PrepareForBuildArgs {
if m != nil {
return m.PrepareForBuildArgs
}
return nil
}
func (x *PrepareForBuildAdditionalArgs) GetChromeCwpProfile() string {
if x, ok := x.GetPrepareForBuildArgs().(*PrepareForBuildAdditionalArgs_ChromeCwpProfile); ok {
return x.ChromeCwpProfile
}
return ""
}
func (x *PrepareForBuildAdditionalArgs) GetKernelVersion() string {
if x, ok := x.GetPrepareForBuildArgs().(*PrepareForBuildAdditionalArgs_KernelVersion); ok {
return x.KernelVersion
}
return ""
}
type isPrepareForBuildAdditionalArgs_PrepareForBuildArgs interface {
isPrepareForBuildAdditionalArgs_PrepareForBuildArgs()
}
type PrepareForBuildAdditionalArgs_ChromeCwpProfile struct {
// ToolchainService Chrome AFDO artifacts require profile name.
ChromeCwpProfile string `protobuf:"bytes,1,opt,name=chrome_cwp_profile,json=chromeCwpProfile,proto3,oneof"`
}
type PrepareForBuildAdditionalArgs_KernelVersion struct {
// ToolchainService Kernel AFDO artifacts require a kernel version.
KernelVersion string `protobuf:"bytes,2,opt,name=kernel_version,json=kernelVersion,proto3,oneof"`
}
func (*PrepareForBuildAdditionalArgs_ChromeCwpProfile) isPrepareForBuildAdditionalArgs_PrepareForBuildArgs() {
}
func (*PrepareForBuildAdditionalArgs_KernelVersion) isPrepareForBuildAdditionalArgs_PrepareForBuildArgs() {
}
// ToolchainService Unverified Release AFDO artifacts require information
// about the builder that created the image used to generate the unverified
// chrome benchmark perf file.
type AfdoRelease struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// ToolchainService Chrome AFDO artifacts require profile name.
ChromeCwpProfile string `protobuf:"bytes,1,opt,name=chrome_cwp_profile,json=chromeCwpProfile,proto3" json:"chrome_cwp_profile,omitempty"`
// The build id of the image_build. Used to generate the location for the
// image archive.
ImageBuildId int64 `protobuf:"varint,2,opt,name=image_build_id,json=imageBuildId,proto3" json:"image_build_id,omitempty"`
}
func (x *AfdoRelease) Reset() {
*x = AfdoRelease{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AfdoRelease) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AfdoRelease) ProtoMessage() {}
func (x *AfdoRelease) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[22]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AfdoRelease.ProtoReflect.Descriptor instead.
func (*AfdoRelease) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{22}
}
func (x *AfdoRelease) GetChromeCwpProfile() string {
if x != nil {
return x.ChromeCwpProfile
}
return ""
}
func (x *AfdoRelease) GetImageBuildId() int64 {
if x != nil {
return x.ImageBuildId
}
return 0
}
// Artifact profile information used by artifact prepare/bundle endpoints in
// addition to input_artifacts.
type ArtifactProfileInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Types that are assignable to ArtifactProfileInfo:
// *ArtifactProfileInfo_ChromeCwpProfile
// *ArtifactProfileInfo_KernelVersion
// *ArtifactProfileInfo_AfdoRelease
ArtifactProfileInfo isArtifactProfileInfo_ArtifactProfileInfo `protobuf_oneof:"artifact_profile_info"`
// Profile architecture, required in all artifacts.
Arch string `protobuf:"bytes,4,opt,name=arch,proto3" json:"arch,omitempty"`
}
func (x *ArtifactProfileInfo) Reset() {
*x = ArtifactProfileInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactProfileInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactProfileInfo) ProtoMessage() {}
func (x *ArtifactProfileInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[23]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactProfileInfo.ProtoReflect.Descriptor instead.
func (*ArtifactProfileInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{23}
}
func (m *ArtifactProfileInfo) GetArtifactProfileInfo() isArtifactProfileInfo_ArtifactProfileInfo {
if m != nil {
return m.ArtifactProfileInfo
}
return nil
}
func (x *ArtifactProfileInfo) GetChromeCwpProfile() string {
if x, ok := x.GetArtifactProfileInfo().(*ArtifactProfileInfo_ChromeCwpProfile); ok {
return x.ChromeCwpProfile
}
return ""
}
func (x *ArtifactProfileInfo) GetKernelVersion() string {
if x, ok := x.GetArtifactProfileInfo().(*ArtifactProfileInfo_KernelVersion); ok {
return x.KernelVersion
}
return ""
}
func (x *ArtifactProfileInfo) GetAfdoRelease() *AfdoRelease {
if x, ok := x.GetArtifactProfileInfo().(*ArtifactProfileInfo_AfdoRelease); ok {
return x.AfdoRelease
}
return nil
}
func (x *ArtifactProfileInfo) GetArch() string {
if x != nil {
return x.Arch
}
return ""
}
type isArtifactProfileInfo_ArtifactProfileInfo interface {
isArtifactProfileInfo_ArtifactProfileInfo()
}
type ArtifactProfileInfo_ChromeCwpProfile struct {
// ToolchainService Chrome AFDO artifacts require profile name.
ChromeCwpProfile string `protobuf:"bytes,1,opt,name=chrome_cwp_profile,json=chromeCwpProfile,proto3,oneof"`
}
type ArtifactProfileInfo_KernelVersion struct {
// ToolchainService Kernel AFDO artifacts require a kernel version.
KernelVersion string `protobuf:"bytes,2,opt,name=kernel_version,json=kernelVersion,proto3,oneof"`
}
type ArtifactProfileInfo_AfdoRelease struct {
// ToolchainService Unverified Release AFDO artifacts require more.
AfdoRelease *AfdoRelease `protobuf:"bytes,3,opt,name=afdo_release,json=afdoRelease,proto3,oneof"`
}
func (*ArtifactProfileInfo_ChromeCwpProfile) isArtifactProfileInfo_ArtifactProfileInfo() {}
func (*ArtifactProfileInfo_KernelVersion) isArtifactProfileInfo_ArtifactProfileInfo() {}
func (*ArtifactProfileInfo_AfdoRelease) isArtifactProfileInfo_ArtifactProfileInfo() {}
// Artifact information. Used by the ArtifactsService.PrepareForBuild and
// BundleArtifacts endpoints to dispatch the appropriate service routines to
// prepare or bundle as a batch.
type ArtifactsByService struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Legacy *ArtifactsByService_Legacy `protobuf:"bytes,1,opt,name=legacy,proto3" json:"legacy,omitempty"`
Toolchain *ArtifactsByService_Toolchain `protobuf:"bytes,2,opt,name=toolchain,proto3" json:"toolchain,omitempty"`
Image *ArtifactsByService_Image `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
Package *ArtifactsByService_Package `protobuf:"bytes,4,opt,name=package,proto3" json:"package,omitempty"`
Sysroot *ArtifactsByService_Sysroot `protobuf:"bytes,5,opt,name=sysroot,proto3" json:"sysroot,omitempty"`
Test *ArtifactsByService_Test `protobuf:"bytes,6,opt,name=test,proto3" json:"test,omitempty"`
// Profile information needed by the artifact handler, if any.
ProfileInfo *ArtifactProfileInfo `protobuf:"bytes,7,opt,name=profile_info,json=profileInfo,proto3" json:"profile_info,omitempty"`
Firmware *ArtifactsByService_Firmware `protobuf:"bytes,8,opt,name=firmware,proto3" json:"firmware,omitempty"`
Infra *ArtifactsByService_Infra `protobuf:"bytes,9,opt,name=infra,proto3" json:"infra,omitempty"`
Sdk *ArtifactsByService_Sdk `protobuf:"bytes,10,opt,name=sdk,proto3" json:"sdk,omitempty"`
}
func (x *ArtifactsByService) Reset() {
*x = ArtifactsByService{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService) ProtoMessage() {}
func (x *ArtifactsByService) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[24]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService.ProtoReflect.Descriptor instead.
func (*ArtifactsByService) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24}
}
func (x *ArtifactsByService) GetLegacy() *ArtifactsByService_Legacy {
if x != nil {
return x.Legacy
}
return nil
}
func (x *ArtifactsByService) GetToolchain() *ArtifactsByService_Toolchain {
if x != nil {
return x.Toolchain
}
return nil
}
func (x *ArtifactsByService) GetImage() *ArtifactsByService_Image {
if x != nil {
return x.Image
}
return nil
}
func (x *ArtifactsByService) GetPackage() *ArtifactsByService_Package {
if x != nil {
return x.Package
}
return nil
}
func (x *ArtifactsByService) GetSysroot() *ArtifactsByService_Sysroot {
if x != nil {
return x.Sysroot
}
return nil
}
func (x *ArtifactsByService) GetTest() *ArtifactsByService_Test {
if x != nil {
return x.Test
}
return nil
}
func (x *ArtifactsByService) GetProfileInfo() *ArtifactProfileInfo {
if x != nil {
return x.ProfileInfo
}
return nil
}
func (x *ArtifactsByService) GetFirmware() *ArtifactsByService_Firmware {
if x != nil {
return x.Firmware
}
return nil
}
func (x *ArtifactsByService) GetInfra() *ArtifactsByService_Infra {
if x != nil {
return x.Infra
}
return nil
}
func (x *ArtifactsByService) GetSdk() *ArtifactsByService_Sdk {
if x != nil {
return x.Sdk
}
return nil
}
// Artifact information. Used by the ArtifactsService.PrepareForBuild and
// BundleArtifacts endpoints Response messages.
type UploadedArtifactsByService struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Legacy *UploadedArtifactsByService_Legacy `protobuf:"bytes,1,opt,name=legacy,proto3" json:"legacy,omitempty"`
Toolchain *UploadedArtifactsByService_Toolchain `protobuf:"bytes,2,opt,name=toolchain,proto3" json:"toolchain,omitempty"`
Image *UploadedArtifactsByService_Image `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
Package *UploadedArtifactsByService_Package `protobuf:"bytes,4,opt,name=package,proto3" json:"package,omitempty"`
Sysroot *UploadedArtifactsByService_Sysroot `protobuf:"bytes,5,opt,name=sysroot,proto3" json:"sysroot,omitempty"`
Test *UploadedArtifactsByService_Test `protobuf:"bytes,6,opt,name=test,proto3" json:"test,omitempty"`
Firmware *UploadedArtifactsByService_Firmware `protobuf:"bytes,7,opt,name=firmware,proto3" json:"firmware,omitempty"`
Infra *UploadedArtifactsByService_Infra `protobuf:"bytes,8,opt,name=infra,proto3" json:"infra,omitempty"`
Sdk *UploadedArtifactsByService_Sdk `protobuf:"bytes,9,opt,name=sdk,proto3" json:"sdk,omitempty"`
}
func (x *UploadedArtifactsByService) Reset() {
*x = UploadedArtifactsByService{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService) ProtoMessage() {}
func (x *UploadedArtifactsByService) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[25]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25}
}
func (x *UploadedArtifactsByService) GetLegacy() *UploadedArtifactsByService_Legacy {
if x != nil {
return x.Legacy
}
return nil
}
func (x *UploadedArtifactsByService) GetToolchain() *UploadedArtifactsByService_Toolchain {
if x != nil {
return x.Toolchain
}
return nil
}
func (x *UploadedArtifactsByService) GetImage() *UploadedArtifactsByService_Image {
if x != nil {
return x.Image
}
return nil
}
func (x *UploadedArtifactsByService) GetPackage() *UploadedArtifactsByService_Package {
if x != nil {
return x.Package
}
return nil
}
func (x *UploadedArtifactsByService) GetSysroot() *UploadedArtifactsByService_Sysroot {
if x != nil {
return x.Sysroot
}
return nil
}
func (x *UploadedArtifactsByService) GetTest() *UploadedArtifactsByService_Test {
if x != nil {
return x.Test
}
return nil
}
func (x *UploadedArtifactsByService) GetFirmware() *UploadedArtifactsByService_Firmware {
if x != nil {
return x.Firmware
}
return nil
}
func (x *UploadedArtifactsByService) GetInfra() *UploadedArtifactsByService_Infra {
if x != nil {
return x.Infra
}
return nil
}
func (x *UploadedArtifactsByService) GetSdk() *UploadedArtifactsByService_Sdk {
if x != nil {
return x.Sdk
}
return nil
}
type Chroot_ChrootEnv struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// USE flags to set.
UseFlags []*UseFlag `protobuf:"bytes,1,rep,name=use_flags,json=useFlags,proto3" json:"use_flags,omitempty"`
// FEATURES flags to set.
Features []*Feature `protobuf:"bytes,2,rep,name=features,proto3" json:"features,omitempty"`
}
func (x *Chroot_ChrootEnv) Reset() {
*x = Chroot_ChrootEnv{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Chroot_ChrootEnv) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Chroot_ChrootEnv) ProtoMessage() {}
func (x *Chroot_ChrootEnv) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[26]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Chroot_ChrootEnv.ProtoReflect.Descriptor instead.
func (*Chroot_ChrootEnv) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{2, 0}
}
func (x *Chroot_ChrootEnv) GetUseFlags() []*UseFlag {
if x != nil {
return x.UseFlags
}
return nil
}
func (x *Chroot_ChrootEnv) GetFeatures() []*Feature {
if x != nil {
return x.Features
}
return nil
}
type ReleaseBuilder_Date struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Format: YYYY-MM-DD (ISO 8601)
// E.g. 2020-02-10
Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
}
func (x *ReleaseBuilder_Date) Reset() {
*x = ReleaseBuilder_Date{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReleaseBuilder_Date) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReleaseBuilder_Date) ProtoMessage() {}
func (x *ReleaseBuilder_Date) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[27]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReleaseBuilder_Date.ProtoReflect.Descriptor instead.
func (*ReleaseBuilder_Date) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{17, 0}
}
func (x *ReleaseBuilder_Date) GetValue() string {
if x != nil {
return x.Value
}
return ""
}
// The release milestone. Needs to have "branch_name" filled out.
// TODO(b/177487002): cannot include prototype.Milestone at this time.
// prototype.Milestone milestone = 1;
type ReleaseBuilder_Milestone struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// E.g. 86
Number int32 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
// Initially planned branch date for the milestone.
TargetBranchDate *ReleaseBuilder_Date `protobuf:"bytes,2,opt,name=target_branch_date,json=targetBranchDate,proto3" json:"target_branch_date,omitempty"`
// Actual branch name when the branch is created.
// E.g. release-R86-13421.B
BranchName string `protobuf:"bytes,3,opt,name=branch_name,json=branchName,proto3" json:"branch_name,omitempty"`
}
func (x *ReleaseBuilder_Milestone) Reset() {
*x = ReleaseBuilder_Milestone{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReleaseBuilder_Milestone) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReleaseBuilder_Milestone) ProtoMessage() {}
func (x *ReleaseBuilder_Milestone) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[28]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReleaseBuilder_Milestone.ProtoReflect.Descriptor instead.
func (*ReleaseBuilder_Milestone) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{17, 1}
}
func (x *ReleaseBuilder_Milestone) GetNumber() int32 {
if x != nil {
return x.Number
}
return 0
}
func (x *ReleaseBuilder_Milestone) GetTargetBranchDate() *ReleaseBuilder_Date {
if x != nil {
return x.TargetBranchDate
}
return nil
}
func (x *ReleaseBuilder_Milestone) GetBranchName() string {
if x != nil {
return x.BranchName
}
return ""
}
type ReleaseChannels_ChannelList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Channels []Channel `protobuf:"varint,1,rep,packed,name=channels,proto3,enum=chromiumos.Channel" json:"channels,omitempty"`
}
func (x *ReleaseChannels_ChannelList) Reset() {
*x = ReleaseChannels_ChannelList{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReleaseChannels_ChannelList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReleaseChannels_ChannelList) ProtoMessage() {}
func (x *ReleaseChannels_ChannelList) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[30]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReleaseChannels_ChannelList.ProtoReflect.Descriptor instead.
func (*ReleaseChannels_ChannelList) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{19, 0}
}
func (x *ReleaseChannels_ChannelList) GetChannels() []Channel {
if x != nil {
return x.Channels
}
return nil
}
// How to publish code coverage information for an artifact.
type ArtifactsByService_CodeCoverageUploadInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CoverageType ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType `protobuf:"varint,1,opt,name=coverage_type,json=coverageType,proto3,enum=chromiumos.ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType" json:"coverage_type,omitempty"`
}
func (x *ArtifactsByService_CodeCoverageUploadInfo) Reset() {
*x = ArtifactsByService_CodeCoverageUploadInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_CodeCoverageUploadInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_CodeCoverageUploadInfo) ProtoMessage() {}
func (x *ArtifactsByService_CodeCoverageUploadInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[32]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_CodeCoverageUploadInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_CodeCoverageUploadInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 0}
}
func (x *ArtifactsByService_CodeCoverageUploadInfo) GetCoverageType() ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType {
if x != nil {
return x.CoverageType
}
return ArtifactsByService_CodeCoverageUploadInfo_UNSPECIFIED
}
// TODO(b/187790484): Drop this message.
// Artifacts handled within the ArtifactsService endpoints directly.
type ArtifactsByService_Legacy struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Input artifact information
InputArtifacts []*ArtifactsByService_Legacy_ArtifactInfo `protobuf:"bytes,1,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Output artifact information
OutputArtifacts []*ArtifactsByService_Legacy_ArtifactInfo `protobuf:"bytes,2,rep,name=output_artifacts,json=outputArtifacts,proto3" json:"output_artifacts,omitempty"`
}
func (x *ArtifactsByService_Legacy) Reset() {
*x = ArtifactsByService_Legacy{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Legacy) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Legacy) ProtoMessage() {}
func (x *ArtifactsByService_Legacy) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[33]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Legacy.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Legacy) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 1}
}
func (x *ArtifactsByService_Legacy) GetInputArtifacts() []*ArtifactsByService_Legacy_ArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *ArtifactsByService_Legacy) GetOutputArtifacts() []*ArtifactsByService_Legacy_ArtifactInfo {
if x != nil {
return x.OutputArtifacts
}
return nil
}
type ArtifactsByService_Toolchain struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Input artifact information
InputArtifacts []*ArtifactsByService_Toolchain_ArtifactInfo `protobuf:"bytes,1,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Output artifact information
OutputArtifacts []*ArtifactsByService_Toolchain_ArtifactInfo `protobuf:"bytes,2,rep,name=output_artifacts,json=outputArtifacts,proto3" json:"output_artifacts,omitempty"`
}
func (x *ArtifactsByService_Toolchain) Reset() {
*x = ArtifactsByService_Toolchain{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Toolchain) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Toolchain) ProtoMessage() {}
func (x *ArtifactsByService_Toolchain) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[34]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Toolchain.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Toolchain) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 2}
}
func (x *ArtifactsByService_Toolchain) GetInputArtifacts() []*ArtifactsByService_Toolchain_ArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *ArtifactsByService_Toolchain) GetOutputArtifacts() []*ArtifactsByService_Toolchain_ArtifactInfo {
if x != nil {
return x.OutputArtifacts
}
return nil
}
type ArtifactsByService_Image struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Input artifact information
InputArtifacts []*ArtifactsByService_Image_ArtifactInfo `protobuf:"bytes,1,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Output artifact information
OutputArtifacts []*ArtifactsByService_Image_ArtifactInfo `protobuf:"bytes,2,rep,name=output_artifacts,json=outputArtifacts,proto3" json:"output_artifacts,omitempty"`
}
func (x *ArtifactsByService_Image) Reset() {
*x = ArtifactsByService_Image{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Image) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Image) ProtoMessage() {}
func (x *ArtifactsByService_Image) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[35]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Image.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Image) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 3}
}
func (x *ArtifactsByService_Image) GetInputArtifacts() []*ArtifactsByService_Image_ArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *ArtifactsByService_Image) GetOutputArtifacts() []*ArtifactsByService_Image_ArtifactInfo {
if x != nil {
return x.OutputArtifacts
}
return nil
}
type ArtifactsByService_Package struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Input artifact information
InputArtifacts []*ArtifactsByService_Package_ArtifactInfo `protobuf:"bytes,1,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Output artifact information
OutputArtifacts []*ArtifactsByService_Package_ArtifactInfo `protobuf:"bytes,2,rep,name=output_artifacts,json=outputArtifacts,proto3" json:"output_artifacts,omitempty"`
}
func (x *ArtifactsByService_Package) Reset() {
*x = ArtifactsByService_Package{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Package) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Package) ProtoMessage() {}
func (x *ArtifactsByService_Package) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[36]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Package.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Package) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 4}
}
func (x *ArtifactsByService_Package) GetInputArtifacts() []*ArtifactsByService_Package_ArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *ArtifactsByService_Package) GetOutputArtifacts() []*ArtifactsByService_Package_ArtifactInfo {
if x != nil {
return x.OutputArtifacts
}
return nil
}
type ArtifactsByService_Sysroot struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Input artifact information
InputArtifacts []*ArtifactsByService_Sysroot_ArtifactInfo `protobuf:"bytes,1,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Output artifact information
OutputArtifacts []*ArtifactsByService_Sysroot_ArtifactInfo `protobuf:"bytes,2,rep,name=output_artifacts,json=outputArtifacts,proto3" json:"output_artifacts,omitempty"`
// If true, ignore errors during breakpad symbol generation.
IgnoreBreakpadSymbolGenerationErrors bool `protobuf:"varint,3,opt,name=ignore_breakpad_symbol_generation_errors,json=ignoreBreakpadSymbolGenerationErrors,proto3" json:"ignore_breakpad_symbol_generation_errors,omitempty"`
// During BREAKPAD_DEBUG_SYMBOLS generation, do not complain about missing
// any of the expected files in this list.
IgnoreBreakpadSymbolGenerationExpectedFiles []ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile `protobuf:"varint,4,rep,packed,name=ignore_breakpad_symbol_generation_expected_files,json=ignoreBreakpadSymbolGenerationExpectedFiles,proto3,enum=chromiumos.ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile" json:"ignore_breakpad_symbol_generation_expected_files,omitempty"`
}
func (x *ArtifactsByService_Sysroot) Reset() {
*x = ArtifactsByService_Sysroot{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Sysroot) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Sysroot) ProtoMessage() {}
func (x *ArtifactsByService_Sysroot) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[37]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Sysroot.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Sysroot) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 5}
}
func (x *ArtifactsByService_Sysroot) GetInputArtifacts() []*ArtifactsByService_Sysroot_ArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *ArtifactsByService_Sysroot) GetOutputArtifacts() []*ArtifactsByService_Sysroot_ArtifactInfo {
if x != nil {
return x.OutputArtifacts
}
return nil
}
func (x *ArtifactsByService_Sysroot) GetIgnoreBreakpadSymbolGenerationErrors() bool {
if x != nil {
return x.IgnoreBreakpadSymbolGenerationErrors
}
return false
}
func (x *ArtifactsByService_Sysroot) GetIgnoreBreakpadSymbolGenerationExpectedFiles() []ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile {
if x != nil {
return x.IgnoreBreakpadSymbolGenerationExpectedFiles
}
return nil
}
type ArtifactsByService_Test struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Input artifact information
InputArtifacts []*ArtifactsByService_Test_ArtifactInfo `protobuf:"bytes,1,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Output artifact information
OutputArtifacts []*ArtifactsByService_Test_ArtifactInfo `protobuf:"bytes,2,rep,name=output_artifacts,json=outputArtifacts,proto3" json:"output_artifacts,omitempty"`
}
func (x *ArtifactsByService_Test) Reset() {
*x = ArtifactsByService_Test{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Test) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Test) ProtoMessage() {}
func (x *ArtifactsByService_Test) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[38]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Test.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Test) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 6}
}
func (x *ArtifactsByService_Test) GetInputArtifacts() []*ArtifactsByService_Test_ArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *ArtifactsByService_Test) GetOutputArtifacts() []*ArtifactsByService_Test_ArtifactInfo {
if x != nil {
return x.OutputArtifacts
}
return nil
}
type ArtifactsByService_Firmware struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Input artifact information
InputArtifacts []*ArtifactsByService_Firmware_ArtifactInfo `protobuf:"bytes,1,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Output artifact information
OutputArtifacts []*ArtifactsByService_Firmware_ArtifactInfo `protobuf:"bytes,2,rep,name=output_artifacts,json=outputArtifacts,proto3" json:"output_artifacts,omitempty"`
}
func (x *ArtifactsByService_Firmware) Reset() {
*x = ArtifactsByService_Firmware{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Firmware) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Firmware) ProtoMessage() {}
func (x *ArtifactsByService_Firmware) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[39]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Firmware.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Firmware) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 7}
}
func (x *ArtifactsByService_Firmware) GetInputArtifacts() []*ArtifactsByService_Firmware_ArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *ArtifactsByService_Firmware) GetOutputArtifacts() []*ArtifactsByService_Firmware_ArtifactInfo {
if x != nil {
return x.OutputArtifacts
}
return nil
}
type ArtifactsByService_Infra struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Input artifact information
InputArtifacts []*ArtifactsByService_Infra_ArtifactInfo `protobuf:"bytes,1,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Output artifact information
OutputArtifacts []*ArtifactsByService_Infra_ArtifactInfo `protobuf:"bytes,2,rep,name=output_artifacts,json=outputArtifacts,proto3" json:"output_artifacts,omitempty"`
}
func (x *ArtifactsByService_Infra) Reset() {
*x = ArtifactsByService_Infra{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[40]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Infra) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Infra) ProtoMessage() {}
func (x *ArtifactsByService_Infra) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[40]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Infra.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Infra) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 8}
}
func (x *ArtifactsByService_Infra) GetInputArtifacts() []*ArtifactsByService_Infra_ArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *ArtifactsByService_Infra) GetOutputArtifacts() []*ArtifactsByService_Infra_ArtifactInfo {
if x != nil {
return x.OutputArtifacts
}
return nil
}
type ArtifactsByService_Sdk struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Input artifact information
InputArtifacts []*ArtifactsByService_Sdk_ArtifactInfo `protobuf:"bytes,1,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Output artifact information
OutputArtifacts []*ArtifactsByService_Sdk_ArtifactInfo `protobuf:"bytes,2,rep,name=output_artifacts,json=outputArtifacts,proto3" json:"output_artifacts,omitempty"`
}
func (x *ArtifactsByService_Sdk) Reset() {
*x = ArtifactsByService_Sdk{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[41]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Sdk) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Sdk) ProtoMessage() {}
func (x *ArtifactsByService_Sdk) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[41]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Sdk.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Sdk) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 9}
}
func (x *ArtifactsByService_Sdk) GetInputArtifacts() []*ArtifactsByService_Sdk_ArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *ArtifactsByService_Sdk) GetOutputArtifacts() []*ArtifactsByService_Sdk_ArtifactInfo {
if x != nil {
return x.OutputArtifacts
}
return nil
}
// Information about one or more artifacts.
type ArtifactsByService_Legacy_ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType. One or more types to which the rest of the fields
// apply.
ArtifactTypes []ArtifactsByService_Legacy_ArtifactType `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.ArtifactsByService_Legacy_ArtifactType" json:"artifact_types,omitempty"`
// GS location in which to upload artifacts ("gs://" is prepended).
// Several fields can be logically specified:
// %(kind)s: BuilderConfig.Id.Type with underscores turned into hyphens.
// %(version)s: Chromeos version (e.g., R81-12813.0.0)
// %(build_id)s: Buildbucket job ID.
// %(target)s: build target name.
// %(builder_name)s: The builder name (e.g. octopus-cq), lowercase with
// underscores turned into hyphens.
// %(gs_path)s: "%(builder_name)s/%(version)s-%(build_id)s".
// %(artifact_name)s: The name of the artifact being published.
//
// BuilderConfig.Artifacts.artifacts_gs_location is used for all
// artifacts. Artifact can be published to additional locations by
// specifying those here. Examples: include AFDO artifacts and Release
// images.
GsLocations []string `protobuf:"bytes,2,rep,name=gs_locations,json=gsLocations,proto3" json:"gs_locations,omitempty"`
// Any acl to apply, such as "public-read".
AclName string `protobuf:"bytes,4,opt,name=acl_name,json=aclName,proto3" json:"acl_name,omitempty"`
}
func (x *ArtifactsByService_Legacy_ArtifactInfo) Reset() {
*x = ArtifactsByService_Legacy_ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[42]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Legacy_ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Legacy_ArtifactInfo) ProtoMessage() {}
func (x *ArtifactsByService_Legacy_ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[42]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Legacy_ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Legacy_ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 1, 0}
}
func (x *ArtifactsByService_Legacy_ArtifactInfo) GetArtifactTypes() []ArtifactsByService_Legacy_ArtifactType {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *ArtifactsByService_Legacy_ArtifactInfo) GetGsLocations() []string {
if x != nil {
return x.GsLocations
}
return nil
}
func (x *ArtifactsByService_Legacy_ArtifactInfo) GetAclName() string {
if x != nil {
return x.AclName
}
return ""
}
// Information about one or more artifacts. This should match the rest of
// the ArtifactInfo definitions in ArtifactsByService, other than having
// it's own (service-specific) definition for ArtifactType.
type ArtifactsByService_Toolchain_ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType. One or more types to which the rest of the fields
// apply.
ArtifactTypes []ArtifactsByService_Toolchain_ArtifactType `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.ArtifactsByService_Toolchain_ArtifactType" json:"artifact_types,omitempty"`
// GS location in which to upload artifacts ("gs://" is prepended).
// Several fields can be logically specified:
// %(kind)s: BuilderConfig.Id.Type with underscores turned into hyphens.
// %(version)s: Chromeos version (e.g., R81-12813.0.0)
// %(build_id)s: Buildbucket job ID.
// %(target)s: build target name.
// %(builder_name)s: The builder name (e.g. octopus-cq), lowercase with
// underscores turned into hyphens.
// specifying those here. Examples include AFDO artifacts and release
// %(artifact_name)s: The name of the artifact being published.
//
// BuilderConfig.Artifacts.artifacts_gs_location is used for all
// artifacts. Artifact can be published to additional locations by
// specifying those here. Examples: include AFDO artifacts and Release
// images.
GsLocations []string `protobuf:"bytes,2,rep,name=gs_locations,json=gsLocations,proto3" json:"gs_locations,omitempty"`
// Any acl to apply, such as "public-read".
AclName string `protobuf:"bytes,4,opt,name=acl_name,json=aclName,proto3" json:"acl_name,omitempty"`
}
func (x *ArtifactsByService_Toolchain_ArtifactInfo) Reset() {
*x = ArtifactsByService_Toolchain_ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[43]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Toolchain_ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Toolchain_ArtifactInfo) ProtoMessage() {}
func (x *ArtifactsByService_Toolchain_ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[43]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Toolchain_ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Toolchain_ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 2, 0}
}
func (x *ArtifactsByService_Toolchain_ArtifactInfo) GetArtifactTypes() []ArtifactsByService_Toolchain_ArtifactType {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *ArtifactsByService_Toolchain_ArtifactInfo) GetGsLocations() []string {
if x != nil {
return x.GsLocations
}
return nil
}
func (x *ArtifactsByService_Toolchain_ArtifactInfo) GetAclName() string {
if x != nil {
return x.AclName
}
return ""
}
// Information about one or more artifacts. This should match the rest of
// the ArtifactInfo definitions in ArtifactsByService, other than having
// it's own (service-specific) definition for ArtifactType.
type ArtifactsByService_Image_ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType. One or more types to which the rest of the fields
// apply.
ArtifactTypes []ArtifactsByService_Image_ArtifactType `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.ArtifactsByService_Image_ArtifactType" json:"artifact_types,omitempty"`
// GS location in which to upload artifacts ("gs://" is prepended).
// Several fields can be logically specified:
// %(kind)s: BuilderConfig.Id.Type with underscores turned into hyphens.
// %(version)s: Chromeos version (e.g., R81-12813.0.0)
// %(build_id)s: Buildbucket job ID.
// %(target)s: build target name.
// %(builder_name)s: The builder name (e.g. octopus-cq), lowercase with
// underscores turned into hyphens.
// %(gs_path)s: "%(builder_name)s/%(version)s-%(build_id)s".
// %(artifact_name)s: The name of the artifact being published.
//
// BuilderConfig.Artifacts.artifacts_gs_location is used for all
// artifacts. Artifact can be published to additional locations by
// specifying those here. Examples: include AFDO artifacts and Release
// images.
GsLocations []string `protobuf:"bytes,2,rep,name=gs_locations,json=gsLocations,proto3" json:"gs_locations,omitempty"`
// Any acl to apply, such as "public-read".
AclName string `protobuf:"bytes,4,opt,name=acl_name,json=aclName,proto3" json:"acl_name,omitempty"`
}
func (x *ArtifactsByService_Image_ArtifactInfo) Reset() {
*x = ArtifactsByService_Image_ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[44]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Image_ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Image_ArtifactInfo) ProtoMessage() {}
func (x *ArtifactsByService_Image_ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[44]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Image_ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Image_ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 3, 0}
}
func (x *ArtifactsByService_Image_ArtifactInfo) GetArtifactTypes() []ArtifactsByService_Image_ArtifactType {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *ArtifactsByService_Image_ArtifactInfo) GetGsLocations() []string {
if x != nil {
return x.GsLocations
}
return nil
}
func (x *ArtifactsByService_Image_ArtifactInfo) GetAclName() string {
if x != nil {
return x.AclName
}
return ""
}
// Information about one or more artifacts. This should match the rest of
// the ArtifactInfo definitions in ArtifactsByService, other than having
// it's own (service-specific) definition for ArtifactType.
type ArtifactsByService_Package_ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType. One or more types to which the rest of the fields
// apply.
ArtifactTypes []ArtifactsByService_Package_ArtifactType `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.ArtifactsByService_Package_ArtifactType" json:"artifact_types,omitempty"`
// GS location in which to upload artifacts ("gs://" is prepended).
// Several fields can be logically specified:
// %(kind)s: BuilderConfig.Id.Type with underscores turned into hyphens.
// %(version)s: Chromeos version (e.g., R81-12813.0.0)
// %(build_id)s: Buildbucket job ID.
// %(target)s: build target name.
// %(builder_name)s: The builder name (e.g. octopus-cq), lowercase with
// underscores turned into hyphens.
// %(gs_path)s: "%(builder_name)s/%(version)s-%(build_id)s".
// %(artifact_name)s: The name of the artifact being published.
//
// BuilderConfig.Artifacts.artifacts_gs_location is used for all
// artifacts. Artifact can be published to additional locations by
// specifying those here. Examples: include AFDO artifacts and Release
// images.
GsLocations []string `protobuf:"bytes,2,rep,name=gs_locations,json=gsLocations,proto3" json:"gs_locations,omitempty"`
// Any acl to apply, such as "public-read".
AclName string `protobuf:"bytes,4,opt,name=acl_name,json=aclName,proto3" json:"acl_name,omitempty"`
}
func (x *ArtifactsByService_Package_ArtifactInfo) Reset() {
*x = ArtifactsByService_Package_ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[45]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Package_ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Package_ArtifactInfo) ProtoMessage() {}
func (x *ArtifactsByService_Package_ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[45]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Package_ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Package_ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 4, 0}
}
func (x *ArtifactsByService_Package_ArtifactInfo) GetArtifactTypes() []ArtifactsByService_Package_ArtifactType {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *ArtifactsByService_Package_ArtifactInfo) GetGsLocations() []string {
if x != nil {
return x.GsLocations
}
return nil
}
func (x *ArtifactsByService_Package_ArtifactInfo) GetAclName() string {
if x != nil {
return x.AclName
}
return ""
}
// Information about one or more artifacts. This should match the rest of
// the ArtifactInfo definitions in ArtifactsByService, other than having
// it's own (service-specific) definition for ArtifactType.
type ArtifactsByService_Sysroot_ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType. One or more types to which the rest of the fields
// apply.
ArtifactTypes []ArtifactsByService_Sysroot_ArtifactType `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.ArtifactsByService_Sysroot_ArtifactType" json:"artifact_types,omitempty"`
// GS location in which to upload artifacts ("gs://" is prepended).
// Several fields can be logically specified:
// %(kind)s: BuilderConfig.Id.Type with underscores turned into hyphens.
// %(version)s: Chromeos version (e.g., R81-12813.0.0)
// %(build_id)s: Buildbucket job ID.
// %(target)s: build target name.
// %(builder_name)s: The builder name (e.g. octopus-cq), lowercase with
// underscores turned into hyphens.
// %(gs_path)s: "%(builder_name)s/%(version)s-%(build_id)s".
// %(artifact_name)s: The name of the artifact being published.
//
// BuilderConfig.Artifacts.artifacts_gs_location is used for all
// artifacts. Artifact can be published to additional locations by
// specifying those here. Examples: include AFDO artifacts and Release
// images.
GsLocations []string `protobuf:"bytes,2,rep,name=gs_locations,json=gsLocations,proto3" json:"gs_locations,omitempty"`
// Any acl to apply, such as "public-read".
AclName string `protobuf:"bytes,4,opt,name=acl_name,json=aclName,proto3" json:"acl_name,omitempty"`
}
func (x *ArtifactsByService_Sysroot_ArtifactInfo) Reset() {
*x = ArtifactsByService_Sysroot_ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[46]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Sysroot_ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Sysroot_ArtifactInfo) ProtoMessage() {}
func (x *ArtifactsByService_Sysroot_ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[46]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Sysroot_ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Sysroot_ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 5, 0}
}
func (x *ArtifactsByService_Sysroot_ArtifactInfo) GetArtifactTypes() []ArtifactsByService_Sysroot_ArtifactType {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *ArtifactsByService_Sysroot_ArtifactInfo) GetGsLocations() []string {
if x != nil {
return x.GsLocations
}
return nil
}
func (x *ArtifactsByService_Sysroot_ArtifactInfo) GetAclName() string {
if x != nil {
return x.AclName
}
return ""
}
// Information about one or more artifacts. This should match the rest of
// the ArtifactInfo definitions in ArtifactsByService, other than having
// it's own (service-specific) definition for ArtifactType.
type ArtifactsByService_Test_ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType. One or more types to which the rest of the fields
// apply.
ArtifactTypes []ArtifactsByService_Test_ArtifactType `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.ArtifactsByService_Test_ArtifactType" json:"artifact_types,omitempty"`
// GS location in which to upload artifacts ("gs://" is prepended).
// Several fields can be logically specified:
// %(kind)s: BuilderConfig.Id.Type with underscores turned into hyphens.
// %(version)s: Chromeos version (e.g., R81-12813.0.0)
// %(build_id)s: Buildbucket job ID.
// %(target)s: build target name.
// %(builder_name)s: The builder name (e.g. octopus-cq), lowercase with
// underscores turned into hyphens.
// %(gs_path)s: "%(builder_name)s/%(version)s-%(build_id)s".
// %(artifact_name)s: The name of the artifact being published.
//
// BuilderConfig.Artifacts.artifacts_gs_location is used for all
// artifacts. Artifact can be published to additional locations by
// specifying those here. Examples: include AFDO artifacts and Release
// images.
GsLocations []string `protobuf:"bytes,2,rep,name=gs_locations,json=gsLocations,proto3" json:"gs_locations,omitempty"`
// Any acl to apply, such as "public-read".
AclName string `protobuf:"bytes,4,opt,name=acl_name,json=aclName,proto3" json:"acl_name,omitempty"`
// Optional information related to code coverage.
CodeCoverageUploadInfo *ArtifactsByService_CodeCoverageUploadInfo `protobuf:"bytes,6,opt,name=code_coverage_upload_info,json=codeCoverageUploadInfo,proto3" json:"code_coverage_upload_info,omitempty"`
}
func (x *ArtifactsByService_Test_ArtifactInfo) Reset() {
*x = ArtifactsByService_Test_ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[47]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Test_ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Test_ArtifactInfo) ProtoMessage() {}
func (x *ArtifactsByService_Test_ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[47]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Test_ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Test_ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 6, 0}
}
func (x *ArtifactsByService_Test_ArtifactInfo) GetArtifactTypes() []ArtifactsByService_Test_ArtifactType {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *ArtifactsByService_Test_ArtifactInfo) GetGsLocations() []string {
if x != nil {
return x.GsLocations
}
return nil
}
func (x *ArtifactsByService_Test_ArtifactInfo) GetAclName() string {
if x != nil {
return x.AclName
}
return ""
}
func (x *ArtifactsByService_Test_ArtifactInfo) GetCodeCoverageUploadInfo() *ArtifactsByService_CodeCoverageUploadInfo {
if x != nil {
return x.CodeCoverageUploadInfo
}
return nil
}
// Information about one or more artifacts. This should match the rest of
// the ArtifactInfo definitions in ArtifactsByService, other than having
// it's own (service-specific) definition for ArtifactType.
type ArtifactsByService_Firmware_ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType. One or more types to which the rest of the fields
// apply.
ArtifactTypes []ArtifactsByService_Firmware_ArtifactType `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.ArtifactsByService_Firmware_ArtifactType" json:"artifact_types,omitempty"`
// GS location in which to upload artifacts ("gs://" is prepended).
// Several fields can be logically specified:
// %(kind)s: BuilderConfig.Id.Type with underscores turned into hyphens.
// %(version)s: Chromeos version (e.g., R81-12813.0.0)
// %(build_id)s: Buildbucket job ID.
// %(target)s: build target name.
// %(builder_name)s: The builder name (e.g. octopus-cq), lowercase with
// underscores turned into hyphens.
// %(gs_path)s: "%(builder_name)s/%(version)s-%(build_id)s".
// %(artifact_name)s: The name of the artifact being published.
//
// BuilderConfig.Artifacts.artifacts_gs_location is used for all
// artifacts. Artifact can be published to additional locations by
// specifying those here. Examples: include AFDO artifacts and Release
// images.
GsLocations []string `protobuf:"bytes,2,rep,name=gs_locations,json=gsLocations,proto3" json:"gs_locations,omitempty"`
// Any acl to apply, such as "public-read".
AclName string `protobuf:"bytes,4,opt,name=acl_name,json=aclName,proto3" json:"acl_name,omitempty"`
// The firmware location.
Location FwLocation `protobuf:"varint,6,opt,name=location,proto3,enum=chromiumos.FwLocation" json:"location,omitempty"`
// Optional information related to code coverage.
CodeCoverageUploadInfo *ArtifactsByService_CodeCoverageUploadInfo `protobuf:"bytes,7,opt,name=code_coverage_upload_info,json=codeCoverageUploadInfo,proto3" json:"code_coverage_upload_info,omitempty"`
}
func (x *ArtifactsByService_Firmware_ArtifactInfo) Reset() {
*x = ArtifactsByService_Firmware_ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[48]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Firmware_ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Firmware_ArtifactInfo) ProtoMessage() {}
func (x *ArtifactsByService_Firmware_ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[48]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Firmware_ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Firmware_ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 7, 0}
}
func (x *ArtifactsByService_Firmware_ArtifactInfo) GetArtifactTypes() []ArtifactsByService_Firmware_ArtifactType {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *ArtifactsByService_Firmware_ArtifactInfo) GetGsLocations() []string {
if x != nil {
return x.GsLocations
}
return nil
}
func (x *ArtifactsByService_Firmware_ArtifactInfo) GetAclName() string {
if x != nil {
return x.AclName
}
return ""
}
func (x *ArtifactsByService_Firmware_ArtifactInfo) GetLocation() FwLocation {
if x != nil {
return x.Location
}
return FwLocation_FW_LOCATION_UNKNOWN
}
func (x *ArtifactsByService_Firmware_ArtifactInfo) GetCodeCoverageUploadInfo() *ArtifactsByService_CodeCoverageUploadInfo {
if x != nil {
return x.CodeCoverageUploadInfo
}
return nil
}
// Information about one or more artifacts. This should match the rest of
// the ArtifactInfo definitions in ArtifactsByService, other than having
// it's own (service-specific) definition for ArtifactType.
type ArtifactsByService_Infra_ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType. One or more types to which the rest of the fields
// apply.
ArtifactTypes []ArtifactsByService_Infra_ArtifactType `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.ArtifactsByService_Infra_ArtifactType" json:"artifact_types,omitempty"`
// GS location in which to upload artifacts ("gs://" is prepended).
// Several fields can be logically specified:
// %(kind)s: BuilderConfig.Id.Type with underscores turned into hyphens.
// %(version)s: Chromeos version (e.g., R81-12813.0.0)
// %(build_id)s: Buildbucket job ID.
// %(target)s: build target name.
// %(builder_name)s: The builder name (e.g. octopus-cq), lowercase with
// underscores turned into hyphens.
// %(gs_path)s: "%(builder_name)s/%(version)s-%(build_id)s".
// %(artifact_name)s: The name of the artifact being published.
//
// BuilderConfig.Artifacts.artifacts_gs_location is used for all
// artifacts. Artifact can be published to additional locations by
// specifying those here. Examples: include AFDO artifacts and Release
// images.
GsLocations []string `protobuf:"bytes,2,rep,name=gs_locations,json=gsLocations,proto3" json:"gs_locations,omitempty"`
// Any acl to apply, such as "public-read".
AclName string `protobuf:"bytes,4,opt,name=acl_name,json=aclName,proto3" json:"acl_name,omitempty"`
}
func (x *ArtifactsByService_Infra_ArtifactInfo) Reset() {
*x = ArtifactsByService_Infra_ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[49]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Infra_ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Infra_ArtifactInfo) ProtoMessage() {}
func (x *ArtifactsByService_Infra_ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[49]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Infra_ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Infra_ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 8, 0}
}
func (x *ArtifactsByService_Infra_ArtifactInfo) GetArtifactTypes() []ArtifactsByService_Infra_ArtifactType {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *ArtifactsByService_Infra_ArtifactInfo) GetGsLocations() []string {
if x != nil {
return x.GsLocations
}
return nil
}
func (x *ArtifactsByService_Infra_ArtifactInfo) GetAclName() string {
if x != nil {
return x.AclName
}
return ""
}
// Information about one or more artifacts. This should match the rest of
// the ArtifactInfo definitions in ArtifactsByService, other than having
// it's own (service-specific) definition for ArtifactType.
type ArtifactsByService_Sdk_ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType. One or more types to which the rest of the fields
// apply.
ArtifactTypes []ArtifactsByService_Sdk_ArtifactType `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.ArtifactsByService_Sdk_ArtifactType" json:"artifact_types,omitempty"`
// GS location in which to upload artifacts ("gs://" is prepended).
// Several fields can be logically specified:
// %(kind)s: BuilderConfig.Id.Type with underscores turned into hyphens.
// %(version)s: Chromeos version (e.g., R81-12813.0.0)
// %(build_id)s: Buildbucket job ID.
// %(target)s: build target name.
// %(builder_name)s: The builder name (e.g. octopus-cq), lowercase with
// underscores turned into hyphens.
// %(gs_path)s: "%(builder_name)s/%(version)s-%(build_id)s".
// %(artifact_name)s: The name of the artifact being published.
//
// BuilderConfig.Artifacts.artifacts_gs_location is used for all
// artifacts. Artifact can be published to additional locations by
// specifying those here. Examples: include AFDO artifacts and Release
// images.
GsLocations []string `protobuf:"bytes,2,rep,name=gs_locations,json=gsLocations,proto3" json:"gs_locations,omitempty"`
// Any acl to apply, such as "public-read".
AclName string `protobuf:"bytes,4,opt,name=acl_name,json=aclName,proto3" json:"acl_name,omitempty"`
}
func (x *ArtifactsByService_Sdk_ArtifactInfo) Reset() {
*x = ArtifactsByService_Sdk_ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[50]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactsByService_Sdk_ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactsByService_Sdk_ArtifactInfo) ProtoMessage() {}
func (x *ArtifactsByService_Sdk_ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[50]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ArtifactsByService_Sdk_ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactsByService_Sdk_ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{24, 9, 0}
}
func (x *ArtifactsByService_Sdk_ArtifactInfo) GetArtifactTypes() []ArtifactsByService_Sdk_ArtifactType {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *ArtifactsByService_Sdk_ArtifactInfo) GetGsLocations() []string {
if x != nil {
return x.GsLocations
}
return nil
}
func (x *ArtifactsByService_Sdk_ArtifactInfo) GetAclName() string {
if x != nil {
return x.AclName
}
return ""
}
// Legacy artifacts, handled directly ArtifactsService.
// Artifacts handled within the ArtifactsService endpoints directly.
// TODO(b/187790484): Drop this message.
type UploadedArtifactsByService_Legacy struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Artifacts []*UploadedArtifactsByService_Legacy_ArtifactPaths `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *UploadedArtifactsByService_Legacy) Reset() {
*x = UploadedArtifactsByService_Legacy{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[51]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Legacy) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Legacy) ProtoMessage() {}
func (x *UploadedArtifactsByService_Legacy) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[51]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Legacy.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Legacy) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 0}
}
func (x *UploadedArtifactsByService_Legacy) GetArtifacts() []*UploadedArtifactsByService_Legacy_ArtifactPaths {
if x != nil {
return x.Artifacts
}
return nil
}
type UploadedArtifactsByService_Toolchain struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Artifacts []*UploadedArtifactsByService_Toolchain_ArtifactPaths `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *UploadedArtifactsByService_Toolchain) Reset() {
*x = UploadedArtifactsByService_Toolchain{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[52]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Toolchain) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Toolchain) ProtoMessage() {}
func (x *UploadedArtifactsByService_Toolchain) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[52]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Toolchain.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Toolchain) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 1}
}
func (x *UploadedArtifactsByService_Toolchain) GetArtifacts() []*UploadedArtifactsByService_Toolchain_ArtifactPaths {
if x != nil {
return x.Artifacts
}
return nil
}
type UploadedArtifactsByService_Image struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Artifacts []*UploadedArtifactsByService_Image_ArtifactPaths `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *UploadedArtifactsByService_Image) Reset() {
*x = UploadedArtifactsByService_Image{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[53]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Image) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Image) ProtoMessage() {}
func (x *UploadedArtifactsByService_Image) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[53]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Image.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Image) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 2}
}
func (x *UploadedArtifactsByService_Image) GetArtifacts() []*UploadedArtifactsByService_Image_ArtifactPaths {
if x != nil {
return x.Artifacts
}
return nil
}
type UploadedArtifactsByService_Package struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Artifacts []*UploadedArtifactsByService_Package_ArtifactPaths `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *UploadedArtifactsByService_Package) Reset() {
*x = UploadedArtifactsByService_Package{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[54]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Package) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Package) ProtoMessage() {}
func (x *UploadedArtifactsByService_Package) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[54]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Package.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Package) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 3}
}
func (x *UploadedArtifactsByService_Package) GetArtifacts() []*UploadedArtifactsByService_Package_ArtifactPaths {
if x != nil {
return x.Artifacts
}
return nil
}
type UploadedArtifactsByService_Sysroot struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Artifacts []*UploadedArtifactsByService_Sysroot_ArtifactPaths `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *UploadedArtifactsByService_Sysroot) Reset() {
*x = UploadedArtifactsByService_Sysroot{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[55]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Sysroot) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Sysroot) ProtoMessage() {}
func (x *UploadedArtifactsByService_Sysroot) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[55]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Sysroot.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Sysroot) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 4}
}
func (x *UploadedArtifactsByService_Sysroot) GetArtifacts() []*UploadedArtifactsByService_Sysroot_ArtifactPaths {
if x != nil {
return x.Artifacts
}
return nil
}
type UploadedArtifactsByService_Test struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Artifacts []*UploadedArtifactsByService_Test_ArtifactPaths `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *UploadedArtifactsByService_Test) Reset() {
*x = UploadedArtifactsByService_Test{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[56]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Test) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Test) ProtoMessage() {}
func (x *UploadedArtifactsByService_Test) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[56]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Test.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Test) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 5}
}
func (x *UploadedArtifactsByService_Test) GetArtifacts() []*UploadedArtifactsByService_Test_ArtifactPaths {
if x != nil {
return x.Artifacts
}
return nil
}
type UploadedArtifactsByService_Firmware struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Artifacts []*UploadedArtifactsByService_Firmware_ArtifactPaths `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *UploadedArtifactsByService_Firmware) Reset() {
*x = UploadedArtifactsByService_Firmware{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[57]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Firmware) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Firmware) ProtoMessage() {}
func (x *UploadedArtifactsByService_Firmware) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[57]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Firmware.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Firmware) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 6}
}
func (x *UploadedArtifactsByService_Firmware) GetArtifacts() []*UploadedArtifactsByService_Firmware_ArtifactPaths {
if x != nil {
return x.Artifacts
}
return nil
}
type UploadedArtifactsByService_Infra struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Artifacts []*UploadedArtifactsByService_Infra_ArtifactPaths `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *UploadedArtifactsByService_Infra) Reset() {
*x = UploadedArtifactsByService_Infra{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[58]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Infra) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Infra) ProtoMessage() {}
func (x *UploadedArtifactsByService_Infra) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[58]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Infra.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Infra) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 7}
}
func (x *UploadedArtifactsByService_Infra) GetArtifacts() []*UploadedArtifactsByService_Infra_ArtifactPaths {
if x != nil {
return x.Artifacts
}
return nil
}
type UploadedArtifactsByService_Sdk struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Artifacts []*UploadedArtifactsByService_Sdk_ArtifactPaths `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *UploadedArtifactsByService_Sdk) Reset() {
*x = UploadedArtifactsByService_Sdk{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[59]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Sdk) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Sdk) ProtoMessage() {}
func (x *UploadedArtifactsByService_Sdk) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[59]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Sdk.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Sdk) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 8}
}
func (x *UploadedArtifactsByService_Sdk) GetArtifacts() []*UploadedArtifactsByService_Sdk_ArtifactPaths {
if x != nil {
return x.Artifacts
}
return nil
}
type UploadedArtifactsByService_Legacy_ArtifactPaths struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType ArtifactsByService_Legacy_ArtifactType `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.ArtifactsByService_Legacy_ArtifactType" json:"artifact_type,omitempty"`
// Absolute path to the artifact file.
Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// Whether or not the artifact generation failed.
Failed bool `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"`
// Failure reason that the artifact was not generated.
FailureReason string `protobuf:"bytes,4,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
}
func (x *UploadedArtifactsByService_Legacy_ArtifactPaths) Reset() {
*x = UploadedArtifactsByService_Legacy_ArtifactPaths{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[60]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Legacy_ArtifactPaths) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Legacy_ArtifactPaths) ProtoMessage() {}
func (x *UploadedArtifactsByService_Legacy_ArtifactPaths) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[60]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Legacy_ArtifactPaths.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Legacy_ArtifactPaths) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 0, 0}
}
func (x *UploadedArtifactsByService_Legacy_ArtifactPaths) GetArtifactType() ArtifactsByService_Legacy_ArtifactType {
if x != nil {
return x.ArtifactType
}
return ArtifactsByService_Legacy_UNSPECIFIED
}
func (x *UploadedArtifactsByService_Legacy_ArtifactPaths) GetPaths() []*Path {
if x != nil {
return x.Paths
}
return nil
}
func (x *UploadedArtifactsByService_Legacy_ArtifactPaths) GetFailed() bool {
if x != nil {
return x.Failed
}
return false
}
func (x *UploadedArtifactsByService_Legacy_ArtifactPaths) GetFailureReason() string {
if x != nil {
return x.FailureReason
}
return ""
}
type UploadedArtifactsByService_Toolchain_ArtifactPaths struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType ArtifactsByService_Toolchain_ArtifactType `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.ArtifactsByService_Toolchain_ArtifactType" json:"artifact_type,omitempty"`
// Absolute path to the artifact file.
Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// Whether or not the artifact generation failed.
Failed bool `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"`
// Failure reason that the artifact was not generated.
FailureReason string `protobuf:"bytes,4,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
}
func (x *UploadedArtifactsByService_Toolchain_ArtifactPaths) Reset() {
*x = UploadedArtifactsByService_Toolchain_ArtifactPaths{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[61]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Toolchain_ArtifactPaths) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Toolchain_ArtifactPaths) ProtoMessage() {}
func (x *UploadedArtifactsByService_Toolchain_ArtifactPaths) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[61]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Toolchain_ArtifactPaths.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Toolchain_ArtifactPaths) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 1, 0}
}
func (x *UploadedArtifactsByService_Toolchain_ArtifactPaths) GetArtifactType() ArtifactsByService_Toolchain_ArtifactType {
if x != nil {
return x.ArtifactType
}
return ArtifactsByService_Toolchain_UNSPECIFIED
}
func (x *UploadedArtifactsByService_Toolchain_ArtifactPaths) GetPaths() []*Path {
if x != nil {
return x.Paths
}
return nil
}
func (x *UploadedArtifactsByService_Toolchain_ArtifactPaths) GetFailed() bool {
if x != nil {
return x.Failed
}
return false
}
func (x *UploadedArtifactsByService_Toolchain_ArtifactPaths) GetFailureReason() string {
if x != nil {
return x.FailureReason
}
return ""
}
type UploadedArtifactsByService_Image_ArtifactPaths struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType ArtifactsByService_Image_ArtifactType `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.ArtifactsByService_Image_ArtifactType" json:"artifact_type,omitempty"`
// Absolute path to the artifact file.
Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// Whether or not the artifact generation failed.
Failed bool `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"`
// Failure reason that the artifact was not generated.
FailureReason string `protobuf:"bytes,4,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
}
func (x *UploadedArtifactsByService_Image_ArtifactPaths) Reset() {
*x = UploadedArtifactsByService_Image_ArtifactPaths{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[62]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Image_ArtifactPaths) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Image_ArtifactPaths) ProtoMessage() {}
func (x *UploadedArtifactsByService_Image_ArtifactPaths) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[62]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Image_ArtifactPaths.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Image_ArtifactPaths) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 2, 0}
}
func (x *UploadedArtifactsByService_Image_ArtifactPaths) GetArtifactType() ArtifactsByService_Image_ArtifactType {
if x != nil {
return x.ArtifactType
}
return ArtifactsByService_Image_UNSPECIFIED
}
func (x *UploadedArtifactsByService_Image_ArtifactPaths) GetPaths() []*Path {
if x != nil {
return x.Paths
}
return nil
}
func (x *UploadedArtifactsByService_Image_ArtifactPaths) GetFailed() bool {
if x != nil {
return x.Failed
}
return false
}
func (x *UploadedArtifactsByService_Image_ArtifactPaths) GetFailureReason() string {
if x != nil {
return x.FailureReason
}
return ""
}
type UploadedArtifactsByService_Package_ArtifactPaths struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType ArtifactsByService_Package_ArtifactType `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.ArtifactsByService_Package_ArtifactType" json:"artifact_type,omitempty"`
// Absolute path to the artifact file.
Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// Whether or not the artifact generation failed.
Failed bool `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"`
// Failure reason that the artifact was not generated.
FailureReason string `protobuf:"bytes,4,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
}
func (x *UploadedArtifactsByService_Package_ArtifactPaths) Reset() {
*x = UploadedArtifactsByService_Package_ArtifactPaths{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[63]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Package_ArtifactPaths) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Package_ArtifactPaths) ProtoMessage() {}
func (x *UploadedArtifactsByService_Package_ArtifactPaths) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[63]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Package_ArtifactPaths.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Package_ArtifactPaths) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 3, 0}
}
func (x *UploadedArtifactsByService_Package_ArtifactPaths) GetArtifactType() ArtifactsByService_Package_ArtifactType {
if x != nil {
return x.ArtifactType
}
return ArtifactsByService_Package_UNSPECIFIED
}
func (x *UploadedArtifactsByService_Package_ArtifactPaths) GetPaths() []*Path {
if x != nil {
return x.Paths
}
return nil
}
func (x *UploadedArtifactsByService_Package_ArtifactPaths) GetFailed() bool {
if x != nil {
return x.Failed
}
return false
}
func (x *UploadedArtifactsByService_Package_ArtifactPaths) GetFailureReason() string {
if x != nil {
return x.FailureReason
}
return ""
}
type UploadedArtifactsByService_Sysroot_ArtifactPaths struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType ArtifactsByService_Sysroot_ArtifactType `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.ArtifactsByService_Sysroot_ArtifactType" json:"artifact_type,omitempty"`
// Absolute path to the artifact file.
Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// Whether or not the artifact generation failed.
Failed bool `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"`
// Failure reason that the artifact was not generated.
FailureReason string `protobuf:"bytes,4,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
}
func (x *UploadedArtifactsByService_Sysroot_ArtifactPaths) Reset() {
*x = UploadedArtifactsByService_Sysroot_ArtifactPaths{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[64]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Sysroot_ArtifactPaths) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Sysroot_ArtifactPaths) ProtoMessage() {}
func (x *UploadedArtifactsByService_Sysroot_ArtifactPaths) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[64]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Sysroot_ArtifactPaths.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Sysroot_ArtifactPaths) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 4, 0}
}
func (x *UploadedArtifactsByService_Sysroot_ArtifactPaths) GetArtifactType() ArtifactsByService_Sysroot_ArtifactType {
if x != nil {
return x.ArtifactType
}
return ArtifactsByService_Sysroot_UNSPECIFIED
}
func (x *UploadedArtifactsByService_Sysroot_ArtifactPaths) GetPaths() []*Path {
if x != nil {
return x.Paths
}
return nil
}
func (x *UploadedArtifactsByService_Sysroot_ArtifactPaths) GetFailed() bool {
if x != nil {
return x.Failed
}
return false
}
func (x *UploadedArtifactsByService_Sysroot_ArtifactPaths) GetFailureReason() string {
if x != nil {
return x.FailureReason
}
return ""
}
type UploadedArtifactsByService_Test_ArtifactPaths struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType ArtifactsByService_Test_ArtifactType `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.ArtifactsByService_Test_ArtifactType" json:"artifact_type,omitempty"`
// Absolute path to the artifact file.
Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// Whether or not the artifact generation failed.
Failed bool `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"`
// Failure reason that the artifact was not generated.
FailureReason string `protobuf:"bytes,4,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
}
func (x *UploadedArtifactsByService_Test_ArtifactPaths) Reset() {
*x = UploadedArtifactsByService_Test_ArtifactPaths{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[65]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Test_ArtifactPaths) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Test_ArtifactPaths) ProtoMessage() {}
func (x *UploadedArtifactsByService_Test_ArtifactPaths) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[65]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Test_ArtifactPaths.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Test_ArtifactPaths) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 5, 0}
}
func (x *UploadedArtifactsByService_Test_ArtifactPaths) GetArtifactType() ArtifactsByService_Test_ArtifactType {
if x != nil {
return x.ArtifactType
}
return ArtifactsByService_Test_UNSPECIFIED
}
func (x *UploadedArtifactsByService_Test_ArtifactPaths) GetPaths() []*Path {
if x != nil {
return x.Paths
}
return nil
}
func (x *UploadedArtifactsByService_Test_ArtifactPaths) GetFailed() bool {
if x != nil {
return x.Failed
}
return false
}
func (x *UploadedArtifactsByService_Test_ArtifactPaths) GetFailureReason() string {
if x != nil {
return x.FailureReason
}
return ""
}
type UploadedArtifactsByService_Firmware_ArtifactPaths struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType ArtifactsByService_Firmware_ArtifactType `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.ArtifactsByService_Firmware_ArtifactType" json:"artifact_type,omitempty"`
// Absolute path to the artifact file.
Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// The firmware location.
Location FwLocation `protobuf:"varint,3,opt,name=location,proto3,enum=chromiumos.FwLocation" json:"location,omitempty"`
// Whether or not the artifact generation failed.
Failed bool `protobuf:"varint,4,opt,name=failed,proto3" json:"failed,omitempty"`
// Failure reason that the artifact was not generated.
FailureReason string `protobuf:"bytes,5,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
}
func (x *UploadedArtifactsByService_Firmware_ArtifactPaths) Reset() {
*x = UploadedArtifactsByService_Firmware_ArtifactPaths{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[66]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Firmware_ArtifactPaths) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Firmware_ArtifactPaths) ProtoMessage() {}
func (x *UploadedArtifactsByService_Firmware_ArtifactPaths) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[66]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Firmware_ArtifactPaths.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Firmware_ArtifactPaths) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 6, 0}
}
func (x *UploadedArtifactsByService_Firmware_ArtifactPaths) GetArtifactType() ArtifactsByService_Firmware_ArtifactType {
if x != nil {
return x.ArtifactType
}
return ArtifactsByService_Firmware_UNSPECIFIED
}
func (x *UploadedArtifactsByService_Firmware_ArtifactPaths) GetPaths() []*Path {
if x != nil {
return x.Paths
}
return nil
}
func (x *UploadedArtifactsByService_Firmware_ArtifactPaths) GetLocation() FwLocation {
if x != nil {
return x.Location
}
return FwLocation_FW_LOCATION_UNKNOWN
}
func (x *UploadedArtifactsByService_Firmware_ArtifactPaths) GetFailed() bool {
if x != nil {
return x.Failed
}
return false
}
func (x *UploadedArtifactsByService_Firmware_ArtifactPaths) GetFailureReason() string {
if x != nil {
return x.FailureReason
}
return ""
}
type UploadedArtifactsByService_Infra_ArtifactPaths struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType ArtifactsByService_Infra_ArtifactType `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.ArtifactsByService_Infra_ArtifactType" json:"artifact_type,omitempty"`
// Absolute path to the artifact file.
Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// Whether or not the artifact generation failed.
Failed bool `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"`
// Failure reason that the artifact was not generated.
FailureReason string `protobuf:"bytes,4,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
}
func (x *UploadedArtifactsByService_Infra_ArtifactPaths) Reset() {
*x = UploadedArtifactsByService_Infra_ArtifactPaths{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[67]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Infra_ArtifactPaths) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Infra_ArtifactPaths) ProtoMessage() {}
func (x *UploadedArtifactsByService_Infra_ArtifactPaths) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[67]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Infra_ArtifactPaths.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Infra_ArtifactPaths) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 7, 0}
}
func (x *UploadedArtifactsByService_Infra_ArtifactPaths) GetArtifactType() ArtifactsByService_Infra_ArtifactType {
if x != nil {
return x.ArtifactType
}
return ArtifactsByService_Infra_UNSPECIFIED
}
func (x *UploadedArtifactsByService_Infra_ArtifactPaths) GetPaths() []*Path {
if x != nil {
return x.Paths
}
return nil
}
func (x *UploadedArtifactsByService_Infra_ArtifactPaths) GetFailed() bool {
if x != nil {
return x.Failed
}
return false
}
func (x *UploadedArtifactsByService_Infra_ArtifactPaths) GetFailureReason() string {
if x != nil {
return x.FailureReason
}
return ""
}
type UploadedArtifactsByService_Sdk_ArtifactPaths struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType ArtifactsByService_Sdk_ArtifactType `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.ArtifactsByService_Sdk_ArtifactType" json:"artifact_type,omitempty"`
// Absolute path to the artifact file.
Paths []*Path `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
// Whether or not the artifact generation failed.
Failed bool `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"`
// Failure reason that the artifact was not generated.
FailureReason string `protobuf:"bytes,4,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
}
func (x *UploadedArtifactsByService_Sdk_ArtifactPaths) Reset() {
*x = UploadedArtifactsByService_Sdk_ArtifactPaths{}
if protoimpl.UnsafeEnabled {
mi := &file_chromiumos_common_proto_msgTypes[68]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UploadedArtifactsByService_Sdk_ArtifactPaths) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadedArtifactsByService_Sdk_ArtifactPaths) ProtoMessage() {}
func (x *UploadedArtifactsByService_Sdk_ArtifactPaths) ProtoReflect() protoreflect.Message {
mi := &file_chromiumos_common_proto_msgTypes[68]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadedArtifactsByService_Sdk_ArtifactPaths.ProtoReflect.Descriptor instead.
func (*UploadedArtifactsByService_Sdk_ArtifactPaths) Descriptor() ([]byte, []int) {
return file_chromiumos_common_proto_rawDescGZIP(), []int{25, 8, 0}
}
func (x *UploadedArtifactsByService_Sdk_ArtifactPaths) GetArtifactType() ArtifactsByService_Sdk_ArtifactType {
if x != nil {
return x.ArtifactType
}
return ArtifactsByService_Sdk_UNSPECIFIED
}
func (x *UploadedArtifactsByService_Sdk_ArtifactPaths) GetPaths() []*Path {
if x != nil {
return x.Paths
}
return nil
}
func (x *UploadedArtifactsByService_Sdk_ArtifactPaths) GetFailed() bool {
if x != nil {
return x.Failed
}
return false
}
func (x *UploadedArtifactsByService_Sdk_ArtifactPaths) GetFailureReason() string {
if x != nil {
return x.FailureReason
}
return ""
}
var file_chromiumos_common_proto_extTypes = []protoimpl.ExtensionInfo{
{
ExtendedType: (*descriptorpb.FieldOptions)(nil),
ExtensionType: (*bool)(nil),
Field: 54444,
Name: "chromiumos.logging_optional",
Tag: "varint,54444,opt,name=logging_optional",
Filename: "chromiumos/common.proto",
},
}
// Extension fields to descriptorpb.FieldOptions.
var (
// optional bool logging_optional = 54444;
E_LoggingOptional = &file_chromiumos_common_proto_extTypes[0]
)
var File_chromiumos_common_proto protoreflect.FileDescriptor
var file_chromiumos_common_proto_rawDesc = []byte{
0x0a, 0x17, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x50, 0x0a, 0x0b, 0x42, 0x75, 0x69, 0x6c, 0x64,
0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x70, 0x72,
0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65,
0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x35, 0x0a, 0x07, 0x47, 0x63, 0x73,
0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04,
0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68,
0x22, 0x9f, 0x02, 0x0a, 0x06, 0x43, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70,
0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12,
0x1b, 0x0a, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x72, 0x12, 0x2e, 0x0a, 0x03,
0x65, 0x6e, 0x76, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x2e, 0x43, 0x68,
0x72, 0x6f, 0x6f, 0x74, 0x45, 0x6e, 0x76, 0x52, 0x03, 0x65, 0x6e, 0x76, 0x12, 0x1d, 0x0a, 0x0a,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x44, 0x69, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f,
0x75, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f,
0x75, 0x74, 0x50, 0x61, 0x74, 0x68, 0x1a, 0x6e, 0x0a, 0x09, 0x43, 0x68, 0x72, 0x6f, 0x6f, 0x74,
0x45, 0x6e, 0x76, 0x12, 0x30, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73,
0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x08, 0x75, 0x73, 0x65,
0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2f, 0x0a, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x08, 0x66, 0x65,
0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x52, 0x04, 0x67, 0x6f,
0x6d, 0x61, 0x22, 0x23, 0x0a, 0x07, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x18, 0x0a,
0x07, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x6d, 0x6f,
0x74, 0x65, 0x65, 0x78, 0x65, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c,
0x72, 0x65, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x72, 0x12,
0x28, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x66, 0x67, 0x5f, 0x66,
0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x72, 0x6f,
0x78, 0x79, 0x43, 0x66, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x6c, 0x6f, 0x67,
0x5f, 0x64, 0x69, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x44, 0x69,
0x72, 0x52, 0x06, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x72, 0x22, 0x32, 0x0a, 0x13, 0x52, 0x65, 0x6d,
0x6f, 0x74, 0x65, 0x65, 0x78, 0x65, 0x63, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20,
0x03, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0x96, 0x03,
0x0a, 0x0a, 0x47, 0x6f, 0x6d, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x19, 0x0a, 0x08,
0x67, 0x6f, 0x6d, 0x61, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x67, 0x6f, 0x6d, 0x61, 0x44, 0x69, 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x65, 0x6f, 0x73, 0x5f, 0x67, 0x6f, 0x6d, 0x61, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x47, 0x6f, 0x6d, 0x61,
0x44, 0x69, 0x72, 0x12, 0x48, 0x0a, 0x0d, 0x67, 0x6f, 0x6d, 0x61, 0x5f, 0x61, 0x70, 0x70, 0x72,
0x6f, 0x61, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x47, 0x6f, 0x6d, 0x61, 0x43, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x2e, 0x47, 0x6f, 0x6d, 0x61, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x61, 0x63, 0x68, 0x52,
0x0c, 0x67, 0x6f, 0x6d, 0x61, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x61, 0x63, 0x68, 0x12, 0x2e, 0x0a,
0x07, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x53, 0x79, 0x6e, 0x63,
0x65, 0x64, 0x44, 0x69, 0x72, 0x52, 0x06, 0x6c, 0x6f, 0x67, 0x44, 0x69, 0x72, 0x12, 0x1d, 0x0a,
0x0a, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x73, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x7a, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x07, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x7a, 0x46, 0x69, 0x6c,
0x65, 0x22, 0x6b, 0x0a, 0x0c, 0x47, 0x6f, 0x6d, 0x61, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x61, 0x63,
0x68, 0x12, 0x1d, 0x0a, 0x19, 0x47, 0x4f, 0x4d, 0x41, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x41,
0x43, 0x48, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x01, 0x12, 0x0c, 0x0a,
0x08, 0x52, 0x42, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x44, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x52,
0x42, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x47, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c,
0x52, 0x42, 0x45, 0x5f, 0x43, 0x48, 0x52, 0x4f, 0x4d, 0x45, 0x4f, 0x53, 0x10, 0x04, 0x4a, 0x04,
0x08, 0x02, 0x10, 0x03, 0x52, 0x10, 0x67, 0x6f, 0x6d, 0x61, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
0x74, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x0d, 0x47, 0x6f, 0x6d, 0x61, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x73,
0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61,
0x74, 0x73, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65,
0x72, 0x7a, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x7a, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c,
0x6f, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08,
0x6c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22, 0x66, 0x0a, 0x0b, 0x50, 0x61, 0x63, 0x6b,
0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x61,
0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70,
0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61,
0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x61,
0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
0x22, 0x1d, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
0xe5, 0x01, 0x0a, 0x10, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
0x5f, 0x73, 0x68, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x6e, 0x61, 0x70,
0x73, 0x68, 0x6f, 0x74, 0x53, 0x68, 0x61, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x6e, 0x61, 0x70, 0x73,
0x68, 0x6f, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
0x52, 0x0e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
0x12, 0x3a, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52,
0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08,
0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66,
0x69, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x07,
0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68,
0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
0x70, 0x61, 0x74, 0x68, 0x12, 0x35, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x34, 0x0a, 0x08, 0x4c,
0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x5f, 0x4c, 0x4f,
0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x4e, 0x53, 0x49,
0x44, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x55, 0x54, 0x53, 0x49, 0x44, 0x45, 0x10,
0x02, 0x22, 0xc0, 0x01, 0x0a, 0x0a, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x50, 0x61, 0x74, 0x68,
0x12, 0x24, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68,
0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x3b, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x50, 0x61, 0x74, 0x68,
0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73,
0x66, 0x65, 0x72, 0x22, 0x4f, 0x0a, 0x08, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12,
0x18, 0x0a, 0x14, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50,
0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x52, 0x41,
0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x50, 0x59, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12,
0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x4c, 0x41,
0x54, 0x45, 0x10, 0x02, 0x22, 0x1d, 0x0a, 0x09, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x44, 0x69,
0x72, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
0x64, 0x69, 0x72, 0x22, 0x70, 0x0a, 0x0c, 0x47, 0x65, 0x72, 0x72, 0x69, 0x74, 0x43, 0x68, 0x61,
0x6e, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,
0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
0x74, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
0x03, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x74,
0x63, 0x68, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x74,
0x63, 0x68, 0x73, 0x65, 0x74, 0x22, 0x7b, 0x0a, 0x0d, 0x47, 0x69, 0x74, 0x69, 0x6c, 0x65, 0x73,
0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72,
0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f,
0x6a, 0x65, 0x63, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x65, 0x66, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
0x6f, 0x6e, 0x22, 0x1d, 0x0a, 0x07, 0x55, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x12, 0x0a,
0x04, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x61,
0x67, 0x22, 0xb0, 0x04, 0x0a, 0x0e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x42, 0x75, 0x69,
0x6c, 0x64, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x09, 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e,
0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x42, 0x75, 0x69, 0x6c,
0x64, 0x65, 0x72, 0x2e, 0x4d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x48, 0x00, 0x52,
0x09, 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x75,
0x69, 0x6c, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0d, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c,
0x65, 0x12, 0x48, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x42,
0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x0e, 0x65, 0x78, 0x70,
0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x5a, 0x0a, 0x10, 0x61,
0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x18,
0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x65,
0x72, 0x2e, 0x41, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65,
0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x42,
0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x1a, 0x1c, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x65, 0x12,
0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x93, 0x01, 0x0a, 0x09, 0x4d, 0x69, 0x6c, 0x65, 0x73, 0x74,
0x6f, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20,
0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x12, 0x74,
0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x64, 0x61, 0x74,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x42, 0x75, 0x69, 0x6c,
0x64, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x72,
0x61, 0x6e, 0x63, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x42, 0x0a, 0x14, 0x41,
0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x45, 0x6e,
0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42,
0x13, 0x0a, 0x11, 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x5f, 0x6d, 0x65, 0x73,
0x73, 0x61, 0x67, 0x65, 0x22, 0x49, 0x0a, 0x0f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x42,
0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x62, 0x75, 0x69, 0x6c, 0x64,
0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x42, 0x75,
0x69, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x08, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x22,
0x9b, 0x02, 0x0a, 0x0f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e,
0x65, 0x6c, 0x73, 0x12, 0x5b, 0x0a, 0x10, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63,
0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61,
0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61,
0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
0x0f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
0x1a, 0x3e, 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x12,
0x2f, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
0x0e, 0x32, 0x13, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43,
0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
0x1a, 0x6b, 0x0a, 0x14, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e,
0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x61,
0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68,
0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4c, 0x69,
0x73, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x37, 0x0a,
0x0a, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x73,
0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65,
0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x01, 0x0a, 0x1d, 0x50, 0x72, 0x65, 0x70, 0x61,
0x72, 0x65, 0x46, 0x6f, 0x72, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69,
0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x65, 0x5f, 0x63, 0x77, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x43, 0x77,
0x70, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x6b, 0x65, 0x72, 0x6e,
0x65, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x48, 0x00, 0x52, 0x0d, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
0x6e, 0x42, 0x18, 0x0a, 0x16, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x66, 0x6f, 0x72,
0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x22, 0x61, 0x0a, 0x0b, 0x41,
0x66, 0x64, 0x6f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x65, 0x5f, 0x63, 0x77, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x43, 0x77,
0x70, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x6d, 0x61, 0x67,
0x65, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
0x52, 0x0c, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x64, 0x22, 0xd9,
0x01, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69,
0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65,
0x5f, 0x63, 0x77, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x43, 0x77, 0x70, 0x50,
0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c,
0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
0x52, 0x0d, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
0x3c, 0x0a, 0x0c, 0x61, 0x66, 0x64, 0x6f, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18,
0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x41, 0x66, 0x64, 0x6f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x48, 0x00,
0x52, 0x0b, 0x61, 0x66, 0x64, 0x6f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a,
0x04, 0x61, 0x72, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x63,
0x68, 0x42, 0x17, 0x0a, 0x15, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x70, 0x72,
0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0xa0, 0x35, 0x0a, 0x12, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x12, 0x3d, 0x0a, 0x06, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x06, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79,
0x12, 0x46, 0x0a, 0x09, 0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x09, 0x74,
0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x3a, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67,
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x05, 0x69,
0x6d, 0x61, 0x67, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18,
0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x07, 0x70,
0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f,
0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x52,
0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x37, 0x0a, 0x04, 0x74, 0x65, 0x73, 0x74,
0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x04, 0x74, 0x65, 0x73,
0x74, 0x12, 0x42, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66,
0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x72, 0x6f,
0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c,
0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x43, 0x0a, 0x08, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72,
0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65,
0x52, 0x08, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x69, 0x6e,
0x66, 0x72, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52,
0x05, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x34, 0x0a, 0x03, 0x73, 0x64, 0x6b, 0x18, 0x0a, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x53, 0x64, 0x6b, 0x52, 0x03, 0x73, 0x64, 0x6b, 0x1a, 0xbe, 0x01, 0x0a,
0x16, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x55, 0x70, 0x6c,
0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x6b, 0x0a, 0x0d, 0x63, 0x6f, 0x76, 0x65, 0x72,
0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x43,
0x6f, 0x64, 0x65, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61,
0x64, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61,
0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65,
0x54, 0x79, 0x70, 0x65, 0x22, 0x37, 0x0a, 0x10, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x76, 0x65,
0x72, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50,
0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x4c, 0x56,
0x4d, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x43, 0x4f, 0x56, 0x10, 0x02, 0x1a, 0xa8, 0x05,
0x0a, 0x06, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x5b, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75,
0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x32, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x5d, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f,
0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x32, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49,
0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x73, 0x1a, 0xc1, 0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x59, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x32, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4c, 0x65,
0x67, 0x61, 0x63, 0x79, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70,
0x65, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73,
0x12, 0x21, 0x0a, 0x0c, 0x67, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x63, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04,
0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66,
0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x9d, 0x02, 0x0a, 0x0c, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53,
0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d,
0x41, 0x47, 0x45, 0x5f, 0x5a, 0x49, 0x50, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x45, 0x53,
0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x41, 0x59, 0x4c, 0x4f, 0x41, 0x44,
0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x55, 0x54, 0x4f, 0x54, 0x45, 0x53, 0x54, 0x5f, 0x46,
0x49, 0x4c, 0x45, 0x53, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x41, 0x53, 0x54, 0x5f, 0x46,
0x49, 0x4c, 0x45, 0x53, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x49, 0x4e, 0x4e, 0x45, 0x44,
0x5f, 0x47, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x53, 0x10, 0x05, 0x12,
0x0c, 0x0a, 0x08, 0x46, 0x49, 0x52, 0x4d, 0x57, 0x41, 0x52, 0x45, 0x10, 0x06, 0x12, 0x0f, 0x0a,
0x0b, 0x45, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x07, 0x12, 0x13,
0x0a, 0x0f, 0x43, 0x48, 0x52, 0x4f, 0x4d, 0x45, 0x4f, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49,
0x47, 0x10, 0x08, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x41, 0x52, 0x43,
0x48, 0x49, 0x56, 0x45, 0x53, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x50, 0x4d, 0x43, 0x55,
0x5f, 0x55, 0x4e, 0x49, 0x54, 0x54, 0x45, 0x53, 0x54, 0x53, 0x10, 0x1b, 0x12, 0x0f, 0x0a, 0x0b,
0x47, 0x43, 0x45, 0x5f, 0x54, 0x41, 0x52, 0x42, 0x41, 0x4c, 0x4c, 0x10, 0x1c, 0x12, 0x11, 0x0a,
0x0d, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x53, 0x59, 0x4d, 0x42, 0x4f, 0x4c, 0x53, 0x10, 0x20,
0x22, 0x04, 0x08, 0x09, 0x10, 0x09, 0x22, 0x04, 0x08, 0x0b, 0x10, 0x1a, 0x22, 0x04, 0x08, 0x1d,
0x10, 0x1f, 0x22, 0x04, 0x08, 0x21, 0x10, 0x38, 0x1a, 0xa0, 0x07, 0x0a, 0x09, 0x54, 0x6f, 0x6f,
0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x5e, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f,
0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x60, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x2e, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a, 0xb0, 0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5c, 0x0a, 0x0e, 0x61, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
0x0e, 0x32, 0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x2e, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x41, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x73, 0x5f, 0x6c, 0x6f,
0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x67,
0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x63,
0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63,
0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x9d, 0x04, 0x0a, 0x0c,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b,
0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x29, 0x0a,
0x25, 0x55, 0x4e, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x52, 0x4f,
0x4d, 0x45, 0x5f, 0x42, 0x45, 0x4e, 0x43, 0x48, 0x4d, 0x41, 0x52, 0x4b, 0x5f, 0x41, 0x46, 0x44,
0x4f, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x0f, 0x12, 0x27, 0x0a, 0x23, 0x56, 0x45, 0x52, 0x49,
0x46, 0x49, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x52, 0x4f, 0x4d, 0x45, 0x5f, 0x42, 0x45, 0x4e, 0x43,
0x48, 0x4d, 0x41, 0x52, 0x4b, 0x5f, 0x41, 0x46, 0x44, 0x4f, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10,
0x10, 0x12, 0x21, 0x0a, 0x1d, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x4b, 0x45,
0x52, 0x4e, 0x45, 0x4c, 0x5f, 0x43, 0x57, 0x50, 0x5f, 0x41, 0x46, 0x44, 0x4f, 0x5f, 0x46, 0x49,
0x4c, 0x45, 0x10, 0x11, 0x12, 0x23, 0x0a, 0x1f, 0x55, 0x4e, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49,
0x45, 0x44, 0x5f, 0x4b, 0x45, 0x52, 0x4e, 0x45, 0x4c, 0x5f, 0x43, 0x57, 0x50, 0x5f, 0x41, 0x46,
0x44, 0x4f, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x12, 0x12, 0x23, 0x0a, 0x1f, 0x55, 0x4e, 0x56,
0x45, 0x52, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x52, 0x4f, 0x4d, 0x45, 0x5f, 0x43,
0x57, 0x50, 0x5f, 0x41, 0x46, 0x44, 0x4f, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x13, 0x12, 0x21,
0x0a, 0x1d, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x52, 0x4f, 0x4d,
0x45, 0x5f, 0x43, 0x57, 0x50, 0x5f, 0x41, 0x46, 0x44, 0x4f, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10,
0x14, 0x12, 0x1e, 0x0a, 0x1a, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x52, 0x45,
0x4c, 0x45, 0x41, 0x53, 0x45, 0x5f, 0x41, 0x46, 0x44, 0x4f, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10,
0x15, 0x12, 0x29, 0x0a, 0x25, 0x55, 0x4e, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f,
0x43, 0x48, 0x52, 0x4f, 0x4d, 0x45, 0x5f, 0x42, 0x45, 0x4e, 0x43, 0x48, 0x4d, 0x41, 0x52, 0x4b,
0x5f, 0x50, 0x45, 0x52, 0x46, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x16, 0x12, 0x17, 0x0a, 0x13,
0x43, 0x48, 0x52, 0x4f, 0x4d, 0x45, 0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x42, 0x49, 0x4e,
0x41, 0x52, 0x59, 0x10, 0x17, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x4f, 0x4f, 0x4c, 0x43, 0x48, 0x41,
0x49, 0x4e, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10,
0x18, 0x12, 0x29, 0x0a, 0x25, 0x43, 0x48, 0x52, 0x4f, 0x4d, 0x45, 0x5f, 0x41, 0x46, 0x44, 0x4f,
0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x41, 0x4e, 0x44,
0x52, 0x4f, 0x49, 0x44, 0x5f, 0x4c, 0x49, 0x4e, 0x55, 0x58, 0x10, 0x19, 0x12, 0x19, 0x0a, 0x15,
0x43, 0x4c, 0x41, 0x4e, 0x47, 0x5f, 0x43, 0x52, 0x41, 0x53, 0x48, 0x5f, 0x44, 0x49, 0x41, 0x47,
0x4e, 0x4f, 0x53, 0x45, 0x53, 0x10, 0x1a, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4f, 0x4d, 0x50, 0x49,
0x4c, 0x45, 0x52, 0x5f, 0x52, 0x55, 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x1d,
0x12, 0x1b, 0x0a, 0x17, 0x53, 0x44, 0x4b, 0x5f, 0x54, 0x4f, 0x4f, 0x4c, 0x43, 0x48, 0x41, 0x49,
0x4e, 0x5f, 0x50, 0x52, 0x45, 0x42, 0x55, 0x49, 0x4c, 0x54, 0x53, 0x10, 0x34, 0x22, 0x04, 0x08,
0x01, 0x10, 0x0a, 0x22, 0x04, 0x08, 0x0b, 0x10, 0x0e, 0x22, 0x04, 0x08, 0x1b, 0x10, 0x1c, 0x22,
0x04, 0x08, 0x1e, 0x10, 0x33, 0x22, 0x04, 0x08, 0x35, 0x10, 0x38, 0x1a, 0x97, 0x04, 0x0a, 0x05,
0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x5a, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x49,
0x6d, 0x61, 0x67, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66,
0x6f, 0x52, 0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x12, 0x5c, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67,
0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f,
0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a,
0xac, 0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f,
0x12, 0x58, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70,
0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42,
0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x61, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x73,
0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
0x52, 0x0b, 0x67, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a,
0x08, 0x61, 0x63, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
0x07, 0x61, 0x63, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0xa4,
0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
0x12, 0x0d, 0x0a, 0x09, 0x44, 0x4c, 0x43, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x22, 0x12,
0x13, 0x0a, 0x0f, 0x4c, 0x49, 0x43, 0x45, 0x4e, 0x53, 0x45, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49,
0x54, 0x53, 0x10, 0x26, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x41, 0x43, 0x54, 0x4f, 0x52, 0x59, 0x5f,
0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x2b, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x52, 0x49, 0x50,
0x50, 0x45, 0x44, 0x5f, 0x50, 0x41, 0x43, 0x4b, 0x41, 0x47, 0x45, 0x53, 0x10, 0x2d, 0x12, 0x11,
0x0a, 0x0d, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x53, 0x10,
0x31, 0x22, 0x04, 0x08, 0x01, 0x10, 0x21, 0x22, 0x04, 0x08, 0x23, 0x10, 0x25, 0x22, 0x04, 0x08,
0x27, 0x10, 0x2a, 0x22, 0x04, 0x08, 0x2c, 0x10, 0x2c, 0x22, 0x04, 0x08, 0x2e, 0x10, 0x30, 0x22,
0x04, 0x08, 0x32, 0x10, 0x38, 0x1a, 0x9f, 0x03, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67,
0x65, 0x12, 0x5c, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61,
0x67, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52,
0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12,
0x5e, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67,
0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f,
0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a,
0xae, 0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f,
0x12, 0x5a, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70,
0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42,
0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x61,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c,
0x67, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03,
0x28, 0x09, 0x52, 0x0b, 0x67, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
0x19, 0x0a, 0x08, 0x61, 0x63, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x07, 0x61, 0x63, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06,
0x22, 0x25, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65,
0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
0x00, 0x22, 0x04, 0x08, 0x01, 0x10, 0x38, 0x1a, 0xcf, 0x08, 0x0a, 0x07, 0x53, 0x79, 0x73, 0x72,
0x6f, 0x6f, 0x74, 0x12, 0x5c, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x73,
0x72, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66,
0x6f, 0x52, 0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x12, 0x5e, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x73, 0x72,
0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f,
0x52, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x12, 0x56, 0x0a, 0x28, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x62, 0x72, 0x65, 0x61,
0x6b, 0x70, 0x61, 0x64, 0x5f, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x5f, 0x67, 0x65, 0x6e, 0x65,
0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20,
0x01, 0x28, 0x08, 0x52, 0x24, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x42, 0x72, 0x65, 0x61, 0x6b,
0x70, 0x61, 0x64, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x30, 0x69, 0x67,
0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x61, 0x64, 0x5f, 0x73, 0x79,
0x6d, 0x62, 0x6f, 0x6c, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x04,
0x20, 0x03, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x2e, 0x42, 0x72, 0x65,
0x61, 0x6b, 0x70, 0x61, 0x64, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x47, 0x65, 0x6e, 0x65, 0x72,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c,
0x65, 0x52, 0x2b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x61,
0x64, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x1a, 0xae,
0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12,
0x5a, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x2e,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x61, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x67,
0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
0x09, 0x52, 0x0b, 0x67, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19,
0x0a, 0x08, 0x61, 0x63, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x61, 0x63, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22,
0x8f, 0x02, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65,
0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
0x00, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x53, 0x59, 0x4d, 0x42, 0x4f,
0x4c, 0x53, 0x10, 0x20, 0x12, 0x1a, 0x0a, 0x16, 0x42, 0x52, 0x45, 0x41, 0x4b, 0x50, 0x41, 0x44,
0x5f, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5f, 0x53, 0x59, 0x4d, 0x42, 0x4f, 0x4c, 0x53, 0x10, 0x23,
0x12, 0x19, 0x0a, 0x15, 0x53, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x43, 0x48, 0x52, 0x4f, 0x4d,
0x45, 0x5f, 0x53, 0x59, 0x53, 0x52, 0x4f, 0x4f, 0x54, 0x10, 0x28, 0x12, 0x15, 0x0a, 0x11, 0x43,
0x48, 0x52, 0x4f, 0x4d, 0x45, 0x5f, 0x45, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x5f, 0x45, 0x4e, 0x56,
0x10, 0x29, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x55, 0x5a, 0x5a, 0x45, 0x52, 0x5f, 0x53, 0x59, 0x53,
0x52, 0x4f, 0x4f, 0x54, 0x10, 0x2f, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x59, 0x53, 0x52, 0x4f, 0x4f,
0x54, 0x5f, 0x41, 0x52, 0x43, 0x48, 0x49, 0x56, 0x45, 0x10, 0x32, 0x12, 0x1f, 0x0a, 0x1b, 0x42,
0x41, 0x5a, 0x45, 0x4c, 0x5f, 0x50, 0x45, 0x52, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x4e, 0x43, 0x45,
0x5f, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x53, 0x10, 0x35, 0x12, 0x19, 0x0a, 0x15,
0x43, 0x4f, 0x4d, 0x50, 0x49, 0x4c, 0x45, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x4e, 0x44, 0x53,
0x5f, 0x4a, 0x53, 0x4f, 0x4e, 0x10, 0x38, 0x22, 0x04, 0x08, 0x01, 0x10, 0x1f, 0x22, 0x04, 0x08,
0x21, 0x10, 0x22, 0x22, 0x04, 0x08, 0x24, 0x10, 0x27, 0x22, 0x04, 0x08, 0x2a, 0x10, 0x2e, 0x22,
0x04, 0x08, 0x30, 0x10, 0x31, 0x22, 0x04, 0x08, 0x34, 0x10, 0x34, 0x22, 0x04, 0x08, 0x36, 0x10,
0x37, 0x22, 0xb5, 0x01, 0x0a, 0x24, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x61, 0x64, 0x53, 0x79,
0x6d, 0x62, 0x6f, 0x6c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78,
0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x58,
0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x45,
0x54, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f,
0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x53, 0x48, 0x5f, 0x43, 0x48, 0x52, 0x4f, 0x4d, 0x45, 0x10,
0x01, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49,
0x4c, 0x45, 0x5f, 0x4c, 0x49, 0x42, 0x43, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x45, 0x58, 0x50,
0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x43, 0x52, 0x41, 0x53, 0x48,
0x5f, 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x52, 0x10, 0x03, 0x12, 0x1c, 0x0a, 0x18, 0x45,
0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x4c, 0x49, 0x42,
0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x04, 0x1a, 0xb6, 0x05, 0x0a, 0x04, 0x54, 0x65,
0x73, 0x74, 0x12, 0x59, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x65, 0x73, 0x74,
0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x69,
0x6e, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x5b, 0x0a,
0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75,
0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a, 0x9d, 0x02, 0x0a, 0x0c, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x57, 0x0a, 0x0e, 0x61,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20,
0x03, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54,
0x79, 0x70, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x73, 0x4c, 0x6f,
0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x63, 0x6c, 0x5f, 0x6e,
0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x6c, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x70, 0x0a, 0x19, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x76, 0x65, 0x72,
0x61, 0x67, 0x65, 0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18,
0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61,
0x67, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x16, 0x63, 0x6f,
0x64, 0x65, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64,
0x49, 0x6e, 0x66, 0x6f, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0xd5, 0x01, 0x0a, 0x0c, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55,
0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a,
0x55, 0x4e, 0x49, 0x54, 0x5f, 0x54, 0x45, 0x53, 0x54, 0x53, 0x10, 0x25, 0x12, 0x1b, 0x0a, 0x17,
0x43, 0x4f, 0x44, 0x45, 0x5f, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x4c, 0x4c,
0x56, 0x4d, 0x5f, 0x4a, 0x53, 0x4f, 0x4e, 0x10, 0x27, 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x57, 0x51,
0x55, 0x41, 0x4c, 0x10, 0x2a, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x43, 0x4f,
0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x52, 0x55, 0x53, 0x54, 0x5f, 0x4c, 0x4c, 0x56, 0x4d,
0x5f, 0x4a, 0x53, 0x4f, 0x4e, 0x10, 0x2e, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x4f, 0x44, 0x45, 0x5f,
0x43, 0x4f, 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x47, 0x4f, 0x4c, 0x41, 0x4e, 0x47, 0x10,
0x30, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x41,
0x47, 0x45, 0x5f, 0x45, 0x32, 0x45, 0x10, 0x36, 0x22, 0x04, 0x08, 0x01, 0x10, 0x24, 0x22, 0x04,
0x08, 0x26, 0x10, 0x26, 0x22, 0x04, 0x08, 0x28, 0x10, 0x29, 0x22, 0x04, 0x08, 0x2b, 0x10, 0x2d,
0x22, 0x04, 0x08, 0x2f, 0x10, 0x2f, 0x22, 0x04, 0x08, 0x31, 0x10, 0x35, 0x22, 0x04, 0x08, 0x37,
0x10, 0x38, 0x1a, 0xdb, 0x05, 0x0a, 0x08, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12,
0x5d, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42,
0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72,
0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e,
0x69, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x5f,
0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42,
0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72,
0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f,
0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a,
0xd5, 0x02, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f,
0x12, 0x5b, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70,
0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42,
0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72,
0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d,
0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x21, 0x0a,
0x0c, 0x67, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20,
0x03, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
0x12, 0x19, 0x0a, 0x08, 0x61, 0x63, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01,
0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x08, 0x6c,
0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x46, 0x77, 0x4c, 0x6f, 0x63,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
0x70, 0x0a, 0x19, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65,
0x5f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x55,
0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x16, 0x63, 0x6f, 0x64, 0x65, 0x43,
0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66,
0x6f, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0xb6, 0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50,
0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x46, 0x49, 0x52,
0x4d, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x41, 0x52, 0x42, 0x41, 0x4c, 0x4c, 0x10, 0x1e, 0x12,
0x19, 0x0a, 0x15, 0x46, 0x49, 0x52, 0x4d, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x41, 0x52, 0x42,
0x41, 0x4c, 0x4c, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x1f, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x49,
0x52, 0x4d, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x4c, 0x43, 0x4f, 0x56, 0x10, 0x21, 0x12, 0x16, 0x0a,
0x12, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x48,
0x54, 0x4d, 0x4c, 0x10, 0x2c, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x49, 0x52, 0x4d, 0x57, 0x41, 0x52,
0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45,
0x10, 0x37, 0x22, 0x04, 0x08, 0x01, 0x10, 0x1d, 0x22, 0x04, 0x08, 0x20, 0x10, 0x20, 0x22, 0x04,
0x08, 0x22, 0x10, 0x2b, 0x22, 0x04, 0x08, 0x2d, 0x10, 0x36, 0x22, 0x04, 0x08, 0x38, 0x10, 0x38,
0x1a, 0xb1, 0x03, 0x0a, 0x05, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x5a, 0x0a, 0x0f, 0x69, 0x6e,
0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x5c, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x31, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x2e, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49,
0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x73, 0x1a, 0xac, 0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x58, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x31, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x49, 0x6e,
0x66, 0x72, 0x61, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65,
0x52, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12,
0x21, 0x0a, 0x0c, 0x67, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x63, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08,
0x05, 0x10, 0x06, 0x22, 0x3f, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54,
0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x5f, 0x4d, 0x41,
0x4e, 0x49, 0x46, 0x45, 0x53, 0x54, 0x10, 0x24, 0x22, 0x04, 0x08, 0x01, 0x10, 0x23, 0x22, 0x04,
0x08, 0x25, 0x10, 0x38, 0x1a, 0xa6, 0x03, 0x0a, 0x03, 0x53, 0x64, 0x6b, 0x12, 0x58, 0x0a, 0x0f,
0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18,
0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x64, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x5a, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x2f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x2e, 0x53, 0x64, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66,
0x6f, 0x52, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x1a, 0xaa, 0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49,
0x6e, 0x66, 0x6f, 0x12, 0x56, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f,
0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x64, 0x6b, 0x2e,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x61, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x67,
0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
0x09, 0x52, 0x0b, 0x67, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19,
0x0a, 0x08, 0x61, 0x63, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x61, 0x63, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22,
0x3c, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x44, 0x4b, 0x5f, 0x54, 0x41, 0x52, 0x42, 0x41, 0x4c, 0x4c, 0x10,
0x33, 0x22, 0x04, 0x08, 0x01, 0x10, 0x32, 0x22, 0x04, 0x08, 0x34, 0x10, 0x38, 0x22, 0xc7, 0x1b,
0x0a, 0x1a, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x45, 0x0a, 0x06,
0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64,
0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x52, 0x06, 0x6c, 0x65, 0x67,
0x61, 0x63, 0x79, 0x12, 0x4e, 0x0a, 0x09, 0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e,
0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54,
0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x09, 0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68,
0x61, 0x69, 0x6e, 0x12, 0x42, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65,
0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x48, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61,
0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
0x65, 0x12, 0x48, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f,
0x6f, 0x74, 0x52, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x74,
0x65, 0x73, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x04, 0x74, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x08,
0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f,
0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52,
0x08, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, 0x42, 0x0a, 0x05, 0x69, 0x6e, 0x66,
0x72, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x2e, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x3c, 0x0a,
0x03, 0x73, 0x64, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x2e, 0x53, 0x64, 0x6b, 0x52, 0x03, 0x73, 0x64, 0x6b, 0x1a, 0xb5, 0x02, 0x0a, 0x06,
0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x12, 0x59, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x1a, 0xcf, 0x01, 0x0a, 0x0d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61,
0x74, 0x68, 0x73, 0x12, 0x57, 0x0a, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f,
0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63,
0x79, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c,
0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x05,
0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x05, 0x70,
0x61, 0x74, 0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x03,
0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e,
0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61,
0x73, 0x6f, 0x6e, 0x1a, 0xbe, 0x02, 0x0a, 0x09, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69,
0x6e, 0x12, 0x5c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x6f, 0x6f,
0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50,
0x61, 0x74, 0x68, 0x73, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a,
0xd2, 0x01, 0x0a, 0x0d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68,
0x73, 0x12, 0x5a, 0x0a, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79,
0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42,
0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61,
0x69, 0x6e, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52,
0x0c, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a,
0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x05,
0x70, 0x61, 0x74, 0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18,
0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a,
0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65,
0x61, 0x73, 0x6f, 0x6e, 0x1a, 0xb2, 0x02, 0x0a, 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x58,
0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x3a, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55,
0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x2e,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x09, 0x61,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a, 0xce, 0x01, 0x0a, 0x0d, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x56, 0x0a, 0x0d, 0x61, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0e, 0x32, 0x31, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79,
0x70, 0x65, 0x12, 0x26, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x10, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50,
0x61, 0x74, 0x68, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61,
0x69, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c,
0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65,
0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c,
0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x1a, 0xb8, 0x02, 0x0a, 0x07, 0x50, 0x61,
0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x5a, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x1a, 0xd0, 0x01, 0x0a, 0x0d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61,
0x74, 0x68, 0x73, 0x12, 0x58, 0x0a, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f,
0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61,
0x67, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52,
0x0c, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a,
0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x05,
0x70, 0x61, 0x74, 0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18,
0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a,
0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65,
0x61, 0x73, 0x6f, 0x6e, 0x1a, 0xb8, 0x02, 0x0a, 0x07, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74,
0x12, 0x5a, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x73, 0x72,
0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68,
0x73, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a, 0xd0, 0x01, 0x0a,
0x0d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x58,
0x0a, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x2e, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68,
0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73,
0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c,
0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x1a,
0xaf, 0x02, 0x0a, 0x04, 0x54, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65,
0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x1a, 0xcd, 0x01, 0x0a, 0x0d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61,
0x74, 0x68, 0x73, 0x12, 0x55, 0x0a, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f,
0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x2e,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x61, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x05, 0x70, 0x61,
0x74, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x05, 0x70, 0x61, 0x74,
0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01,
0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61,
0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f,
0x6e, 0x1a, 0xef, 0x02, 0x0a, 0x08, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x12, 0x5b,
0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x3d, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55,
0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61,
0x72, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x73,
0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a, 0x85, 0x02, 0x0a, 0x0d,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x59, 0x0a,
0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x2e, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x2e, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68,
0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73,
0x12, 0x32, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
0x28, 0x0e, 0x32, 0x16, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
0x46, 0x77, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x04,
0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e,
0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x05,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61,
0x73, 0x6f, 0x6e, 0x1a, 0xb2, 0x02, 0x0a, 0x05, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x58, 0x0a,
0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x3a, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x70,
0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42,
0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x2e, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x09, 0x61, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a, 0xce, 0x01, 0x0a, 0x0d, 0x41, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x56, 0x0a, 0x0d, 0x61, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
0x32, 0x31, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x2e, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54,
0x79, 0x70, 0x65, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70,
0x65, 0x12, 0x26, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x10, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61,
0x74, 0x68, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69,
0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65,
0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61,
0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75,
0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x1a, 0xac, 0x02, 0x0a, 0x03, 0x53, 0x64, 0x6b,
0x12, 0x56, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x64, 0x6b, 0x2e,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x09, 0x61,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x1a, 0xcc, 0x01, 0x0a, 0x0d, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x54, 0x0a, 0x0d, 0x61, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0e, 0x32, 0x2f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x42, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x2e, 0x53, 0x64, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79,
0x70, 0x65, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65,
0x12, 0x26, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x10, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74,
0x68, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c,
0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
0x12, 0x25, 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73,
0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72,
0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2a, 0xca, 0x05, 0x0a, 0x09, 0x49, 0x6d, 0x61, 0x67,
0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54,
0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12,
0x13, 0x0a, 0x0f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x41,
0x53, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59,
0x50, 0x45, 0x5f, 0x44, 0x45, 0x56, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x4d, 0x41, 0x47,
0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x45, 0x53, 0x54, 0x10, 0x03, 0x12, 0x16, 0x0a,
0x12, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x41, 0x53, 0x45,
0x5f, 0x56, 0x4d, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54,
0x59, 0x50, 0x45, 0x5f, 0x54, 0x45, 0x53, 0x54, 0x5f, 0x56, 0x4d, 0x10, 0x05, 0x12, 0x17, 0x0a,
0x13, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x43, 0x4f,
0x56, 0x45, 0x52, 0x59, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f,
0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x41, 0x43, 0x54, 0x4f, 0x52, 0x59, 0x10, 0x07, 0x12, 0x17,
0x0a, 0x13, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x49, 0x52,
0x4d, 0x57, 0x41, 0x52, 0x45, 0x10, 0x08, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4d, 0x41, 0x47, 0x45,
0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x52, 0x35, 0x30, 0x5f, 0x46, 0x49, 0x52, 0x4d, 0x57,
0x41, 0x52, 0x45, 0x10, 0x09, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54,
0x59, 0x50, 0x45, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x47, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x56,
0x4d, 0x10, 0x0a, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50,
0x45, 0x5f, 0x54, 0x45, 0x53, 0x54, 0x5f, 0x47, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x56, 0x4d, 0x10,
0x0b, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
0x44, 0x4c, 0x43, 0x10, 0x0c, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54,
0x59, 0x50, 0x45, 0x5f, 0x47, 0x53, 0x43, 0x5f, 0x46, 0x49, 0x52, 0x4d, 0x57, 0x41, 0x52, 0x45,
0x10, 0x0d, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45,
0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x53, 0x42, 0x50, 0x44,
0x10, 0x0e, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45,
0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x4f, 0x52, 0x59, 0x5f, 0x52, 0x57, 0x53, 0x49, 0x47,
0x10, 0x0f, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45,
0x5f, 0x48, 0x50, 0x53, 0x5f, 0x46, 0x49, 0x52, 0x4d, 0x57, 0x41, 0x52, 0x45, 0x10, 0x10, 0x12,
0x16, 0x0a, 0x12, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x45,
0x54, 0x42, 0x4f, 0x4f, 0x54, 0x10, 0x11, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4d, 0x41, 0x47, 0x45,
0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x41, 0x59,
0x4c, 0x4f, 0x41, 0x44, 0x10, 0x12, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f,
0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x4c, 0x45, 0x58, 0x4f, 0x52, 0x5f, 0x4b, 0x45, 0x52, 0x4e,
0x45, 0x4c, 0x10, 0x13, 0x2a, 0x04, 0x42, 0x41, 0x53, 0x45, 0x2a, 0x04, 0x54, 0x45, 0x53, 0x54,
0x2a, 0x03, 0x44, 0x45, 0x56, 0x2a, 0x07, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x56, 0x4d, 0x2a, 0x07,
0x54, 0x45, 0x53, 0x54, 0x5f, 0x56, 0x4d, 0x2a, 0x08, 0x52, 0x45, 0x43, 0x4f, 0x56, 0x45, 0x52,
0x59, 0x2a, 0x07, 0x46, 0x41, 0x43, 0x54, 0x4f, 0x52, 0x59, 0x2a, 0x08, 0x46, 0x49, 0x52, 0x4d,
0x57, 0x41, 0x52, 0x45, 0x2a, 0x0d, 0x43, 0x52, 0x35, 0x30, 0x5f, 0x46, 0x49, 0x52, 0x4d, 0x57,
0x41, 0x52, 0x45, 0x2a, 0x0d, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x47, 0x55, 0x45, 0x53, 0x54, 0x5f,
0x56, 0x4d, 0x2a, 0x0d, 0x54, 0x45, 0x53, 0x54, 0x5f, 0x47, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x56,
0x4d, 0x2a, 0x03, 0x44, 0x4c, 0x43, 0x2a, 0x0c, 0x47, 0x53, 0x43, 0x5f, 0x46, 0x49, 0x52, 0x4d,
0x57, 0x41, 0x52, 0x45, 0x2a, 0x0f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x4f, 0x52, 0x59, 0x5f,
0x55, 0x53, 0x42, 0x50, 0x44, 0x2a, 0x0f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x4f, 0x52, 0x59,
0x5f, 0x52, 0x57, 0x53, 0x49, 0x47, 0x2a, 0x0c, 0x48, 0x50, 0x53, 0x5f, 0x46, 0x49, 0x52, 0x4d,
0x57, 0x41, 0x52, 0x45, 0x2a, 0x8f, 0x01, 0x0a, 0x07, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
0x12, 0x17, 0x0a, 0x13, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50,
0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x48, 0x41,
0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x10, 0x0a,
0x0c, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x42, 0x45, 0x54, 0x41, 0x10, 0x02, 0x12,
0x0f, 0x0a, 0x0b, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x56, 0x10, 0x03,
0x12, 0x12, 0x0a, 0x0e, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x43, 0x41, 0x4e, 0x41,
0x52, 0x59, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f,
0x4c, 0x54, 0x53, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c,
0x5f, 0x4c, 0x54, 0x43, 0x10, 0x06, 0x2a, 0x6c, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x54,
0x79, 0x70, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x45, 0x4c, 0x54, 0x41, 0x5f, 0x55, 0x4e, 0x4b,
0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x5f, 0x44, 0x45, 0x4c,
0x54, 0x41, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x53, 0x49, 0x10, 0x02, 0x12, 0x0d, 0x0a,
0x09, 0x4d, 0x49, 0x4c, 0x45, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05,
0x4f, 0x4d, 0x41, 0x48, 0x41, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x45, 0x50, 0x50,
0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x4e,
0x32, 0x4e, 0x10, 0x06, 0x2a, 0x89, 0x01, 0x0a, 0x0a, 0x46, 0x77, 0x4c, 0x6f, 0x63, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x13, 0x46, 0x57, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49,
0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b,
0x50, 0x4c, 0x41, 0x54, 0x46, 0x4f, 0x52, 0x4d, 0x5f, 0x45, 0x43, 0x10, 0x01, 0x12, 0x13, 0x0a,
0x0f, 0x50, 0x4c, 0x41, 0x54, 0x46, 0x4f, 0x52, 0x4d, 0x5f, 0x5a, 0x45, 0x50, 0x48, 0x59, 0x52,
0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x4c, 0x41, 0x54, 0x46, 0x4f, 0x52, 0x4d, 0x5f, 0x54,
0x49, 0x35, 0x30, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x4c, 0x41, 0x54, 0x46, 0x4f, 0x52,
0x4d, 0x5f, 0x43, 0x52, 0x35, 0x30, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x4c, 0x41, 0x54,
0x46, 0x4f, 0x52, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4d, 0x45, 0x4c, 0x45, 0x4f, 0x4e, 0x10, 0x05,
0x3a, 0x4d, 0x0a, 0x10, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x69,
0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69,
0x6f, 0x6e, 0x73, 0x18, 0xac, 0xa9, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x6c, 0x6f, 0x67,
0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x42,
0x59, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x65, 0x2e, 0x63, 0x72, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x5a, 0x34, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2f,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x33,
}
var (
file_chromiumos_common_proto_rawDescOnce sync.Once
file_chromiumos_common_proto_rawDescData = file_chromiumos_common_proto_rawDesc
)
func file_chromiumos_common_proto_rawDescGZIP() []byte {
file_chromiumos_common_proto_rawDescOnce.Do(func() {
file_chromiumos_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromiumos_common_proto_rawDescData)
})
return file_chromiumos_common_proto_rawDescData
}
var file_chromiumos_common_proto_enumTypes = make([]protoimpl.EnumInfo, 18)
var file_chromiumos_common_proto_msgTypes = make([]protoimpl.MessageInfo, 69)
var file_chromiumos_common_proto_goTypes = []interface{}{
(ImageType)(0), // 0: chromiumos.ImageType
(Channel)(0), // 1: chromiumos.Channel
(DeltaType)(0), // 2: chromiumos.DeltaType
(FwLocation)(0), // 3: chromiumos.FwLocation
(GomaConfig_GomaApproach)(0), // 4: chromiumos.GomaConfig.GomaApproach
(Path_Location)(0), // 5: chromiumos.Path.Location
(ResultPath_Transfer)(0), // 6: chromiumos.ResultPath.Transfer
(ArtifactsByService_CodeCoverageUploadInfo_CodeCoverageType)(0), // 7: chromiumos.ArtifactsByService.CodeCoverageUploadInfo.CodeCoverageType
(ArtifactsByService_Legacy_ArtifactType)(0), // 8: chromiumos.ArtifactsByService.Legacy.ArtifactType
(ArtifactsByService_Toolchain_ArtifactType)(0), // 9: chromiumos.ArtifactsByService.Toolchain.ArtifactType
(ArtifactsByService_Image_ArtifactType)(0), // 10: chromiumos.ArtifactsByService.Image.ArtifactType
(ArtifactsByService_Package_ArtifactType)(0), // 11: chromiumos.ArtifactsByService.Package.ArtifactType
(ArtifactsByService_Sysroot_ArtifactType)(0), // 12: chromiumos.ArtifactsByService.Sysroot.ArtifactType
(ArtifactsByService_Sysroot_BreakpadSymbolGenerationExpectedFile)(0), // 13: chromiumos.ArtifactsByService.Sysroot.BreakpadSymbolGenerationExpectedFile
(ArtifactsByService_Test_ArtifactType)(0), // 14: chromiumos.ArtifactsByService.Test.ArtifactType
(ArtifactsByService_Firmware_ArtifactType)(0), // 15: chromiumos.ArtifactsByService.Firmware.ArtifactType
(ArtifactsByService_Infra_ArtifactType)(0), // 16: chromiumos.ArtifactsByService.Infra.ArtifactType
(ArtifactsByService_Sdk_ArtifactType)(0), // 17: chromiumos.ArtifactsByService.Sdk.ArtifactType
(*BuildTarget)(nil), // 18: chromiumos.BuildTarget
(*GcsPath)(nil), // 19: chromiumos.GcsPath
(*Chroot)(nil), // 20: chromiumos.Chroot
(*Feature)(nil), // 21: chromiumos.Feature
(*RemoteexecConfig)(nil), // 22: chromiumos.RemoteexecConfig
(*RemoteexecArtifacts)(nil), // 23: chromiumos.RemoteexecArtifacts
(*GomaConfig)(nil), // 24: chromiumos.GomaConfig
(*GomaArtifacts)(nil), // 25: chromiumos.GomaArtifacts
(*PackageInfo)(nil), // 26: chromiumos.PackageInfo
(*Profile)(nil), // 27: chromiumos.Profile
(*PackageIndexInfo)(nil), // 28: chromiumos.PackageIndexInfo
(*Path)(nil), // 29: chromiumos.Path
(*ResultPath)(nil), // 30: chromiumos.ResultPath
(*SyncedDir)(nil), // 31: chromiumos.SyncedDir
(*GerritChange)(nil), // 32: chromiumos.GerritChange
(*GitilesCommit)(nil), // 33: chromiumos.GitilesCommit
(*UseFlag)(nil), // 34: chromiumos.UseFlag
(*ReleaseBuilder)(nil), // 35: chromiumos.ReleaseBuilder
(*ReleaseBuilders)(nil), // 36: chromiumos.ReleaseBuilders
(*ReleaseChannels)(nil), // 37: chromiumos.ReleaseChannels
(*ProtoBytes)(nil), // 38: chromiumos.ProtoBytes
(*PrepareForBuildAdditionalArgs)(nil), // 39: chromiumos.PrepareForBuildAdditionalArgs
(*AfdoRelease)(nil), // 40: chromiumos.AfdoRelease
(*ArtifactProfileInfo)(nil), // 41: chromiumos.ArtifactProfileInfo
(*ArtifactsByService)(nil), // 42: chromiumos.ArtifactsByService
(*UploadedArtifactsByService)(nil), // 43: chromiumos.UploadedArtifactsByService
(*Chroot_ChrootEnv)(nil), // 44: chromiumos.Chroot.ChrootEnv
(*ReleaseBuilder_Date)(nil), // 45: chromiumos.ReleaseBuilder.Date
(*ReleaseBuilder_Milestone)(nil), // 46: chromiumos.ReleaseBuilder.Milestone
nil, // 47: chromiumos.ReleaseBuilder.AndroidBranchesEntry
(*ReleaseChannels_ChannelList)(nil), // 48: chromiumos.ReleaseChannels.ChannelList
nil, // 49: chromiumos.ReleaseChannels.ReleaseChannelsEntry
(*ArtifactsByService_CodeCoverageUploadInfo)(nil), // 50: chromiumos.ArtifactsByService.CodeCoverageUploadInfo
(*ArtifactsByService_Legacy)(nil), // 51: chromiumos.ArtifactsByService.Legacy
(*ArtifactsByService_Toolchain)(nil), // 52: chromiumos.ArtifactsByService.Toolchain
(*ArtifactsByService_Image)(nil), // 53: chromiumos.ArtifactsByService.Image
(*ArtifactsByService_Package)(nil), // 54: chromiumos.ArtifactsByService.Package
(*ArtifactsByService_Sysroot)(nil), // 55: chromiumos.ArtifactsByService.Sysroot
(*ArtifactsByService_Test)(nil), // 56: chromiumos.ArtifactsByService.Test
(*ArtifactsByService_Firmware)(nil), // 57: chromiumos.ArtifactsByService.Firmware
(*ArtifactsByService_Infra)(nil), // 58: chromiumos.ArtifactsByService.Infra
(*ArtifactsByService_Sdk)(nil), // 59: chromiumos.ArtifactsByService.Sdk
(*ArtifactsByService_Legacy_ArtifactInfo)(nil), // 60: chromiumos.ArtifactsByService.Legacy.ArtifactInfo
(*ArtifactsByService_Toolchain_ArtifactInfo)(nil), // 61: chromiumos.ArtifactsByService.Toolchain.ArtifactInfo
(*ArtifactsByService_Image_ArtifactInfo)(nil), // 62: chromiumos.ArtifactsByService.Image.ArtifactInfo
(*ArtifactsByService_Package_ArtifactInfo)(nil), // 63: chromiumos.ArtifactsByService.Package.ArtifactInfo
(*ArtifactsByService_Sysroot_ArtifactInfo)(nil), // 64: chromiumos.ArtifactsByService.Sysroot.ArtifactInfo
(*ArtifactsByService_Test_ArtifactInfo)(nil), // 65: chromiumos.ArtifactsByService.Test.ArtifactInfo
(*ArtifactsByService_Firmware_ArtifactInfo)(nil), // 66: chromiumos.ArtifactsByService.Firmware.ArtifactInfo
(*ArtifactsByService_Infra_ArtifactInfo)(nil), // 67: chromiumos.ArtifactsByService.Infra.ArtifactInfo
(*ArtifactsByService_Sdk_ArtifactInfo)(nil), // 68: chromiumos.ArtifactsByService.Sdk.ArtifactInfo
(*UploadedArtifactsByService_Legacy)(nil), // 69: chromiumos.UploadedArtifactsByService.Legacy
(*UploadedArtifactsByService_Toolchain)(nil), // 70: chromiumos.UploadedArtifactsByService.Toolchain
(*UploadedArtifactsByService_Image)(nil), // 71: chromiumos.UploadedArtifactsByService.Image
(*UploadedArtifactsByService_Package)(nil), // 72: chromiumos.UploadedArtifactsByService.Package
(*UploadedArtifactsByService_Sysroot)(nil), // 73: chromiumos.UploadedArtifactsByService.Sysroot
(*UploadedArtifactsByService_Test)(nil), // 74: chromiumos.UploadedArtifactsByService.Test
(*UploadedArtifactsByService_Firmware)(nil), // 75: chromiumos.UploadedArtifactsByService.Firmware
(*UploadedArtifactsByService_Infra)(nil), // 76: chromiumos.UploadedArtifactsByService.Infra
(*UploadedArtifactsByService_Sdk)(nil), // 77: chromiumos.UploadedArtifactsByService.Sdk
(*UploadedArtifactsByService_Legacy_ArtifactPaths)(nil), // 78: chromiumos.UploadedArtifactsByService.Legacy.ArtifactPaths
(*UploadedArtifactsByService_Toolchain_ArtifactPaths)(nil), // 79: chromiumos.UploadedArtifactsByService.Toolchain.ArtifactPaths
(*UploadedArtifactsByService_Image_ArtifactPaths)(nil), // 80: chromiumos.UploadedArtifactsByService.Image.ArtifactPaths
(*UploadedArtifactsByService_Package_ArtifactPaths)(nil), // 81: chromiumos.UploadedArtifactsByService.Package.ArtifactPaths
(*UploadedArtifactsByService_Sysroot_ArtifactPaths)(nil), // 82: chromiumos.UploadedArtifactsByService.Sysroot.ArtifactPaths
(*UploadedArtifactsByService_Test_ArtifactPaths)(nil), // 83: chromiumos.UploadedArtifactsByService.Test.ArtifactPaths
(*UploadedArtifactsByService_Firmware_ArtifactPaths)(nil), // 84: chromiumos.UploadedArtifactsByService.Firmware.ArtifactPaths
(*UploadedArtifactsByService_Infra_ArtifactPaths)(nil), // 85: chromiumos.UploadedArtifactsByService.Infra.ArtifactPaths
(*UploadedArtifactsByService_Sdk_ArtifactPaths)(nil), // 86: chromiumos.UploadedArtifactsByService.Sdk.ArtifactPaths
(*descriptorpb.FieldOptions)(nil), // 87: google.protobuf.FieldOptions
}
var file_chromiumos_common_proto_depIdxs = []int32{
27, // 0: chromiumos.BuildTarget.profile:type_name -> chromiumos.Profile
44, // 1: chromiumos.Chroot.env:type_name -> chromiumos.Chroot.ChrootEnv
31, // 2: chromiumos.RemoteexecConfig.log_dir:type_name -> chromiumos.SyncedDir
4, // 3: chromiumos.GomaConfig.goma_approach:type_name -> chromiumos.GomaConfig.GomaApproach
31, // 4: chromiumos.GomaConfig.log_dir:type_name -> chromiumos.SyncedDir
18, // 5: chromiumos.PackageIndexInfo.build_target:type_name -> chromiumos.BuildTarget
27, // 6: chromiumos.PackageIndexInfo.profile:type_name -> chromiumos.Profile
5, // 7: chromiumos.Path.location:type_name -> chromiumos.Path.Location
29, // 8: chromiumos.ResultPath.path:type_name -> chromiumos.Path
6, // 9: chromiumos.ResultPath.transfer:type_name -> chromiumos.ResultPath.Transfer
46, // 10: chromiumos.ReleaseBuilder.milestone:type_name -> chromiumos.ReleaseBuilder.Milestone
45, // 11: chromiumos.ReleaseBuilder.expiration_date:type_name -> chromiumos.ReleaseBuilder.Date
47, // 12: chromiumos.ReleaseBuilder.android_branches:type_name -> chromiumos.ReleaseBuilder.AndroidBranchesEntry
35, // 13: chromiumos.ReleaseBuilders.builders:type_name -> chromiumos.ReleaseBuilder
49, // 14: chromiumos.ReleaseChannels.release_channels:type_name -> chromiumos.ReleaseChannels.ReleaseChannelsEntry
40, // 15: chromiumos.ArtifactProfileInfo.afdo_release:type_name -> chromiumos.AfdoRelease
51, // 16: chromiumos.ArtifactsByService.legacy:type_name -> chromiumos.ArtifactsByService.Legacy
52, // 17: chromiumos.ArtifactsByService.toolchain:type_name -> chromiumos.ArtifactsByService.Toolchain
53, // 18: chromiumos.ArtifactsByService.image:type_name -> chromiumos.ArtifactsByService.Image
54, // 19: chromiumos.ArtifactsByService.package:type_name -> chromiumos.ArtifactsByService.Package
55, // 20: chromiumos.ArtifactsByService.sysroot:type_name -> chromiumos.ArtifactsByService.Sysroot
56, // 21: chromiumos.ArtifactsByService.test:type_name -> chromiumos.ArtifactsByService.Test
41, // 22: chromiumos.ArtifactsByService.profile_info:type_name -> chromiumos.ArtifactProfileInfo
57, // 23: chromiumos.ArtifactsByService.firmware:type_name -> chromiumos.ArtifactsByService.Firmware
58, // 24: chromiumos.ArtifactsByService.infra:type_name -> chromiumos.ArtifactsByService.Infra
59, // 25: chromiumos.ArtifactsByService.sdk:type_name -> chromiumos.ArtifactsByService.Sdk
69, // 26: chromiumos.UploadedArtifactsByService.legacy:type_name -> chromiumos.UploadedArtifactsByService.Legacy
70, // 27: chromiumos.UploadedArtifactsByService.toolchain:type_name -> chromiumos.UploadedArtifactsByService.Toolchain
71, // 28: chromiumos.UploadedArtifactsByService.image:type_name -> chromiumos.UploadedArtifactsByService.Image
72, // 29: chromiumos.UploadedArtifactsByService.package:type_name -> chromiumos.UploadedArtifactsByService.Package
73, // 30: chromiumos.UploadedArtifactsByService.sysroot:type_name -> chromiumos.UploadedArtifactsByService.Sysroot
74, // 31: chromiumos.UploadedArtifactsByService.test:type_name -> chromiumos.UploadedArtifactsByService.Test
75, // 32: chromiumos.UploadedArtifactsByService.firmware:type_name -> chromiumos.UploadedArtifactsByService.Firmware
76, // 33: chromiumos.UploadedArtifactsByService.infra:type_name -> chromiumos.UploadedArtifactsByService.Infra
77, // 34: chromiumos.UploadedArtifactsByService.sdk:type_name -> chromiumos.UploadedArtifactsByService.Sdk
34, // 35: chromiumos.Chroot.ChrootEnv.use_flags:type_name -> chromiumos.UseFlag
21, // 36: chromiumos.Chroot.ChrootEnv.features:type_name -> chromiumos.Feature
45, // 37: chromiumos.ReleaseBuilder.Milestone.target_branch_date:type_name -> chromiumos.ReleaseBuilder.Date
1, // 38: chromiumos.ReleaseChannels.ChannelList.channels:type_name -> chromiumos.Channel
48, // 39: chromiumos.ReleaseChannels.ReleaseChannelsEntry.value:type_name -> chromiumos.ReleaseChannels.ChannelList
7, // 40: chromiumos.ArtifactsByService.CodeCoverageUploadInfo.coverage_type:type_name -> chromiumos.ArtifactsByService.CodeCoverageUploadInfo.CodeCoverageType
60, // 41: chromiumos.ArtifactsByService.Legacy.input_artifacts:type_name -> chromiumos.ArtifactsByService.Legacy.ArtifactInfo
60, // 42: chromiumos.ArtifactsByService.Legacy.output_artifacts:type_name -> chromiumos.ArtifactsByService.Legacy.ArtifactInfo
61, // 43: chromiumos.ArtifactsByService.Toolchain.input_artifacts:type_name -> chromiumos.ArtifactsByService.Toolchain.ArtifactInfo
61, // 44: chromiumos.ArtifactsByService.Toolchain.output_artifacts:type_name -> chromiumos.ArtifactsByService.Toolchain.ArtifactInfo
62, // 45: chromiumos.ArtifactsByService.Image.input_artifacts:type_name -> chromiumos.ArtifactsByService.Image.ArtifactInfo
62, // 46: chromiumos.ArtifactsByService.Image.output_artifacts:type_name -> chromiumos.ArtifactsByService.Image.ArtifactInfo
63, // 47: chromiumos.ArtifactsByService.Package.input_artifacts:type_name -> chromiumos.ArtifactsByService.Package.ArtifactInfo
63, // 48: chromiumos.ArtifactsByService.Package.output_artifacts:type_name -> chromiumos.ArtifactsByService.Package.ArtifactInfo
64, // 49: chromiumos.ArtifactsByService.Sysroot.input_artifacts:type_name -> chromiumos.ArtifactsByService.Sysroot.ArtifactInfo
64, // 50: chromiumos.ArtifactsByService.Sysroot.output_artifacts:type_name -> chromiumos.ArtifactsByService.Sysroot.ArtifactInfo
13, // 51: chromiumos.ArtifactsByService.Sysroot.ignore_breakpad_symbol_generation_expected_files:type_name -> chromiumos.ArtifactsByService.Sysroot.BreakpadSymbolGenerationExpectedFile
65, // 52: chromiumos.ArtifactsByService.Test.input_artifacts:type_name -> chromiumos.ArtifactsByService.Test.ArtifactInfo
65, // 53: chromiumos.ArtifactsByService.Test.output_artifacts:type_name -> chromiumos.ArtifactsByService.Test.ArtifactInfo
66, // 54: chromiumos.ArtifactsByService.Firmware.input_artifacts:type_name -> chromiumos.ArtifactsByService.Firmware.ArtifactInfo
66, // 55: chromiumos.ArtifactsByService.Firmware.output_artifacts:type_name -> chromiumos.ArtifactsByService.Firmware.ArtifactInfo
67, // 56: chromiumos.ArtifactsByService.Infra.input_artifacts:type_name -> chromiumos.ArtifactsByService.Infra.ArtifactInfo
67, // 57: chromiumos.ArtifactsByService.Infra.output_artifacts:type_name -> chromiumos.ArtifactsByService.Infra.ArtifactInfo
68, // 58: chromiumos.ArtifactsByService.Sdk.input_artifacts:type_name -> chromiumos.ArtifactsByService.Sdk.ArtifactInfo
68, // 59: chromiumos.ArtifactsByService.Sdk.output_artifacts:type_name -> chromiumos.ArtifactsByService.Sdk.ArtifactInfo
8, // 60: chromiumos.ArtifactsByService.Legacy.ArtifactInfo.artifact_types:type_name -> chromiumos.ArtifactsByService.Legacy.ArtifactType
9, // 61: chromiumos.ArtifactsByService.Toolchain.ArtifactInfo.artifact_types:type_name -> chromiumos.ArtifactsByService.Toolchain.ArtifactType
10, // 62: chromiumos.ArtifactsByService.Image.ArtifactInfo.artifact_types:type_name -> chromiumos.ArtifactsByService.Image.ArtifactType
11, // 63: chromiumos.ArtifactsByService.Package.ArtifactInfo.artifact_types:type_name -> chromiumos.ArtifactsByService.Package.ArtifactType
12, // 64: chromiumos.ArtifactsByService.Sysroot.ArtifactInfo.artifact_types:type_name -> chromiumos.ArtifactsByService.Sysroot.ArtifactType
14, // 65: chromiumos.ArtifactsByService.Test.ArtifactInfo.artifact_types:type_name -> chromiumos.ArtifactsByService.Test.ArtifactType
50, // 66: chromiumos.ArtifactsByService.Test.ArtifactInfo.code_coverage_upload_info:type_name -> chromiumos.ArtifactsByService.CodeCoverageUploadInfo
15, // 67: chromiumos.ArtifactsByService.Firmware.ArtifactInfo.artifact_types:type_name -> chromiumos.ArtifactsByService.Firmware.ArtifactType
3, // 68: chromiumos.ArtifactsByService.Firmware.ArtifactInfo.location:type_name -> chromiumos.FwLocation
50, // 69: chromiumos.ArtifactsByService.Firmware.ArtifactInfo.code_coverage_upload_info:type_name -> chromiumos.ArtifactsByService.CodeCoverageUploadInfo
16, // 70: chromiumos.ArtifactsByService.Infra.ArtifactInfo.artifact_types:type_name -> chromiumos.ArtifactsByService.Infra.ArtifactType
17, // 71: chromiumos.ArtifactsByService.Sdk.ArtifactInfo.artifact_types:type_name -> chromiumos.ArtifactsByService.Sdk.ArtifactType
78, // 72: chromiumos.UploadedArtifactsByService.Legacy.artifacts:type_name -> chromiumos.UploadedArtifactsByService.Legacy.ArtifactPaths
79, // 73: chromiumos.UploadedArtifactsByService.Toolchain.artifacts:type_name -> chromiumos.UploadedArtifactsByService.Toolchain.ArtifactPaths
80, // 74: chromiumos.UploadedArtifactsByService.Image.artifacts:type_name -> chromiumos.UploadedArtifactsByService.Image.ArtifactPaths
81, // 75: chromiumos.UploadedArtifactsByService.Package.artifacts:type_name -> chromiumos.UploadedArtifactsByService.Package.ArtifactPaths
82, // 76: chromiumos.UploadedArtifactsByService.Sysroot.artifacts:type_name -> chromiumos.UploadedArtifactsByService.Sysroot.ArtifactPaths
83, // 77: chromiumos.UploadedArtifactsByService.Test.artifacts:type_name -> chromiumos.UploadedArtifactsByService.Test.ArtifactPaths
84, // 78: chromiumos.UploadedArtifactsByService.Firmware.artifacts:type_name -> chromiumos.UploadedArtifactsByService.Firmware.ArtifactPaths
85, // 79: chromiumos.UploadedArtifactsByService.Infra.artifacts:type_name -> chromiumos.UploadedArtifactsByService.Infra.ArtifactPaths
86, // 80: chromiumos.UploadedArtifactsByService.Sdk.artifacts:type_name -> chromiumos.UploadedArtifactsByService.Sdk.ArtifactPaths
8, // 81: chromiumos.UploadedArtifactsByService.Legacy.ArtifactPaths.artifact_type:type_name -> chromiumos.ArtifactsByService.Legacy.ArtifactType
29, // 82: chromiumos.UploadedArtifactsByService.Legacy.ArtifactPaths.paths:type_name -> chromiumos.Path
9, // 83: chromiumos.UploadedArtifactsByService.Toolchain.ArtifactPaths.artifact_type:type_name -> chromiumos.ArtifactsByService.Toolchain.ArtifactType
29, // 84: chromiumos.UploadedArtifactsByService.Toolchain.ArtifactPaths.paths:type_name -> chromiumos.Path
10, // 85: chromiumos.UploadedArtifactsByService.Image.ArtifactPaths.artifact_type:type_name -> chromiumos.ArtifactsByService.Image.ArtifactType
29, // 86: chromiumos.UploadedArtifactsByService.Image.ArtifactPaths.paths:type_name -> chromiumos.Path
11, // 87: chromiumos.UploadedArtifactsByService.Package.ArtifactPaths.artifact_type:type_name -> chromiumos.ArtifactsByService.Package.ArtifactType
29, // 88: chromiumos.UploadedArtifactsByService.Package.ArtifactPaths.paths:type_name -> chromiumos.Path
12, // 89: chromiumos.UploadedArtifactsByService.Sysroot.ArtifactPaths.artifact_type:type_name -> chromiumos.ArtifactsByService.Sysroot.ArtifactType
29, // 90: chromiumos.UploadedArtifactsByService.Sysroot.ArtifactPaths.paths:type_name -> chromiumos.Path
14, // 91: chromiumos.UploadedArtifactsByService.Test.ArtifactPaths.artifact_type:type_name -> chromiumos.ArtifactsByService.Test.ArtifactType
29, // 92: chromiumos.UploadedArtifactsByService.Test.ArtifactPaths.paths:type_name -> chromiumos.Path
15, // 93: chromiumos.UploadedArtifactsByService.Firmware.ArtifactPaths.artifact_type:type_name -> chromiumos.ArtifactsByService.Firmware.ArtifactType
29, // 94: chromiumos.UploadedArtifactsByService.Firmware.ArtifactPaths.paths:type_name -> chromiumos.Path
3, // 95: chromiumos.UploadedArtifactsByService.Firmware.ArtifactPaths.location:type_name -> chromiumos.FwLocation
16, // 96: chromiumos.UploadedArtifactsByService.Infra.ArtifactPaths.artifact_type:type_name -> chromiumos.ArtifactsByService.Infra.ArtifactType
29, // 97: chromiumos.UploadedArtifactsByService.Infra.ArtifactPaths.paths:type_name -> chromiumos.Path
17, // 98: chromiumos.UploadedArtifactsByService.Sdk.ArtifactPaths.artifact_type:type_name -> chromiumos.ArtifactsByService.Sdk.ArtifactType
29, // 99: chromiumos.UploadedArtifactsByService.Sdk.ArtifactPaths.paths:type_name -> chromiumos.Path
87, // 100: chromiumos.logging_optional:extendee -> google.protobuf.FieldOptions
101, // [101:101] is the sub-list for method output_type
101, // [101:101] is the sub-list for method input_type
101, // [101:101] is the sub-list for extension type_name
100, // [100:101] is the sub-list for extension extendee
0, // [0:100] is the sub-list for field type_name
}
func init() { file_chromiumos_common_proto_init() }
func file_chromiumos_common_proto_init() {
if File_chromiumos_common_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_chromiumos_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BuildTarget); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GcsPath); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Chroot); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Feature); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RemoteexecConfig); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RemoteexecArtifacts); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GomaConfig); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GomaArtifacts); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PackageInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Profile); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PackageIndexInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Path); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ResultPath); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SyncedDir); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GerritChange); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GitilesCommit); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UseFlag); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReleaseBuilder); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReleaseBuilders); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReleaseChannels); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ProtoBytes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PrepareForBuildAdditionalArgs); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AfdoRelease); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactProfileInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Chroot_ChrootEnv); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReleaseBuilder_Date); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReleaseBuilder_Milestone); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReleaseChannels_ChannelList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_CodeCoverageUploadInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Legacy); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Toolchain); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Image); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Package); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Sysroot); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Test); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Firmware); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Infra); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Sdk); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Legacy_ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Toolchain_ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Image_ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Package_ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Sysroot_ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Test_ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Firmware_ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Infra_ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactsByService_Sdk_ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Legacy); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Toolchain); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Image); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Package); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Sysroot); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Test); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Firmware); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Infra); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Sdk); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Legacy_ArtifactPaths); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Toolchain_ArtifactPaths); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Image_ArtifactPaths); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Package_ArtifactPaths); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Sysroot_ArtifactPaths); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Test_ArtifactPaths); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Firmware_ArtifactPaths); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Infra_ArtifactPaths); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromiumos_common_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UploadedArtifactsByService_Sdk_ArtifactPaths); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
file_chromiumos_common_proto_msgTypes[17].OneofWrappers = []interface{}{
(*ReleaseBuilder_Milestone_)(nil),
}
file_chromiumos_common_proto_msgTypes[21].OneofWrappers = []interface{}{
(*PrepareForBuildAdditionalArgs_ChromeCwpProfile)(nil),
(*PrepareForBuildAdditionalArgs_KernelVersion)(nil),
}
file_chromiumos_common_proto_msgTypes[23].OneofWrappers = []interface{}{
(*ArtifactProfileInfo_ChromeCwpProfile)(nil),
(*ArtifactProfileInfo_KernelVersion)(nil),
(*ArtifactProfileInfo_AfdoRelease)(nil),
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_chromiumos_common_proto_rawDesc,
NumEnums: 18,
NumMessages: 69,
NumExtensions: 1,
NumServices: 0,
},
GoTypes: file_chromiumos_common_proto_goTypes,
DependencyIndexes: file_chromiumos_common_proto_depIdxs,
EnumInfos: file_chromiumos_common_proto_enumTypes,
MessageInfos: file_chromiumos_common_proto_msgTypes,
ExtensionInfos: file_chromiumos_common_proto_extTypes,
}.Build()
File_chromiumos_common_proto = out.File
file_chromiumos_common_proto_rawDesc = nil
file_chromiumos_common_proto_goTypes = nil
file_chromiumos_common_proto_depIdxs = nil
}