blob: 4dc5c163801f5f24bb01090dc4c2d8d8e82acad0 [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: chromite/api/toolchain.proto
package api
import (
chromiumos "go.chromium.org/chromiumos/infra/proto/go/chromiumos"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
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)
)
type LinterFinding_Linters int32
const (
LinterFinding_LINTER_UNSPECIFIED LinterFinding_Linters = 0
LinterFinding_CLANG_TIDY LinterFinding_Linters = 1
LinterFinding_CARGO_CLIPPY LinterFinding_Linters = 2
LinterFinding_GO_LINT LinterFinding_Linters = 3
LinterFinding_IWYU LinterFinding_Linters = 4
)
// Enum value maps for LinterFinding_Linters.
var (
LinterFinding_Linters_name = map[int32]string{
0: "LINTER_UNSPECIFIED",
1: "CLANG_TIDY",
2: "CARGO_CLIPPY",
3: "GO_LINT",
4: "IWYU",
}
LinterFinding_Linters_value = map[string]int32{
"LINTER_UNSPECIFIED": 0,
"CLANG_TIDY": 1,
"CARGO_CLIPPY": 2,
"GO_LINT": 3,
"IWYU": 4,
}
)
func (x LinterFinding_Linters) Enum() *LinterFinding_Linters {
p := new(LinterFinding_Linters)
*p = x
return p
}
func (x LinterFinding_Linters) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (LinterFinding_Linters) Descriptor() protoreflect.EnumDescriptor {
return file_chromite_api_toolchain_proto_enumTypes[0].Descriptor()
}
func (LinterFinding_Linters) Type() protoreflect.EnumType {
return &file_chromite_api_toolchain_proto_enumTypes[0]
}
func (x LinterFinding_Linters) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use LinterFinding_Linters.Descriptor instead.
func (LinterFinding_Linters) EnumDescriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{7, 0}
}
// Information about a collection of artifacts.
type ArtifactInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The ArtifactType.
ArtifactType chromiumos.BuilderConfig_Artifacts_ArtifactTypes `protobuf:"varint,1,opt,name=artifact_type,json=artifactType,proto3,enum=chromiumos.BuilderConfig_Artifacts_ArtifactTypes" json:"artifact_type,omitempty"`
// Artifacts for this ArtifactType.
Artifacts []*Artifact `protobuf:"bytes,2,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
}
func (x *ArtifactInfo) Reset() {
*x = ArtifactInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ArtifactInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ArtifactInfo) ProtoMessage() {}
func (x *ArtifactInfo) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 ArtifactInfo.ProtoReflect.Descriptor instead.
func (*ArtifactInfo) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{0}
}
func (x *ArtifactInfo) GetArtifactType() chromiumos.BuilderConfig_Artifacts_ArtifactTypes {
if x != nil {
return x.ArtifactType
}
return chromiumos.BuilderConfig_Artifacts_ArtifactTypes(0)
}
func (x *ArtifactInfo) GetArtifacts() []*Artifact {
if x != nil {
return x.Artifacts
}
return nil
}
// TODO(b/187790484): Migrate this to ArtifactsService/BuildSetup.
//
// Prepare the build for artifact building.
type PrepareForToolchainBuildRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The artifact types that this build should make.
ArtifactTypes []chromiumos.BuilderConfig_Artifacts_ArtifactTypes `protobuf:"varint,1,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.BuilderConfig_Artifacts_ArtifactTypes" json:"artifact_types,omitempty"`
// Note: both chroot and sysroot may be unspecified, when the endpoint is
// called prior to their creation.
// The chroot where the sysroot lives.
Chroot *chromiumos.Chroot `protobuf:"bytes,2,opt,name=chroot,proto3" json:"chroot,omitempty"`
// The sysroot where the files live.
Sysroot *Sysroot `protobuf:"bytes,3,opt,name=sysroot,proto3" json:"sysroot,omitempty"`
// Information about artifacts available when preparing.
InputArtifacts []*chromiumos.BuilderConfig_Artifacts_InputArtifactInfo `protobuf:"bytes,4,rep,name=input_artifacts,json=inputArtifacts,proto3" json:"input_artifacts,omitempty"`
// Additional arguments used in PrepareForBuild.
// TODO(crbug/1019868): Transition to artifact_profile_info.
AdditionalArgs *chromiumos.PrepareForBuildAdditionalArgs `protobuf:"bytes,5,opt,name=additional_args,json=additionalArgs,proto3" json:"additional_args,omitempty"`
// Profile information used for the artifact.
ProfileInfo *chromiumos.ArtifactProfileInfo `protobuf:"bytes,6,opt,name=profile_info,json=profileInfo,proto3" json:"profile_info,omitempty"`
}
func (x *PrepareForToolchainBuildRequest) Reset() {
*x = PrepareForToolchainBuildRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PrepareForToolchainBuildRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PrepareForToolchainBuildRequest) ProtoMessage() {}
func (x *PrepareForToolchainBuildRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 PrepareForToolchainBuildRequest.ProtoReflect.Descriptor instead.
func (*PrepareForToolchainBuildRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{1}
}
func (x *PrepareForToolchainBuildRequest) GetArtifactTypes() []chromiumos.BuilderConfig_Artifacts_ArtifactTypes {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *PrepareForToolchainBuildRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *PrepareForToolchainBuildRequest) GetSysroot() *Sysroot {
if x != nil {
return x.Sysroot
}
return nil
}
func (x *PrepareForToolchainBuildRequest) GetInputArtifacts() []*chromiumos.BuilderConfig_Artifacts_InputArtifactInfo {
if x != nil {
return x.InputArtifacts
}
return nil
}
func (x *PrepareForToolchainBuildRequest) GetAdditionalArgs() *chromiumos.PrepareForBuildAdditionalArgs {
if x != nil {
return x.AdditionalArgs
}
return nil
}
func (x *PrepareForToolchainBuildRequest) GetProfileInfo() *chromiumos.ArtifactProfileInfo {
if x != nil {
return x.ProfileInfo
}
return nil
}
type PrepareForToolchainBuildResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Does this artifact require a build? See artifacts.proto in this directory.
BuildRelevance PrepareForBuildResponse_BuildRelevance `protobuf:"varint,1,opt,name=build_relevance,json=buildRelevance,proto3,enum=chromite.api.PrepareForBuildResponse_BuildRelevance" json:"build_relevance,omitempty"`
}
func (x *PrepareForToolchainBuildResponse) Reset() {
*x = PrepareForToolchainBuildResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PrepareForToolchainBuildResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PrepareForToolchainBuildResponse) ProtoMessage() {}
func (x *PrepareForToolchainBuildResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 PrepareForToolchainBuildResponse.ProtoReflect.Descriptor instead.
func (*PrepareForToolchainBuildResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{2}
}
func (x *PrepareForToolchainBuildResponse) GetBuildRelevance() PrepareForBuildResponse_BuildRelevance {
if x != nil {
return x.BuildRelevance
}
return PrepareForBuildResponse_UNSPECIFIED
}
type BundleToolchainRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The chroot where the sysroot lives.
Chroot *chromiumos.Chroot `protobuf:"bytes,1,opt,name=chroot,proto3" json:"chroot,omitempty"`
// The sysroot where the files live.
Sysroot *Sysroot `protobuf:"bytes,2,opt,name=sysroot,proto3" json:"sysroot,omitempty"`
// Absolute path to the directory in which artifacts should be dropped.
OutputDir string `protobuf:"bytes,3,opt,name=output_dir,json=outputDir,proto3" json:"output_dir,omitempty"`
// Which artifacts are wanted?
ArtifactTypes []chromiumos.BuilderConfig_Artifacts_ArtifactTypes `protobuf:"varint,4,rep,packed,name=artifact_types,json=artifactTypes,proto3,enum=chromiumos.BuilderConfig_Artifacts_ArtifactTypes" json:"artifact_types,omitempty"`
// Additional arguments that were used in PrepareForBuild.
// TODO(crbug/1019868): Transition to artifact_profile_info.
AdditionalArgs *chromiumos.PrepareForBuildAdditionalArgs `protobuf:"bytes,5,opt,name=additional_args,json=additionalArgs,proto3" json:"additional_args,omitempty"`
// Profile information used for the artifact.
ProfileInfo *chromiumos.ArtifactProfileInfo `protobuf:"bytes,6,opt,name=profile_info,json=profileInfo,proto3" json:"profile_info,omitempty"`
}
func (x *BundleToolchainRequest) Reset() {
*x = BundleToolchainRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BundleToolchainRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BundleToolchainRequest) ProtoMessage() {}
func (x *BundleToolchainRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 BundleToolchainRequest.ProtoReflect.Descriptor instead.
func (*BundleToolchainRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{3}
}
func (x *BundleToolchainRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *BundleToolchainRequest) GetSysroot() *Sysroot {
if x != nil {
return x.Sysroot
}
return nil
}
func (x *BundleToolchainRequest) GetOutputDir() string {
if x != nil {
return x.OutputDir
}
return ""
}
func (x *BundleToolchainRequest) GetArtifactTypes() []chromiumos.BuilderConfig_Artifacts_ArtifactTypes {
if x != nil {
return x.ArtifactTypes
}
return nil
}
func (x *BundleToolchainRequest) GetAdditionalArgs() *chromiumos.PrepareForBuildAdditionalArgs {
if x != nil {
return x.AdditionalArgs
}
return nil
}
func (x *BundleToolchainRequest) GetProfileInfo() *chromiumos.ArtifactProfileInfo {
if x != nil {
return x.ProfileInfo
}
return nil
}
// Response describing which bundles were dumped to the given output directory.
type BundleToolchainResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The artifacts that added to the output directory.
ArtifactsInfo []*ArtifactInfo `protobuf:"bytes,2,rep,name=artifacts_info,json=artifactsInfo,proto3" json:"artifacts_info,omitempty"`
}
func (x *BundleToolchainResponse) Reset() {
*x = BundleToolchainResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BundleToolchainResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BundleToolchainResponse) ProtoMessage() {}
func (x *BundleToolchainResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 BundleToolchainResponse.ProtoReflect.Descriptor instead.
func (*BundleToolchainResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{4}
}
func (x *BundleToolchainResponse) GetArtifactsInfo() []*ArtifactInfo {
if x != nil {
return x.ArtifactsInfo
}
return nil
}
type GetUpdatedFilesRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
UploadedArtifacts []*GetUpdatedFilesRequest_UploadedArtifacts `protobuf:"bytes,1,rep,name=uploaded_artifacts,json=uploadedArtifacts,proto3" json:"uploaded_artifacts,omitempty"`
}
func (x *GetUpdatedFilesRequest) Reset() {
*x = GetUpdatedFilesRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetUpdatedFilesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUpdatedFilesRequest) ProtoMessage() {}
func (x *GetUpdatedFilesRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 GetUpdatedFilesRequest.ProtoReflect.Descriptor instead.
func (*GetUpdatedFilesRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{5}
}
func (x *GetUpdatedFilesRequest) GetUploadedArtifacts() []*GetUpdatedFilesRequest_UploadedArtifacts {
if x != nil {
return x.UploadedArtifacts
}
return nil
}
type GetUpdatedFilesResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
UpdatedFiles []*GetUpdatedFilesResponse_UpdatedFile `protobuf:"bytes,1,rep,name=updated_files,json=updatedFiles,proto3" json:"updated_files,omitempty"`
// The commit message to use.
CommitMessage string `protobuf:"bytes,2,opt,name=commit_message,json=commitMessage,proto3" json:"commit_message,omitempty"`
// Any footers to use. Formatted to the current standard by Recipes.
CommitFooter []*GetUpdatedFilesResponse_CommitFooter `protobuf:"bytes,3,rep,name=commit_footer,json=commitFooter,proto3" json:"commit_footer,omitempty"`
}
func (x *GetUpdatedFilesResponse) Reset() {
*x = GetUpdatedFilesResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetUpdatedFilesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUpdatedFilesResponse) ProtoMessage() {}
func (x *GetUpdatedFilesResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 GetUpdatedFilesResponse.ProtoReflect.Descriptor instead.
func (*GetUpdatedFilesResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{6}
}
func (x *GetUpdatedFilesResponse) GetUpdatedFiles() []*GetUpdatedFilesResponse_UpdatedFile {
if x != nil {
return x.UpdatedFiles
}
return nil
}
func (x *GetUpdatedFilesResponse) GetCommitMessage() string {
if x != nil {
return x.CommitMessage
}
return ""
}
func (x *GetUpdatedFilesResponse) GetCommitFooter() []*GetUpdatedFilesResponse_CommitFooter {
if x != nil {
return x.CommitFooter
}
return nil
}
// A diagnostic finding from a Linter.
type LinterFinding struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
Locations []*LinterFindingLocation `protobuf:"bytes,2,rep,name=locations,proto3" json:"locations,omitempty"`
Linter LinterFinding_Linters `protobuf:"varint,3,opt,name=linter,proto3,enum=chromite.api.LinterFinding_Linters" json:"linter,omitempty"`
LintName string `protobuf:"bytes,4,opt,name=lint_name,json=lintName,proto3" json:"lint_name,omitempty"`
SuggestedFixes []*LinterSuggestedFix `protobuf:"bytes,5,rep,name=suggested_fixes,json=suggestedFixes,proto3" json:"suggested_fixes,omitempty"`
Package *chromiumos.PackageInfo `protobuf:"bytes,6,opt,name=package,proto3" json:"package,omitempty"`
}
func (x *LinterFinding) Reset() {
*x = LinterFinding{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LinterFinding) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LinterFinding) ProtoMessage() {}
func (x *LinterFinding) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 LinterFinding.ProtoReflect.Descriptor instead.
func (*LinterFinding) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{7}
}
func (x *LinterFinding) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *LinterFinding) GetLocations() []*LinterFindingLocation {
if x != nil {
return x.Locations
}
return nil
}
func (x *LinterFinding) GetLinter() LinterFinding_Linters {
if x != nil {
return x.Linter
}
return LinterFinding_LINTER_UNSPECIFIED
}
func (x *LinterFinding) GetLintName() string {
if x != nil {
return x.LintName
}
return ""
}
func (x *LinterFinding) GetSuggestedFixes() []*LinterSuggestedFix {
if x != nil {
return x.SuggestedFixes
}
return nil
}
func (x *LinterFinding) GetPackage() *chromiumos.PackageInfo {
if x != nil {
return x.Package
}
return nil
}
// The code location of some linter finding.
type LinterFindingLocation struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Filepath string `protobuf:"bytes,1,opt,name=filepath,proto3" json:"filepath,omitempty"`
LineStart int32 `protobuf:"varint,2,opt,name=line_start,json=lineStart,proto3" json:"line_start,omitempty"`
LineEnd int32 `protobuf:"varint,3,opt,name=line_end,json=lineEnd,proto3" json:"line_end,omitempty"`
ColStart int32 `protobuf:"varint,4,opt,name=col_start,json=colStart,proto3" json:"col_start,omitempty"`
ColEnd int32 `protobuf:"varint,5,opt,name=col_end,json=colEnd,proto3" json:"col_end,omitempty"`
}
func (x *LinterFindingLocation) Reset() {
*x = LinterFindingLocation{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LinterFindingLocation) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LinterFindingLocation) ProtoMessage() {}
func (x *LinterFindingLocation) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 LinterFindingLocation.ProtoReflect.Descriptor instead.
func (*LinterFindingLocation) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{8}
}
func (x *LinterFindingLocation) GetFilepath() string {
if x != nil {
return x.Filepath
}
return ""
}
func (x *LinterFindingLocation) GetLineStart() int32 {
if x != nil {
return x.LineStart
}
return 0
}
func (x *LinterFindingLocation) GetLineEnd() int32 {
if x != nil {
return x.LineEnd
}
return 0
}
func (x *LinterFindingLocation) GetColStart() int32 {
if x != nil {
return x.ColStart
}
return 0
}
func (x *LinterFindingLocation) GetColEnd() int32 {
if x != nil {
return x.ColEnd
}
return 0
}
// A linter suggested replacement.
type LinterSuggestedFix struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Location *LinterFindingLocation `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
Replacement string `protobuf:"bytes,2,opt,name=replacement,proto3" json:"replacement,omitempty"`
}
func (x *LinterSuggestedFix) Reset() {
*x = LinterSuggestedFix{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LinterSuggestedFix) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LinterSuggestedFix) ProtoMessage() {}
func (x *LinterSuggestedFix) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 LinterSuggestedFix.ProtoReflect.Descriptor instead.
func (*LinterSuggestedFix) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{9}
}
func (x *LinterSuggestedFix) GetLocation() *LinterFindingLocation {
if x != nil {
return x.Location
}
return nil
}
func (x *LinterSuggestedFix) GetReplacement() string {
if x != nil {
return x.Replacement
}
return ""
}
// Request lints from some packages.
type LinterRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Packages []*chromiumos.PackageInfo `protobuf:"bytes,1,rep,name=packages,proto3" json:"packages,omitempty"`
Sysroot *Sysroot `protobuf:"bytes,2,opt,name=sysroot,proto3" json:"sysroot,omitempty"`
Chroot *chromiumos.Chroot `protobuf:"bytes,3,opt,name=chroot,proto3" json:"chroot,omitempty"`
// Filter findings to only keep lints in modified lines
FilterModified bool `protobuf:"varint,4,opt,name=filter_modified,json=filterModified,proto3" json:"filter_modified,omitempty"`
// Selectively disable unneeded linters
DisabledLinters []LinterFinding_Linters `protobuf:"varint,5,rep,packed,name=disabled_linters,json=disabledLinters,proto3,enum=chromite.api.LinterFinding_Linters" json:"disabled_linters,omitempty"`
}
func (x *LinterRequest) Reset() {
*x = LinterRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LinterRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LinterRequest) ProtoMessage() {}
func (x *LinterRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 LinterRequest.ProtoReflect.Descriptor instead.
func (*LinterRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{10}
}
func (x *LinterRequest) GetPackages() []*chromiumos.PackageInfo {
if x != nil {
return x.Packages
}
return nil
}
func (x *LinterRequest) GetSysroot() *Sysroot {
if x != nil {
return x.Sysroot
}
return nil
}
func (x *LinterRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *LinterRequest) GetFilterModified() bool {
if x != nil {
return x.FilterModified
}
return false
}
func (x *LinterRequest) GetDisabledLinters() []LinterFinding_Linters {
if x != nil {
return x.DisabledLinters
}
return nil
}
// Linter findings generated when emerging some package.
type LinterResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Findings []*LinterFinding `protobuf:"bytes,1,rep,name=findings,proto3" json:"findings,omitempty"`
}
func (x *LinterResponse) Reset() {
*x = LinterResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LinterResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LinterResponse) ProtoMessage() {}
func (x *LinterResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 LinterResponse.ProtoReflect.Descriptor instead.
func (*LinterResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{11}
}
func (x *LinterResponse) GetFindings() []*LinterFinding {
if x != nil {
return x.Findings
}
return nil
}
// Request lints to be uploaded to GS for all packages.
type DashboardLintRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Sysroot *Sysroot `protobuf:"bytes,1,opt,name=sysroot,proto3" json:"sysroot,omitempty"`
Chroot *chromiumos.Chroot `protobuf:"bytes,2,opt,name=chroot,proto3" json:"chroot,omitempty"`
StartTime int64 `protobuf:"varint,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
}
func (x *DashboardLintRequest) Reset() {
*x = DashboardLintRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DashboardLintRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DashboardLintRequest) ProtoMessage() {}
func (x *DashboardLintRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 DashboardLintRequest.ProtoReflect.Descriptor instead.
func (*DashboardLintRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{12}
}
func (x *DashboardLintRequest) GetSysroot() *Sysroot {
if x != nil {
return x.Sysroot
}
return nil
}
func (x *DashboardLintRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *DashboardLintRequest) GetStartTime() int64 {
if x != nil {
return x.StartTime
}
return 0
}
// GS path where lints were uploaded.
type DashboardLintResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
GsPath string `protobuf:"bytes,1,opt,name=gs_path,json=gsPath,proto3" json:"gs_path,omitempty"`
}
func (x *DashboardLintResponse) Reset() {
*x = DashboardLintResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DashboardLintResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DashboardLintResponse) ProtoMessage() {}
func (x *DashboardLintResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 DashboardLintResponse.ProtoReflect.Descriptor instead.
func (*DashboardLintResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{13}
}
func (x *DashboardLintResponse) GetGsPath() string {
if x != nil {
return x.GsPath
}
return ""
}
// Request toolchains info for a board.
type ToolchainsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Board string `protobuf:"bytes,1,opt,name=board,proto3" json:"board,omitempty"`
}
func (x *ToolchainsRequest) Reset() {
*x = ToolchainsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ToolchainsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ToolchainsRequest) ProtoMessage() {}
func (x *ToolchainsRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 ToolchainsRequest.ProtoReflect.Descriptor instead.
func (*ToolchainsRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{14}
}
func (x *ToolchainsRequest) GetBoard() string {
if x != nil {
return x.Board
}
return ""
}
// Toolchains info for a board.
type ToolchainsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// e.g. x86_64-cros-linux-gnu
DefaultToolchains []string `protobuf:"bytes,1,rep,name=default_toolchains,json=defaultToolchains,proto3" json:"default_toolchains,omitempty"`
// e.g. i686-cros-linux-gnu
NondefaultToolchains []string `protobuf:"bytes,2,rep,name=nondefault_toolchains,json=nondefaultToolchains,proto3" json:"nondefault_toolchains,omitempty"`
}
func (x *ToolchainsResponse) Reset() {
*x = ToolchainsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ToolchainsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ToolchainsResponse) ProtoMessage() {}
func (x *ToolchainsResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 ToolchainsResponse.ProtoReflect.Descriptor instead.
func (*ToolchainsResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{15}
}
func (x *ToolchainsResponse) GetDefaultToolchains() []string {
if x != nil {
return x.DefaultToolchains
}
return nil
}
func (x *ToolchainsResponse) GetNondefaultToolchains() []string {
if x != nil {
return x.NondefaultToolchains
}
return nil
}
// Parameters to run cros_setup_toolchains.
type SetupToolchainsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Boards whose toolchains we will always include.
// Maps to the --include-boards param of cros_setup_toolchains.
Boards []*chromiumos.BuildTarget `protobuf:"bytes,1,rep,name=boards,proto3" json:"boards,omitempty"`
// The chroot to run the command in.
Chroot *chromiumos.Chroot `protobuf:"bytes,2,opt,name=chroot,proto3" json:"chroot,omitempty"`
Targets []*SetupToolchainsRequest_ToolchainTarget `protobuf:"bytes,3,rep,name=targets,proto3" json:"targets,omitempty"`
// Sysroot to install in (inside the SDK).
// Note: you don't want to pass this for regular board builds. The sysroot
// we want toolchains in is almost always "/". This parameter gets used by
// the SDK builder to install in the new SDK at /build/amd64-host.
SysrootPath string `protobuf:"bytes,4,opt,name=sysroot_path,json=sysrootPath,proto3" json:"sysroot_path,omitempty"`
}
func (x *SetupToolchainsRequest) Reset() {
*x = SetupToolchainsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SetupToolchainsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetupToolchainsRequest) ProtoMessage() {}
func (x *SetupToolchainsRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 SetupToolchainsRequest.ProtoReflect.Descriptor instead.
func (*SetupToolchainsRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{16}
}
func (x *SetupToolchainsRequest) GetBoards() []*chromiumos.BuildTarget {
if x != nil {
return x.Boards
}
return nil
}
func (x *SetupToolchainsRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *SetupToolchainsRequest) GetTargets() []*SetupToolchainsRequest_ToolchainTarget {
if x != nil {
return x.Targets
}
return nil
}
func (x *SetupToolchainsRequest) GetSysrootPath() string {
if x != nil {
return x.SysrootPath
}
return ""
}
type SetupToolchainsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *SetupToolchainsResponse) Reset() {
*x = SetupToolchainsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SetupToolchainsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetupToolchainsResponse) ProtoMessage() {}
func (x *SetupToolchainsResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 SetupToolchainsResponse.ProtoReflect.Descriptor instead.
func (*SetupToolchainsResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{17}
}
// We need the artifact info from BundleResponse and the profile info
// as the input of the request.
type GetUpdatedFilesRequest_UploadedArtifacts struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ArtifactInfo *ArtifactInfo `protobuf:"bytes,1,opt,name=artifact_info,json=artifactInfo,proto3" json:"artifact_info,omitempty"`
ProfileInfo *chromiumos.ArtifactProfileInfo `protobuf:"bytes,2,opt,name=profile_info,json=profileInfo,proto3" json:"profile_info,omitempty"`
}
func (x *GetUpdatedFilesRequest_UploadedArtifacts) Reset() {
*x = GetUpdatedFilesRequest_UploadedArtifacts{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetUpdatedFilesRequest_UploadedArtifacts) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUpdatedFilesRequest_UploadedArtifacts) ProtoMessage() {}
func (x *GetUpdatedFilesRequest_UploadedArtifacts) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 GetUpdatedFilesRequest_UploadedArtifacts.ProtoReflect.Descriptor instead.
func (*GetUpdatedFilesRequest_UploadedArtifacts) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{5, 0}
}
func (x *GetUpdatedFilesRequest_UploadedArtifacts) GetArtifactInfo() *ArtifactInfo {
if x != nil {
return x.ArtifactInfo
}
return nil
}
func (x *GetUpdatedFilesRequest_UploadedArtifacts) GetProfileInfo() *chromiumos.ArtifactProfileInfo {
if x != nil {
return x.ProfileInfo
}
return nil
}
type GetUpdatedFilesResponse_UpdatedFile struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The path to the (uncommitted) file.
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
}
func (x *GetUpdatedFilesResponse_UpdatedFile) Reset() {
*x = GetUpdatedFilesResponse_UpdatedFile{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetUpdatedFilesResponse_UpdatedFile) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUpdatedFilesResponse_UpdatedFile) ProtoMessage() {}
func (x *GetUpdatedFilesResponse_UpdatedFile) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 GetUpdatedFilesResponse_UpdatedFile.ProtoReflect.Descriptor instead.
func (*GetUpdatedFilesResponse_UpdatedFile) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{6, 0}
}
func (x *GetUpdatedFilesResponse_UpdatedFile) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
// The Cq-Depend footer is used by LUCI (and ChromeOS Recipes) to operate
// on interdependent changes at various steps.
type GetUpdatedFilesResponse_CqDependFooter struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The gerrit change(s) we depend on.
GerritChange []*chromiumos.GerritChange `protobuf:"bytes,1,rep,name=gerrit_change,json=gerritChange,proto3" json:"gerrit_change,omitempty"`
}
func (x *GetUpdatedFilesResponse_CqDependFooter) Reset() {
*x = GetUpdatedFilesResponse_CqDependFooter{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetUpdatedFilesResponse_CqDependFooter) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUpdatedFilesResponse_CqDependFooter) ProtoMessage() {}
func (x *GetUpdatedFilesResponse_CqDependFooter) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 GetUpdatedFilesResponse_CqDependFooter.ProtoReflect.Descriptor instead.
func (*GetUpdatedFilesResponse_CqDependFooter) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{6, 1}
}
func (x *GetUpdatedFilesResponse_CqDependFooter) GetGerritChange() []*chromiumos.GerritChange {
if x != nil {
return x.GerritChange
}
return nil
}
// The Cq-Cl-Tag footer is used by cq-orchestrator to choose quota pools.
type GetUpdatedFilesResponse_CqClTagFooter struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The Cq-Cl-Tag value.
Tag string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
}
func (x *GetUpdatedFilesResponse_CqClTagFooter) Reset() {
*x = GetUpdatedFilesResponse_CqClTagFooter{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetUpdatedFilesResponse_CqClTagFooter) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUpdatedFilesResponse_CqClTagFooter) ProtoMessage() {}
func (x *GetUpdatedFilesResponse_CqClTagFooter) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 GetUpdatedFilesResponse_CqClTagFooter.ProtoReflect.Descriptor instead.
func (*GetUpdatedFilesResponse_CqClTagFooter) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{6, 2}
}
func (x *GetUpdatedFilesResponse_CqClTagFooter) GetTag() string {
if x != nil {
return x.Tag
}
return ""
}
type GetUpdatedFilesResponse_CommitFooter struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Types that are assignable to Footer:
// *GetUpdatedFilesResponse_CommitFooter_CqDepend
// *GetUpdatedFilesResponse_CommitFooter_CqClTag
Footer isGetUpdatedFilesResponse_CommitFooter_Footer `protobuf_oneof:"footer"`
}
func (x *GetUpdatedFilesResponse_CommitFooter) Reset() {
*x = GetUpdatedFilesResponse_CommitFooter{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetUpdatedFilesResponse_CommitFooter) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUpdatedFilesResponse_CommitFooter) ProtoMessage() {}
func (x *GetUpdatedFilesResponse_CommitFooter) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 GetUpdatedFilesResponse_CommitFooter.ProtoReflect.Descriptor instead.
func (*GetUpdatedFilesResponse_CommitFooter) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{6, 3}
}
func (m *GetUpdatedFilesResponse_CommitFooter) GetFooter() isGetUpdatedFilesResponse_CommitFooter_Footer {
if m != nil {
return m.Footer
}
return nil
}
func (x *GetUpdatedFilesResponse_CommitFooter) GetCqDepend() *GetUpdatedFilesResponse_CqDependFooter {
if x, ok := x.GetFooter().(*GetUpdatedFilesResponse_CommitFooter_CqDepend); ok {
return x.CqDepend
}
return nil
}
func (x *GetUpdatedFilesResponse_CommitFooter) GetCqClTag() *GetUpdatedFilesResponse_CqClTagFooter {
if x, ok := x.GetFooter().(*GetUpdatedFilesResponse_CommitFooter_CqClTag); ok {
return x.CqClTag
}
return nil
}
type isGetUpdatedFilesResponse_CommitFooter_Footer interface {
isGetUpdatedFilesResponse_CommitFooter_Footer()
}
type GetUpdatedFilesResponse_CommitFooter_CqDepend struct {
CqDepend *GetUpdatedFilesResponse_CqDependFooter `protobuf:"bytes,1,opt,name=cq_depend,json=cqDepend,proto3,oneof"`
}
type GetUpdatedFilesResponse_CommitFooter_CqClTag struct {
CqClTag *GetUpdatedFilesResponse_CqClTagFooter `protobuf:"bytes,2,opt,name=cq_cl_tag,json=cqClTag,proto3,oneof"`
}
func (*GetUpdatedFilesResponse_CommitFooter_CqDepend) isGetUpdatedFilesResponse_CommitFooter_Footer() {
}
func (*GetUpdatedFilesResponse_CommitFooter_CqClTag) isGetUpdatedFilesResponse_CommitFooter_Footer() {
}
// Tuples or keywords to setup toolchains for.
// Corresponds to --targets of cros_setup_toolchains.
type SetupToolchainsRequest_ToolchainTarget struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Target string `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
}
func (x *SetupToolchainsRequest_ToolchainTarget) Reset() {
*x = SetupToolchainsRequest_ToolchainTarget{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_toolchain_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SetupToolchainsRequest_ToolchainTarget) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetupToolchainsRequest_ToolchainTarget) ProtoMessage() {}
func (x *SetupToolchainsRequest_ToolchainTarget) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_toolchain_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 SetupToolchainsRequest_ToolchainTarget.ProtoReflect.Descriptor instead.
func (*SetupToolchainsRequest_ToolchainTarget) Descriptor() ([]byte, []int) {
return file_chromite_api_toolchain_proto_rawDescGZIP(), []int{16, 0}
}
func (x *SetupToolchainsRequest_ToolchainTarget) GetTarget() string {
if x != nil {
return x.Target
}
return ""
}
var File_chromite_api_toolchain_proto protoreflect.FileDescriptor
var file_chromite_api_toolchain_proto_rawDesc = []byte{
0x0a, 0x1c, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74,
0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x1a, 0x1c, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x74, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x61,
0x70, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x74, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9c,
0x01, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 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, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
0x67, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66,
0x61, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x22, 0xd0, 0x03,
0x0a, 0x1f, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x46, 0x6f, 0x72, 0x54, 0x6f, 0x6f, 0x6c,
0x63, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 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, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x43, 0x6f,
0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x2e, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x0d, 0x61, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x06, 0x63,
0x68, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x52,
0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x2f, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f,
0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x52,
0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x5e, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75,
0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x42,
0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 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, 0x52, 0x0a, 0x0f, 0x61, 0x64, 0x64, 0x69,
0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x29, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 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, 0x52, 0x0e, 0x61, 0x64,
0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x12, 0x42, 0x0a, 0x0c,
0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 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,
0x22, 0x81, 0x01, 0x0a, 0x20, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x46, 0x6f, 0x72, 0x54,
0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x0f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x72,
0x65, 0x6c, 0x65, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x50, 0x72,
0x65, 0x70, 0x61, 0x72, 0x65, 0x46, 0x6f, 0x72, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x6c, 0x65, 0x76,
0x61, 0x6e, 0x63, 0x65, 0x52, 0x0e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x6c, 0x65, 0x76,
0x61, 0x6e, 0x63, 0x65, 0x22, 0x86, 0x03, 0x0a, 0x16, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x54,
0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x2a, 0x0a, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x12, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72,
0x6f, 0x6f, 0x74, 0x52, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x2f, 0x0a, 0x07, 0x73,
0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73, 0x72,
0x6f, 0x6f, 0x74, 0x52, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x44, 0x69, 0x72, 0x12, 0x58, 0x0a, 0x0e, 0x61,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x04, 0x20,
0x03, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41,
0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x0f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 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, 0x52, 0x0e, 0x61, 0x64, 0x64, 0x69, 0x74,
0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x12, 0x42, 0x0a, 0x0c, 0x70, 0x72, 0x6f,
0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 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, 0x22, 0x62, 0x0a,
0x17, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0e, 0x61, 0x72, 0x74, 0x69,
0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x1a, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x61, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x4a, 0x04, 0x08, 0x01, 0x10,
0x02, 0x22, 0x9a, 0x02, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x65, 0x0a, 0x12,
0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x55,
0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
0x52, 0x11, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
0x63, 0x74, 0x73, 0x1a, 0x98, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x3f, 0x0a, 0x0d, 0x61, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x1a, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e,
0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x61, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x0c, 0x70, 0x72,
0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 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, 0x22, 0xcb,
0x04, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c,
0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x75, 0x70,
0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x31, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69,
0x2e, 0x47, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
0x46, 0x69, 0x6c, 0x65, 0x52, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c,
0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x6d, 0x65, 0x73,
0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x6d,
0x69, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x57, 0x0a, 0x0d, 0x63, 0x6f, 0x6d,
0x6d, 0x69, 0x74, 0x5f, 0x66, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x32, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e,
0x47, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x46, 0x6f,
0x6f, 0x74, 0x65, 0x72, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x46, 0x6f, 0x6f, 0x74,
0x65, 0x72, 0x1a, 0x21, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c,
0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x04, 0x70, 0x61, 0x74, 0x68, 0x1a, 0x4f, 0x0a, 0x0e, 0x43, 0x71, 0x44, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x46, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0d, 0x67, 0x65, 0x72, 0x72, 0x69,
0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x47, 0x65, 0x72, 0x72,
0x69, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0c, 0x67, 0x65, 0x72, 0x72, 0x69, 0x74,
0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x1a, 0x21, 0x0a, 0x0d, 0x43, 0x71, 0x43, 0x6c, 0x54, 0x61,
0x67, 0x46, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x67, 0x1a, 0xc0, 0x01, 0x0a, 0x0c, 0x43, 0x6f,
0x6d, 0x6d, 0x69, 0x74, 0x46, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x12, 0x53, 0x0a, 0x09, 0x63, 0x71,
0x5f, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74,
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x71, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x46, 0x6f, 0x6f,
0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x63, 0x71, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x12,
0x51, 0x0a, 0x09, 0x63, 0x71, 0x5f, 0x63, 0x6c, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x33, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70,
0x69, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65,
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x71, 0x43, 0x6c, 0x54, 0x61,
0x67, 0x46, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x07, 0x63, 0x71, 0x43, 0x6c, 0x54,
0x61, 0x67, 0x42, 0x08, 0x0a, 0x06, 0x66, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x22, 0xa0, 0x03, 0x0a,
0x0d, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x18,
0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x41, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x65,
0x72, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3b, 0x0a, 0x06, 0x6c,
0x69, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x65,
0x72, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73,
0x52, 0x06, 0x6c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x69, 0x6e, 0x74,
0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x69, 0x6e,
0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0f, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x69,
0x6e, 0x74, 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78,
0x52, 0x0e, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x73,
0x12, 0x31, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50,
0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b,
0x61, 0x67, 0x65, 0x22, 0x5a, 0x0a, 0x07, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x12, 0x16,
0x0a, 0x12, 0x4c, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4c, 0x41, 0x4e, 0x47, 0x5f,
0x54, 0x49, 0x44, 0x59, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x41, 0x52, 0x47, 0x4f, 0x5f,
0x43, 0x4c, 0x49, 0x50, 0x50, 0x59, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x47, 0x4f, 0x5f, 0x4c,
0x49, 0x4e, 0x54, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x57, 0x59, 0x55, 0x10, 0x04, 0x22,
0xa3, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e,
0x67, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c,
0x65, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c,
0x65, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74,
0x61, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6c, 0x69, 0x6e, 0x65, 0x53,
0x74, 0x61, 0x72, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x6e, 0x64,
0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6c, 0x69, 0x6e, 0x65, 0x45, 0x6e, 0x64, 0x12,
0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01,
0x28, 0x05, 0x52, 0x08, 0x63, 0x6f, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x07,
0x63, 0x6f, 0x6c, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x63,
0x6f, 0x6c, 0x45, 0x6e, 0x64, 0x22, 0x77, 0x0a, 0x12, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x53,
0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x12, 0x3f, 0x0a, 0x08, 0x6c,
0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x69, 0x6e,
0x74, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b,
0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x9a,
0x02, 0x0a, 0x0d, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x33, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e,
0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x70, 0x61, 0x63,
0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74,
0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74,
0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x07, 0x73,
0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x2a, 0x0a, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74,
0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x06, 0x63, 0x68, 0x72, 0x6f,
0x6f, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64,
0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x66, 0x69, 0x6c,
0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x10, 0x64,
0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x18,
0x05, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65,
0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x64, 0x69,
0x6e, 0x67, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61,
0x62, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x22, 0x49, 0x0a, 0x0e, 0x4c,
0x69, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a,
0x08, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x1b, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c,
0x69, 0x6e, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x66, 0x69,
0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x14, 0x44, 0x61, 0x73, 0x68, 0x62,
0x6f, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x2f, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x15, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e,
0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74,
0x12, 0x2a, 0x0a, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x12, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68,
0x72, 0x6f, 0x6f, 0x74, 0x52, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x30, 0x0a, 0x15, 0x44,
0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x73, 0x50, 0x61, 0x74, 0x68, 0x22, 0x29, 0x0a,
0x11, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x05, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x22, 0x78, 0x0a, 0x12, 0x54, 0x6f, 0x6f, 0x6c,
0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d,
0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68,
0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61,
0x75, 0x6c, 0x74, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x33, 0x0a,
0x15, 0x6e, 0x6f, 0x6e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x6f, 0x6f, 0x6c,
0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x6e, 0x6f,
0x6e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69,
0x6e, 0x73, 0x22, 0x93, 0x02, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x75, 0x70, 0x54, 0x6f, 0x6f, 0x6c,
0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a,
0x06, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 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, 0x06, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x73, 0x12, 0x2a,
0x0a, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f,
0x6f, 0x74, 0x52, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x4e, 0x0a, 0x07, 0x74, 0x61,
0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x65, 0x74, 0x75, 0x70,
0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x2e, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65,
0x74, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x79,
0x73, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0b, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x74, 0x68, 0x1a, 0x29, 0x0a,
0x0f, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x19, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x75,
0x70, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x32, 0xb1, 0x06, 0x0a, 0x10, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69,
0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x70, 0x0a, 0x0f, 0x50, 0x72, 0x65, 0x70,
0x61, 0x72, 0x65, 0x46, 0x6f, 0x72, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x2d, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x50, 0x72, 0x65, 0x70, 0x61,
0x72, 0x65, 0x46, 0x6f, 0x72, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x75,
0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72,
0x65, 0x46, 0x6f, 0x72, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x75, 0x69,
0x6c, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x0f, 0x42, 0x75,
0x6e, 0x64, 0x6c, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x24, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x42, 0x75, 0x6e,
0x64, 0x6c, 0x65, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61,
0x70, 0x69, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61,
0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x0f, 0x47, 0x65,
0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x24, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74,
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61,
0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c,
0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x67, 0x0a, 0x14, 0x45, 0x6d,
0x65, 0x72, 0x67, 0x65, 0x41, 0x6e, 0x64, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x69, 0x6e,
0x74, 0x73, 0x12, 0x22, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70,
0x69, 0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4c, 0x69, 0x6e, 0x74, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74,
0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x4c,
0x69, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xc2, 0xed, 0x1a,
0x02, 0x10, 0x01, 0x12, 0x56, 0x0a, 0x11, 0x45, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x57, 0x69, 0x74,
0x68, 0x4c, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65,
0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x22, 0x06, 0xc2, 0xed, 0x1a, 0x02, 0x10, 0x01, 0x12, 0x53, 0x0a, 0x0e, 0x47,
0x65, 0x74, 0x43, 0x6c, 0x69, 0x70, 0x70, 0x79, 0x4c, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x1b, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x69, 0x6e,
0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4c, 0x69, 0x6e, 0x74, 0x65, 0x72,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xc2, 0xed, 0x1a, 0x02, 0x10, 0x01,
0x12, 0x5a, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e,
0x73, 0x46, 0x6f, 0x72, 0x42, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61,
0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68,
0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x0f,
0x53, 0x65, 0x74, 0x75, 0x70, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x12,
0x24, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53,
0x65, 0x74, 0x75, 0x70, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65,
0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x65, 0x74, 0x75, 0x70, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68,
0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xc2, 0xed,
0x1a, 0x02, 0x10, 0x01, 0x1a, 0x11, 0xc2, 0xed, 0x1a, 0x0d, 0x0a, 0x09, 0x74, 0x6f, 0x6f, 0x6c,
0x63, 0x68, 0x61, 0x69, 0x6e, 0x10, 0x02, 0x42, 0x38, 0x5a, 0x36, 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, 0x74, 0x65, 0x2f, 0x61, 0x70,
0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_chromite_api_toolchain_proto_rawDescOnce sync.Once
file_chromite_api_toolchain_proto_rawDescData = file_chromite_api_toolchain_proto_rawDesc
)
func file_chromite_api_toolchain_proto_rawDescGZIP() []byte {
file_chromite_api_toolchain_proto_rawDescOnce.Do(func() {
file_chromite_api_toolchain_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromite_api_toolchain_proto_rawDescData)
})
return file_chromite_api_toolchain_proto_rawDescData
}
var file_chromite_api_toolchain_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_chromite_api_toolchain_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
var file_chromite_api_toolchain_proto_goTypes = []interface{}{
(LinterFinding_Linters)(0), // 0: chromite.api.LinterFinding.Linters
(*ArtifactInfo)(nil), // 1: chromite.api.ArtifactInfo
(*PrepareForToolchainBuildRequest)(nil), // 2: chromite.api.PrepareForToolchainBuildRequest
(*PrepareForToolchainBuildResponse)(nil), // 3: chromite.api.PrepareForToolchainBuildResponse
(*BundleToolchainRequest)(nil), // 4: chromite.api.BundleToolchainRequest
(*BundleToolchainResponse)(nil), // 5: chromite.api.BundleToolchainResponse
(*GetUpdatedFilesRequest)(nil), // 6: chromite.api.GetUpdatedFilesRequest
(*GetUpdatedFilesResponse)(nil), // 7: chromite.api.GetUpdatedFilesResponse
(*LinterFinding)(nil), // 8: chromite.api.LinterFinding
(*LinterFindingLocation)(nil), // 9: chromite.api.LinterFindingLocation
(*LinterSuggestedFix)(nil), // 10: chromite.api.LinterSuggestedFix
(*LinterRequest)(nil), // 11: chromite.api.LinterRequest
(*LinterResponse)(nil), // 12: chromite.api.LinterResponse
(*DashboardLintRequest)(nil), // 13: chromite.api.DashboardLintRequest
(*DashboardLintResponse)(nil), // 14: chromite.api.DashboardLintResponse
(*ToolchainsRequest)(nil), // 15: chromite.api.ToolchainsRequest
(*ToolchainsResponse)(nil), // 16: chromite.api.ToolchainsResponse
(*SetupToolchainsRequest)(nil), // 17: chromite.api.SetupToolchainsRequest
(*SetupToolchainsResponse)(nil), // 18: chromite.api.SetupToolchainsResponse
(*GetUpdatedFilesRequest_UploadedArtifacts)(nil), // 19: chromite.api.GetUpdatedFilesRequest.UploadedArtifacts
(*GetUpdatedFilesResponse_UpdatedFile)(nil), // 20: chromite.api.GetUpdatedFilesResponse.UpdatedFile
(*GetUpdatedFilesResponse_CqDependFooter)(nil), // 21: chromite.api.GetUpdatedFilesResponse.CqDependFooter
(*GetUpdatedFilesResponse_CqClTagFooter)(nil), // 22: chromite.api.GetUpdatedFilesResponse.CqClTagFooter
(*GetUpdatedFilesResponse_CommitFooter)(nil), // 23: chromite.api.GetUpdatedFilesResponse.CommitFooter
(*SetupToolchainsRequest_ToolchainTarget)(nil), // 24: chromite.api.SetupToolchainsRequest.ToolchainTarget
(chromiumos.BuilderConfig_Artifacts_ArtifactTypes)(0), // 25: chromiumos.BuilderConfig.Artifacts.ArtifactTypes
(*Artifact)(nil), // 26: chromite.api.Artifact
(*chromiumos.Chroot)(nil), // 27: chromiumos.Chroot
(*Sysroot)(nil), // 28: chromite.api.Sysroot
(*chromiumos.BuilderConfig_Artifacts_InputArtifactInfo)(nil), // 29: chromiumos.BuilderConfig.Artifacts.InputArtifactInfo
(*chromiumos.PrepareForBuildAdditionalArgs)(nil), // 30: chromiumos.PrepareForBuildAdditionalArgs
(*chromiumos.ArtifactProfileInfo)(nil), // 31: chromiumos.ArtifactProfileInfo
(PrepareForBuildResponse_BuildRelevance)(0), // 32: chromite.api.PrepareForBuildResponse.BuildRelevance
(*chromiumos.PackageInfo)(nil), // 33: chromiumos.PackageInfo
(*chromiumos.BuildTarget)(nil), // 34: chromiumos.BuildTarget
(*chromiumos.GerritChange)(nil), // 35: chromiumos.GerritChange
}
var file_chromite_api_toolchain_proto_depIdxs = []int32{
25, // 0: chromite.api.ArtifactInfo.artifact_type:type_name -> chromiumos.BuilderConfig.Artifacts.ArtifactTypes
26, // 1: chromite.api.ArtifactInfo.artifacts:type_name -> chromite.api.Artifact
25, // 2: chromite.api.PrepareForToolchainBuildRequest.artifact_types:type_name -> chromiumos.BuilderConfig.Artifacts.ArtifactTypes
27, // 3: chromite.api.PrepareForToolchainBuildRequest.chroot:type_name -> chromiumos.Chroot
28, // 4: chromite.api.PrepareForToolchainBuildRequest.sysroot:type_name -> chromite.api.Sysroot
29, // 5: chromite.api.PrepareForToolchainBuildRequest.input_artifacts:type_name -> chromiumos.BuilderConfig.Artifacts.InputArtifactInfo
30, // 6: chromite.api.PrepareForToolchainBuildRequest.additional_args:type_name -> chromiumos.PrepareForBuildAdditionalArgs
31, // 7: chromite.api.PrepareForToolchainBuildRequest.profile_info:type_name -> chromiumos.ArtifactProfileInfo
32, // 8: chromite.api.PrepareForToolchainBuildResponse.build_relevance:type_name -> chromite.api.PrepareForBuildResponse.BuildRelevance
27, // 9: chromite.api.BundleToolchainRequest.chroot:type_name -> chromiumos.Chroot
28, // 10: chromite.api.BundleToolchainRequest.sysroot:type_name -> chromite.api.Sysroot
25, // 11: chromite.api.BundleToolchainRequest.artifact_types:type_name -> chromiumos.BuilderConfig.Artifacts.ArtifactTypes
30, // 12: chromite.api.BundleToolchainRequest.additional_args:type_name -> chromiumos.PrepareForBuildAdditionalArgs
31, // 13: chromite.api.BundleToolchainRequest.profile_info:type_name -> chromiumos.ArtifactProfileInfo
1, // 14: chromite.api.BundleToolchainResponse.artifacts_info:type_name -> chromite.api.ArtifactInfo
19, // 15: chromite.api.GetUpdatedFilesRequest.uploaded_artifacts:type_name -> chromite.api.GetUpdatedFilesRequest.UploadedArtifacts
20, // 16: chromite.api.GetUpdatedFilesResponse.updated_files:type_name -> chromite.api.GetUpdatedFilesResponse.UpdatedFile
23, // 17: chromite.api.GetUpdatedFilesResponse.commit_footer:type_name -> chromite.api.GetUpdatedFilesResponse.CommitFooter
9, // 18: chromite.api.LinterFinding.locations:type_name -> chromite.api.LinterFindingLocation
0, // 19: chromite.api.LinterFinding.linter:type_name -> chromite.api.LinterFinding.Linters
10, // 20: chromite.api.LinterFinding.suggested_fixes:type_name -> chromite.api.LinterSuggestedFix
33, // 21: chromite.api.LinterFinding.package:type_name -> chromiumos.PackageInfo
9, // 22: chromite.api.LinterSuggestedFix.location:type_name -> chromite.api.LinterFindingLocation
33, // 23: chromite.api.LinterRequest.packages:type_name -> chromiumos.PackageInfo
28, // 24: chromite.api.LinterRequest.sysroot:type_name -> chromite.api.Sysroot
27, // 25: chromite.api.LinterRequest.chroot:type_name -> chromiumos.Chroot
0, // 26: chromite.api.LinterRequest.disabled_linters:type_name -> chromite.api.LinterFinding.Linters
8, // 27: chromite.api.LinterResponse.findings:type_name -> chromite.api.LinterFinding
28, // 28: chromite.api.DashboardLintRequest.sysroot:type_name -> chromite.api.Sysroot
27, // 29: chromite.api.DashboardLintRequest.chroot:type_name -> chromiumos.Chroot
34, // 30: chromite.api.SetupToolchainsRequest.boards:type_name -> chromiumos.BuildTarget
27, // 31: chromite.api.SetupToolchainsRequest.chroot:type_name -> chromiumos.Chroot
24, // 32: chromite.api.SetupToolchainsRequest.targets:type_name -> chromite.api.SetupToolchainsRequest.ToolchainTarget
1, // 33: chromite.api.GetUpdatedFilesRequest.UploadedArtifacts.artifact_info:type_name -> chromite.api.ArtifactInfo
31, // 34: chromite.api.GetUpdatedFilesRequest.UploadedArtifacts.profile_info:type_name -> chromiumos.ArtifactProfileInfo
35, // 35: chromite.api.GetUpdatedFilesResponse.CqDependFooter.gerrit_change:type_name -> chromiumos.GerritChange
21, // 36: chromite.api.GetUpdatedFilesResponse.CommitFooter.cq_depend:type_name -> chromite.api.GetUpdatedFilesResponse.CqDependFooter
22, // 37: chromite.api.GetUpdatedFilesResponse.CommitFooter.cq_cl_tag:type_name -> chromite.api.GetUpdatedFilesResponse.CqClTagFooter
2, // 38: chromite.api.ToolchainService.PrepareForBuild:input_type -> chromite.api.PrepareForToolchainBuildRequest
4, // 39: chromite.api.ToolchainService.BundleArtifacts:input_type -> chromite.api.BundleToolchainRequest
6, // 40: chromite.api.ToolchainService.GetUpdatedFiles:input_type -> chromite.api.GetUpdatedFilesRequest
13, // 41: chromite.api.ToolchainService.EmergeAndUploadLints:input_type -> chromite.api.DashboardLintRequest
11, // 42: chromite.api.ToolchainService.EmergeWithLinting:input_type -> chromite.api.LinterRequest
11, // 43: chromite.api.ToolchainService.GetClippyLints:input_type -> chromite.api.LinterRequest
15, // 44: chromite.api.ToolchainService.GetToolchainsForBoard:input_type -> chromite.api.ToolchainsRequest
17, // 45: chromite.api.ToolchainService.SetupToolchains:input_type -> chromite.api.SetupToolchainsRequest
3, // 46: chromite.api.ToolchainService.PrepareForBuild:output_type -> chromite.api.PrepareForToolchainBuildResponse
5, // 47: chromite.api.ToolchainService.BundleArtifacts:output_type -> chromite.api.BundleToolchainResponse
7, // 48: chromite.api.ToolchainService.GetUpdatedFiles:output_type -> chromite.api.GetUpdatedFilesResponse
14, // 49: chromite.api.ToolchainService.EmergeAndUploadLints:output_type -> chromite.api.DashboardLintResponse
12, // 50: chromite.api.ToolchainService.EmergeWithLinting:output_type -> chromite.api.LinterResponse
12, // 51: chromite.api.ToolchainService.GetClippyLints:output_type -> chromite.api.LinterResponse
16, // 52: chromite.api.ToolchainService.GetToolchainsForBoard:output_type -> chromite.api.ToolchainsResponse
18, // 53: chromite.api.ToolchainService.SetupToolchains:output_type -> chromite.api.SetupToolchainsResponse
46, // [46:54] is the sub-list for method output_type
38, // [38:46] is the sub-list for method input_type
38, // [38:38] is the sub-list for extension type_name
38, // [38:38] is the sub-list for extension extendee
0, // [0:38] is the sub-list for field type_name
}
func init() { file_chromite_api_toolchain_proto_init() }
func file_chromite_api_toolchain_proto_init() {
if File_chromite_api_toolchain_proto != nil {
return
}
file_chromite_api_artifacts_proto_init()
file_chromite_api_build_api_proto_init()
file_chromite_api_sysroot_proto_init()
if !protoimpl.UnsafeEnabled {
file_chromite_api_toolchain_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ArtifactInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PrepareForToolchainBuildRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PrepareForToolchainBuildResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BundleToolchainRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BundleToolchainResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetUpdatedFilesRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetUpdatedFilesResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LinterFinding); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LinterFindingLocation); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LinterSuggestedFix); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LinterRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LinterResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DashboardLintRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DashboardLintResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ToolchainsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ToolchainsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SetupToolchainsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SetupToolchainsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetUpdatedFilesRequest_UploadedArtifacts); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetUpdatedFilesResponse_UpdatedFile); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetUpdatedFilesResponse_CqDependFooter); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetUpdatedFilesResponse_CqClTagFooter); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetUpdatedFilesResponse_CommitFooter); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_toolchain_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SetupToolchainsRequest_ToolchainTarget); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
file_chromite_api_toolchain_proto_msgTypes[22].OneofWrappers = []interface{}{
(*GetUpdatedFilesResponse_CommitFooter_CqDepend)(nil),
(*GetUpdatedFilesResponse_CommitFooter_CqClTag)(nil),
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_chromite_api_toolchain_proto_rawDesc,
NumEnums: 1,
NumMessages: 24,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_chromite_api_toolchain_proto_goTypes,
DependencyIndexes: file_chromite_api_toolchain_proto_depIdxs,
EnumInfos: file_chromite_api_toolchain_proto_enumTypes,
MessageInfos: file_chromite_api_toolchain_proto_msgTypes,
}.Build()
File_chromite_api_toolchain_proto = out.File
file_chromite_api_toolchain_proto_rawDesc = nil
file_chromite_api_toolchain_proto_goTypes = nil
file_chromite_api_toolchain_proto_depIdxs = nil
}