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 }