go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/buildbucket/proto/launcher.pb.go (about)

     1  // Copyright 2018 The LUCI Authors.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.32.0
    18  // 	protoc        v3.21.7
    19  // source: go.chromium.org/luci/buildbucket/proto/launcher.proto
    20  
    21  package buildbucketpb
    22  
    23  import (
    24  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    25  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    26  	reflect "reflect"
    27  	sync "sync"
    28  )
    29  
    30  const (
    31  	// Verify that this generated code is sufficiently up-to-date.
    32  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    33  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    34  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    35  )
    36  
    37  // A collection of build-related secrets we might pass from Buildbucket to Kitchen.
    38  type BuildSecrets struct {
    39  	state         protoimpl.MessageState
    40  	sizeCache     protoimpl.SizeCache
    41  	unknownFields protoimpl.UnknownFields
    42  
    43  	// A BUILD token to identify UpdateBuild RPCs associated with the same build.
    44  	BuildToken string `protobuf:"bytes,1,opt,name=build_token,json=buildToken,proto3" json:"build_token,omitempty"`
    45  	// Token to allow updating this build's invocation in ResultDB.
    46  	ResultdbInvocationUpdateToken string `protobuf:"bytes,2,opt,name=resultdb_invocation_update_token,json=resultdbInvocationUpdateToken,proto3" json:"resultdb_invocation_update_token,omitempty"`
    47  	// A START_BUILD token to identify StartBuild RPCs associated with
    48  	// the same build.
    49  	StartBuildToken string `protobuf:"bytes,3,opt,name=start_build_token,json=startBuildToken,proto3" json:"start_build_token,omitempty"`
    50  }
    51  
    52  func (x *BuildSecrets) Reset() {
    53  	*x = BuildSecrets{}
    54  	if protoimpl.UnsafeEnabled {
    55  		mi := &file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes[0]
    56  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    57  		ms.StoreMessageInfo(mi)
    58  	}
    59  }
    60  
    61  func (x *BuildSecrets) String() string {
    62  	return protoimpl.X.MessageStringOf(x)
    63  }
    64  
    65  func (*BuildSecrets) ProtoMessage() {}
    66  
    67  func (x *BuildSecrets) ProtoReflect() protoreflect.Message {
    68  	mi := &file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes[0]
    69  	if protoimpl.UnsafeEnabled && x != nil {
    70  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    71  		if ms.LoadMessageInfo() == nil {
    72  			ms.StoreMessageInfo(mi)
    73  		}
    74  		return ms
    75  	}
    76  	return mi.MessageOf(x)
    77  }
    78  
    79  // Deprecated: Use BuildSecrets.ProtoReflect.Descriptor instead.
    80  func (*BuildSecrets) Descriptor() ([]byte, []int) {
    81  	return file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescGZIP(), []int{0}
    82  }
    83  
    84  func (x *BuildSecrets) GetBuildToken() string {
    85  	if x != nil {
    86  		return x.BuildToken
    87  	}
    88  	return ""
    89  }
    90  
    91  func (x *BuildSecrets) GetResultdbInvocationUpdateToken() string {
    92  	if x != nil {
    93  		return x.ResultdbInvocationUpdateToken
    94  	}
    95  	return ""
    96  }
    97  
    98  func (x *BuildSecrets) GetStartBuildToken() string {
    99  	if x != nil {
   100  		return x.StartBuildToken
   101  	}
   102  	return ""
   103  }
   104  
   105  // Arguments for bbagent command.
   106  //
   107  // All paths are relateive to bbagent's working directory, and must be delimited
   108  // with slashes ("/"), regardless of the host OS.
   109  type BBAgentArgs struct {
   110  	state         protoimpl.MessageState
   111  	sizeCache     protoimpl.SizeCache
   112  	unknownFields protoimpl.UnknownFields
   113  
   114  	// Path to the user executable.
   115  	//
   116  	// Deprecated. Superseded by payload_path and `build.exe.cmd`.
   117  	ExecutablePath string `protobuf:"bytes,1,opt,name=executable_path,json=executablePath,proto3" json:"executable_path,omitempty"`
   118  	// Path to the base of the user executable package.
   119  	//
   120  	// Required.
   121  	PayloadPath string `protobuf:"bytes,5,opt,name=payload_path,json=payloadPath,proto3" json:"payload_path,omitempty"`
   122  	// Path to a directory where each subdirectory is a cache dir.
   123  	//
   124  	// Required.
   125  	CacheDir string `protobuf:"bytes,2,opt,name=cache_dir,json=cacheDir,proto3" json:"cache_dir,omitempty"`
   126  	// List of Gerrit hosts to force git authentication for.
   127  	//
   128  	// By default public hosts are accessed anonymously, and the anonymous access
   129  	// has very low quota. Context needs to know all such hostnames in advance to
   130  	// be able to force authenticated access to them.
   131  	KnownPublicGerritHosts []string `protobuf:"bytes,3,rep,name=known_public_gerrit_hosts,json=knownPublicGerritHosts,proto3" json:"known_public_gerrit_hosts,omitempty"`
   132  	// Initial state of the build, including immutable state such as id and input
   133  	// properties.
   134  	Build *Build `protobuf:"bytes,4,opt,name=build,proto3" json:"build,omitempty"`
   135  }
   136  
   137  func (x *BBAgentArgs) Reset() {
   138  	*x = BBAgentArgs{}
   139  	if protoimpl.UnsafeEnabled {
   140  		mi := &file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes[1]
   141  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   142  		ms.StoreMessageInfo(mi)
   143  	}
   144  }
   145  
   146  func (x *BBAgentArgs) String() string {
   147  	return protoimpl.X.MessageStringOf(x)
   148  }
   149  
   150  func (*BBAgentArgs) ProtoMessage() {}
   151  
   152  func (x *BBAgentArgs) ProtoReflect() protoreflect.Message {
   153  	mi := &file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes[1]
   154  	if protoimpl.UnsafeEnabled && x != nil {
   155  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   156  		if ms.LoadMessageInfo() == nil {
   157  			ms.StoreMessageInfo(mi)
   158  		}
   159  		return ms
   160  	}
   161  	return mi.MessageOf(x)
   162  }
   163  
   164  // Deprecated: Use BBAgentArgs.ProtoReflect.Descriptor instead.
   165  func (*BBAgentArgs) Descriptor() ([]byte, []int) {
   166  	return file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescGZIP(), []int{1}
   167  }
   168  
   169  func (x *BBAgentArgs) GetExecutablePath() string {
   170  	if x != nil {
   171  		return x.ExecutablePath
   172  	}
   173  	return ""
   174  }
   175  
   176  func (x *BBAgentArgs) GetPayloadPath() string {
   177  	if x != nil {
   178  		return x.PayloadPath
   179  	}
   180  	return ""
   181  }
   182  
   183  func (x *BBAgentArgs) GetCacheDir() string {
   184  	if x != nil {
   185  		return x.CacheDir
   186  	}
   187  	return ""
   188  }
   189  
   190  func (x *BBAgentArgs) GetKnownPublicGerritHosts() []string {
   191  	if x != nil {
   192  		return x.KnownPublicGerritHosts
   193  	}
   194  	return nil
   195  }
   196  
   197  func (x *BBAgentArgs) GetBuild() *Build {
   198  	if x != nil {
   199  		return x.Build
   200  	}
   201  	return nil
   202  }
   203  
   204  type BuildbucketAgentContext struct {
   205  	state         protoimpl.MessageState
   206  	sizeCache     protoimpl.SizeCache
   207  	unknownFields protoimpl.UnknownFields
   208  
   209  	// Should match the task_id that was sent to buildbucket in
   210  	// either RunTaskResposne.Task.Id.Id or in
   211  	// StartBuildTaskRequest.Task.Id.Id
   212  	TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
   213  	// The secrets that was provided to the backend from
   214  	// RunTaskRequest or StartBuildTaskResponse.
   215  	//
   216  	// During the task backend migration, the BuildToken secret
   217  	// bytes sent to swarming will be populated here. Bbagent will
   218  	// read LUCI_CONTEXT provided by raw swarming tasks and convert it to
   219  	// BuildbucketAgentContext. All swarming tasks ran as task backend tasks
   220  	// will use BuildbucketAgentContext directly.
   221  	Secrets *BuildSecrets `protobuf:"bytes,2,opt,name=secrets,proto3" json:"secrets,omitempty"`
   222  }
   223  
   224  func (x *BuildbucketAgentContext) Reset() {
   225  	*x = BuildbucketAgentContext{}
   226  	if protoimpl.UnsafeEnabled {
   227  		mi := &file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes[2]
   228  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   229  		ms.StoreMessageInfo(mi)
   230  	}
   231  }
   232  
   233  func (x *BuildbucketAgentContext) String() string {
   234  	return protoimpl.X.MessageStringOf(x)
   235  }
   236  
   237  func (*BuildbucketAgentContext) ProtoMessage() {}
   238  
   239  func (x *BuildbucketAgentContext) ProtoReflect() protoreflect.Message {
   240  	mi := &file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes[2]
   241  	if protoimpl.UnsafeEnabled && x != nil {
   242  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   243  		if ms.LoadMessageInfo() == nil {
   244  			ms.StoreMessageInfo(mi)
   245  		}
   246  		return ms
   247  	}
   248  	return mi.MessageOf(x)
   249  }
   250  
   251  // Deprecated: Use BuildbucketAgentContext.ProtoReflect.Descriptor instead.
   252  func (*BuildbucketAgentContext) Descriptor() ([]byte, []int) {
   253  	return file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescGZIP(), []int{2}
   254  }
   255  
   256  func (x *BuildbucketAgentContext) GetTaskId() string {
   257  	if x != nil {
   258  		return x.TaskId
   259  	}
   260  	return ""
   261  }
   262  
   263  func (x *BuildbucketAgentContext) GetSecrets() *BuildSecrets {
   264  	if x != nil {
   265  		return x.Secrets
   266  	}
   267  	return nil
   268  }
   269  
   270  var File_go_chromium_org_luci_buildbucket_proto_launcher_proto protoreflect.FileDescriptor
   271  
   272  var file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDesc = []byte{
   273  	0x0a, 0x35, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
   274  	0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b,
   275  	0x65, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x65,
   276  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75,
   277  	0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x1a, 0x32, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f,
   278  	0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x62, 0x75,
   279  	0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
   280  	0x62, 0x75, 0x69, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa4, 0x01, 0x0a, 0x0c,
   281  	0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b,
   282  	0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
   283  	0x09, 0x52, 0x0a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x47, 0x0a,
   284  	0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x64, 0x62, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61,
   285  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
   286  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1d, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x64,
   287  	0x62, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74,
   288  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
   289  	0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
   290  	0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x6f, 0x6b,
   291  	0x65, 0x6e, 0x22, 0xde, 0x01, 0x0a, 0x0b, 0x42, 0x42, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x41, 0x72,
   292  	0x67, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65,
   293  	0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x65,
   294  	0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x70,
   295  	0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28,
   296  	0x09, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1b,
   297  	0x0a, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
   298  	0x09, 0x52, 0x08, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x72, 0x12, 0x39, 0x0a, 0x19, 0x6b,
   299  	0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x67, 0x65, 0x72, 0x72,
   300  	0x69, 0x74, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16,
   301  	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x47, 0x65, 0x72, 0x72, 0x69,
   302  	0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18,
   303  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63,
   304  	0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x05, 0x62, 0x75,
   305  	0x69, 0x6c, 0x64, 0x22, 0x6a, 0x0a, 0x17, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b,
   306  	0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x17,
   307  	0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
   308  	0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65,
   309  	0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64,
   310  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53,
   311  	0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x52, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x42,
   312  	0x36, 0x5a, 0x34, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f,
   313  	0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63,
   314  	0x6b, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x3b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62,
   315  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   316  }
   317  
   318  var (
   319  	file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescOnce sync.Once
   320  	file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescData = file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDesc
   321  )
   322  
   323  func file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescGZIP() []byte {
   324  	file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescOnce.Do(func() {
   325  		file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescData)
   326  	})
   327  	return file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDescData
   328  }
   329  
   330  var file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   331  var file_go_chromium_org_luci_buildbucket_proto_launcher_proto_goTypes = []interface{}{
   332  	(*BuildSecrets)(nil),            // 0: buildbucket.v2.BuildSecrets
   333  	(*BBAgentArgs)(nil),             // 1: buildbucket.v2.BBAgentArgs
   334  	(*BuildbucketAgentContext)(nil), // 2: buildbucket.v2.BuildbucketAgentContext
   335  	(*Build)(nil),                   // 3: buildbucket.v2.Build
   336  }
   337  var file_go_chromium_org_luci_buildbucket_proto_launcher_proto_depIdxs = []int32{
   338  	3, // 0: buildbucket.v2.BBAgentArgs.build:type_name -> buildbucket.v2.Build
   339  	0, // 1: buildbucket.v2.BuildbucketAgentContext.secrets:type_name -> buildbucket.v2.BuildSecrets
   340  	2, // [2:2] is the sub-list for method output_type
   341  	2, // [2:2] is the sub-list for method input_type
   342  	2, // [2:2] is the sub-list for extension type_name
   343  	2, // [2:2] is the sub-list for extension extendee
   344  	0, // [0:2] is the sub-list for field type_name
   345  }
   346  
   347  func init() { file_go_chromium_org_luci_buildbucket_proto_launcher_proto_init() }
   348  func file_go_chromium_org_luci_buildbucket_proto_launcher_proto_init() {
   349  	if File_go_chromium_org_luci_buildbucket_proto_launcher_proto != nil {
   350  		return
   351  	}
   352  	file_go_chromium_org_luci_buildbucket_proto_build_proto_init()
   353  	if !protoimpl.UnsafeEnabled {
   354  		file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   355  			switch v := v.(*BuildSecrets); i {
   356  			case 0:
   357  				return &v.state
   358  			case 1:
   359  				return &v.sizeCache
   360  			case 2:
   361  				return &v.unknownFields
   362  			default:
   363  				return nil
   364  			}
   365  		}
   366  		file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   367  			switch v := v.(*BBAgentArgs); i {
   368  			case 0:
   369  				return &v.state
   370  			case 1:
   371  				return &v.sizeCache
   372  			case 2:
   373  				return &v.unknownFields
   374  			default:
   375  				return nil
   376  			}
   377  		}
   378  		file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   379  			switch v := v.(*BuildbucketAgentContext); i {
   380  			case 0:
   381  				return &v.state
   382  			case 1:
   383  				return &v.sizeCache
   384  			case 2:
   385  				return &v.unknownFields
   386  			default:
   387  				return nil
   388  			}
   389  		}
   390  	}
   391  	type x struct{}
   392  	out := protoimpl.TypeBuilder{
   393  		File: protoimpl.DescBuilder{
   394  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   395  			RawDescriptor: file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDesc,
   396  			NumEnums:      0,
   397  			NumMessages:   3,
   398  			NumExtensions: 0,
   399  			NumServices:   0,
   400  		},
   401  		GoTypes:           file_go_chromium_org_luci_buildbucket_proto_launcher_proto_goTypes,
   402  		DependencyIndexes: file_go_chromium_org_luci_buildbucket_proto_launcher_proto_depIdxs,
   403  		MessageInfos:      file_go_chromium_org_luci_buildbucket_proto_launcher_proto_msgTypes,
   404  	}.Build()
   405  	File_go_chromium_org_luci_buildbucket_proto_launcher_proto = out.File
   406  	file_go_chromium_org_luci_buildbucket_proto_launcher_proto_rawDesc = nil
   407  	file_go_chromium_org_luci_buildbucket_proto_launcher_proto_goTypes = nil
   408  	file_go_chromium_org_luci_buildbucket_proto_launcher_proto_depIdxs = nil
   409  }