1// Copyright 2021 Google LLC 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.26.0 18// protoc v3.12.2 19// source: google/cloud/aiplatform/v1beta1/specialist_pool_service.proto 20 21package aiplatform 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 longrunning "google.golang.org/genproto/googleapis/longrunning" 30 grpc "google.golang.org/grpc" 31 codes "google.golang.org/grpc/codes" 32 status "google.golang.org/grpc/status" 33 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 34 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 35 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 36) 37 38const ( 39 // Verify that this generated code is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 41 // Verify that runtime/protoimpl is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 43) 44 45// Request message for [SpecialistPoolService.CreateSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.CreateSpecialistPool]. 46type CreateSpecialistPoolRequest struct { 47 state protoimpl.MessageState 48 sizeCache protoimpl.SizeCache 49 unknownFields protoimpl.UnknownFields 50 51 // Required. The parent Project name for the new SpecialistPool. 52 // The form is `projects/{project}/locations/{location}`. 53 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 54 // Required. The SpecialistPool to create. 55 SpecialistPool *SpecialistPool `protobuf:"bytes,2,opt,name=specialist_pool,json=specialistPool,proto3" json:"specialist_pool,omitempty"` 56} 57 58func (x *CreateSpecialistPoolRequest) Reset() { 59 *x = CreateSpecialistPoolRequest{} 60 if protoimpl.UnsafeEnabled { 61 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[0] 62 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 63 ms.StoreMessageInfo(mi) 64 } 65} 66 67func (x *CreateSpecialistPoolRequest) String() string { 68 return protoimpl.X.MessageStringOf(x) 69} 70 71func (*CreateSpecialistPoolRequest) ProtoMessage() {} 72 73func (x *CreateSpecialistPoolRequest) ProtoReflect() protoreflect.Message { 74 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[0] 75 if protoimpl.UnsafeEnabled && x != nil { 76 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 77 if ms.LoadMessageInfo() == nil { 78 ms.StoreMessageInfo(mi) 79 } 80 return ms 81 } 82 return mi.MessageOf(x) 83} 84 85// Deprecated: Use CreateSpecialistPoolRequest.ProtoReflect.Descriptor instead. 86func (*CreateSpecialistPoolRequest) Descriptor() ([]byte, []int) { 87 return file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescGZIP(), []int{0} 88} 89 90func (x *CreateSpecialistPoolRequest) GetParent() string { 91 if x != nil { 92 return x.Parent 93 } 94 return "" 95} 96 97func (x *CreateSpecialistPoolRequest) GetSpecialistPool() *SpecialistPool { 98 if x != nil { 99 return x.SpecialistPool 100 } 101 return nil 102} 103 104// Runtime operation information for 105// [SpecialistPoolService.CreateSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.CreateSpecialistPool]. 106type CreateSpecialistPoolOperationMetadata struct { 107 state protoimpl.MessageState 108 sizeCache protoimpl.SizeCache 109 unknownFields protoimpl.UnknownFields 110 111 // The operation generic information. 112 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 113} 114 115func (x *CreateSpecialistPoolOperationMetadata) Reset() { 116 *x = CreateSpecialistPoolOperationMetadata{} 117 if protoimpl.UnsafeEnabled { 118 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[1] 119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 120 ms.StoreMessageInfo(mi) 121 } 122} 123 124func (x *CreateSpecialistPoolOperationMetadata) String() string { 125 return protoimpl.X.MessageStringOf(x) 126} 127 128func (*CreateSpecialistPoolOperationMetadata) ProtoMessage() {} 129 130func (x *CreateSpecialistPoolOperationMetadata) ProtoReflect() protoreflect.Message { 131 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[1] 132 if protoimpl.UnsafeEnabled && x != nil { 133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 134 if ms.LoadMessageInfo() == nil { 135 ms.StoreMessageInfo(mi) 136 } 137 return ms 138 } 139 return mi.MessageOf(x) 140} 141 142// Deprecated: Use CreateSpecialistPoolOperationMetadata.ProtoReflect.Descriptor instead. 143func (*CreateSpecialistPoolOperationMetadata) Descriptor() ([]byte, []int) { 144 return file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescGZIP(), []int{1} 145} 146 147func (x *CreateSpecialistPoolOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 148 if x != nil { 149 return x.GenericMetadata 150 } 151 return nil 152} 153 154// Request message for [SpecialistPoolService.GetSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.GetSpecialistPool]. 155type GetSpecialistPoolRequest struct { 156 state protoimpl.MessageState 157 sizeCache protoimpl.SizeCache 158 unknownFields protoimpl.UnknownFields 159 160 // Required. The name of the SpecialistPool resource. 161 // The form is 162 // `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. 163 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 164} 165 166func (x *GetSpecialistPoolRequest) Reset() { 167 *x = GetSpecialistPoolRequest{} 168 if protoimpl.UnsafeEnabled { 169 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[2] 170 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 171 ms.StoreMessageInfo(mi) 172 } 173} 174 175func (x *GetSpecialistPoolRequest) String() string { 176 return protoimpl.X.MessageStringOf(x) 177} 178 179func (*GetSpecialistPoolRequest) ProtoMessage() {} 180 181func (x *GetSpecialistPoolRequest) ProtoReflect() protoreflect.Message { 182 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[2] 183 if protoimpl.UnsafeEnabled && x != nil { 184 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 185 if ms.LoadMessageInfo() == nil { 186 ms.StoreMessageInfo(mi) 187 } 188 return ms 189 } 190 return mi.MessageOf(x) 191} 192 193// Deprecated: Use GetSpecialistPoolRequest.ProtoReflect.Descriptor instead. 194func (*GetSpecialistPoolRequest) Descriptor() ([]byte, []int) { 195 return file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescGZIP(), []int{2} 196} 197 198func (x *GetSpecialistPoolRequest) GetName() string { 199 if x != nil { 200 return x.Name 201 } 202 return "" 203} 204 205// Request message for [SpecialistPoolService.ListSpecialistPools][google.cloud.aiplatform.v1beta1.SpecialistPoolService.ListSpecialistPools]. 206type ListSpecialistPoolsRequest struct { 207 state protoimpl.MessageState 208 sizeCache protoimpl.SizeCache 209 unknownFields protoimpl.UnknownFields 210 211 // Required. The name of the SpecialistPool's parent resource. 212 // Format: `projects/{project}/locations/{location}` 213 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 214 // The standard list page size. 215 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 216 // The standard list page token. 217 // Typically obtained by [ListSpecialistPoolsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListSpecialistPoolsResponse.next_page_token] of 218 // the previous [SpecialistPoolService.ListSpecialistPools][google.cloud.aiplatform.v1beta1.SpecialistPoolService.ListSpecialistPools] call. Return 219 // first page if empty. 220 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 221 // Mask specifying which fields to read. FieldMask represents a set of 222 ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` 223} 224 225func (x *ListSpecialistPoolsRequest) Reset() { 226 *x = ListSpecialistPoolsRequest{} 227 if protoimpl.UnsafeEnabled { 228 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[3] 229 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 230 ms.StoreMessageInfo(mi) 231 } 232} 233 234func (x *ListSpecialistPoolsRequest) String() string { 235 return protoimpl.X.MessageStringOf(x) 236} 237 238func (*ListSpecialistPoolsRequest) ProtoMessage() {} 239 240func (x *ListSpecialistPoolsRequest) ProtoReflect() protoreflect.Message { 241 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[3] 242 if protoimpl.UnsafeEnabled && x != nil { 243 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 244 if ms.LoadMessageInfo() == nil { 245 ms.StoreMessageInfo(mi) 246 } 247 return ms 248 } 249 return mi.MessageOf(x) 250} 251 252// Deprecated: Use ListSpecialistPoolsRequest.ProtoReflect.Descriptor instead. 253func (*ListSpecialistPoolsRequest) Descriptor() ([]byte, []int) { 254 return file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescGZIP(), []int{3} 255} 256 257func (x *ListSpecialistPoolsRequest) GetParent() string { 258 if x != nil { 259 return x.Parent 260 } 261 return "" 262} 263 264func (x *ListSpecialistPoolsRequest) GetPageSize() int32 { 265 if x != nil { 266 return x.PageSize 267 } 268 return 0 269} 270 271func (x *ListSpecialistPoolsRequest) GetPageToken() string { 272 if x != nil { 273 return x.PageToken 274 } 275 return "" 276} 277 278func (x *ListSpecialistPoolsRequest) GetReadMask() *fieldmaskpb.FieldMask { 279 if x != nil { 280 return x.ReadMask 281 } 282 return nil 283} 284 285// Response message for [SpecialistPoolService.ListSpecialistPools][google.cloud.aiplatform.v1beta1.SpecialistPoolService.ListSpecialistPools]. 286type ListSpecialistPoolsResponse struct { 287 state protoimpl.MessageState 288 sizeCache protoimpl.SizeCache 289 unknownFields protoimpl.UnknownFields 290 291 // A list of SpecialistPools that matches the specified filter in the request. 292 SpecialistPools []*SpecialistPool `protobuf:"bytes,1,rep,name=specialist_pools,json=specialistPools,proto3" json:"specialist_pools,omitempty"` 293 // The standard List next-page token. 294 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 295} 296 297func (x *ListSpecialistPoolsResponse) Reset() { 298 *x = ListSpecialistPoolsResponse{} 299 if protoimpl.UnsafeEnabled { 300 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[4] 301 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 302 ms.StoreMessageInfo(mi) 303 } 304} 305 306func (x *ListSpecialistPoolsResponse) String() string { 307 return protoimpl.X.MessageStringOf(x) 308} 309 310func (*ListSpecialistPoolsResponse) ProtoMessage() {} 311 312func (x *ListSpecialistPoolsResponse) ProtoReflect() protoreflect.Message { 313 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[4] 314 if protoimpl.UnsafeEnabled && x != nil { 315 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 316 if ms.LoadMessageInfo() == nil { 317 ms.StoreMessageInfo(mi) 318 } 319 return ms 320 } 321 return mi.MessageOf(x) 322} 323 324// Deprecated: Use ListSpecialistPoolsResponse.ProtoReflect.Descriptor instead. 325func (*ListSpecialistPoolsResponse) Descriptor() ([]byte, []int) { 326 return file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescGZIP(), []int{4} 327} 328 329func (x *ListSpecialistPoolsResponse) GetSpecialistPools() []*SpecialistPool { 330 if x != nil { 331 return x.SpecialistPools 332 } 333 return nil 334} 335 336func (x *ListSpecialistPoolsResponse) GetNextPageToken() string { 337 if x != nil { 338 return x.NextPageToken 339 } 340 return "" 341} 342 343// Request message for [SpecialistPoolService.DeleteSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.DeleteSpecialistPool]. 344type DeleteSpecialistPoolRequest struct { 345 state protoimpl.MessageState 346 sizeCache protoimpl.SizeCache 347 unknownFields protoimpl.UnknownFields 348 349 // Required. The resource name of the SpecialistPool to delete. Format: 350 // `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` 351 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 352 // If set to true, any specialist managers in this SpecialistPool will also be 353 // deleted. (Otherwise, the request will only work if the SpecialistPool has 354 // no specialist managers.) 355 Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` 356} 357 358func (x *DeleteSpecialistPoolRequest) Reset() { 359 *x = DeleteSpecialistPoolRequest{} 360 if protoimpl.UnsafeEnabled { 361 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[5] 362 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 363 ms.StoreMessageInfo(mi) 364 } 365} 366 367func (x *DeleteSpecialistPoolRequest) String() string { 368 return protoimpl.X.MessageStringOf(x) 369} 370 371func (*DeleteSpecialistPoolRequest) ProtoMessage() {} 372 373func (x *DeleteSpecialistPoolRequest) ProtoReflect() protoreflect.Message { 374 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[5] 375 if protoimpl.UnsafeEnabled && x != nil { 376 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 377 if ms.LoadMessageInfo() == nil { 378 ms.StoreMessageInfo(mi) 379 } 380 return ms 381 } 382 return mi.MessageOf(x) 383} 384 385// Deprecated: Use DeleteSpecialistPoolRequest.ProtoReflect.Descriptor instead. 386func (*DeleteSpecialistPoolRequest) Descriptor() ([]byte, []int) { 387 return file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescGZIP(), []int{5} 388} 389 390func (x *DeleteSpecialistPoolRequest) GetName() string { 391 if x != nil { 392 return x.Name 393 } 394 return "" 395} 396 397func (x *DeleteSpecialistPoolRequest) GetForce() bool { 398 if x != nil { 399 return x.Force 400 } 401 return false 402} 403 404// Request message for [SpecialistPoolService.UpdateSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.UpdateSpecialistPool]. 405type UpdateSpecialistPoolRequest struct { 406 state protoimpl.MessageState 407 sizeCache protoimpl.SizeCache 408 unknownFields protoimpl.UnknownFields 409 410 // Required. The SpecialistPool which replaces the resource on the server. 411 SpecialistPool *SpecialistPool `protobuf:"bytes,1,opt,name=specialist_pool,json=specialistPool,proto3" json:"specialist_pool,omitempty"` 412 // Required. The update mask applies to the resource. 413 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 414} 415 416func (x *UpdateSpecialistPoolRequest) Reset() { 417 *x = UpdateSpecialistPoolRequest{} 418 if protoimpl.UnsafeEnabled { 419 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[6] 420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 421 ms.StoreMessageInfo(mi) 422 } 423} 424 425func (x *UpdateSpecialistPoolRequest) String() string { 426 return protoimpl.X.MessageStringOf(x) 427} 428 429func (*UpdateSpecialistPoolRequest) ProtoMessage() {} 430 431func (x *UpdateSpecialistPoolRequest) ProtoReflect() protoreflect.Message { 432 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[6] 433 if protoimpl.UnsafeEnabled && x != nil { 434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 435 if ms.LoadMessageInfo() == nil { 436 ms.StoreMessageInfo(mi) 437 } 438 return ms 439 } 440 return mi.MessageOf(x) 441} 442 443// Deprecated: Use UpdateSpecialistPoolRequest.ProtoReflect.Descriptor instead. 444func (*UpdateSpecialistPoolRequest) Descriptor() ([]byte, []int) { 445 return file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescGZIP(), []int{6} 446} 447 448func (x *UpdateSpecialistPoolRequest) GetSpecialistPool() *SpecialistPool { 449 if x != nil { 450 return x.SpecialistPool 451 } 452 return nil 453} 454 455func (x *UpdateSpecialistPoolRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 456 if x != nil { 457 return x.UpdateMask 458 } 459 return nil 460} 461 462// Runtime operation metadata for 463// [SpecialistPoolService.UpdateSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.UpdateSpecialistPool]. 464type UpdateSpecialistPoolOperationMetadata struct { 465 state protoimpl.MessageState 466 sizeCache protoimpl.SizeCache 467 unknownFields protoimpl.UnknownFields 468 469 // Output only. The name of the SpecialistPool to which the specialists are being added. 470 // Format: 471 // `projects/{project_id}/locations/{location_id}/specialistPools/{specialist_pool}` 472 SpecialistPool string `protobuf:"bytes,1,opt,name=specialist_pool,json=specialistPool,proto3" json:"specialist_pool,omitempty"` 473 // The operation generic information. 474 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,2,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 475} 476 477func (x *UpdateSpecialistPoolOperationMetadata) Reset() { 478 *x = UpdateSpecialistPoolOperationMetadata{} 479 if protoimpl.UnsafeEnabled { 480 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[7] 481 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 482 ms.StoreMessageInfo(mi) 483 } 484} 485 486func (x *UpdateSpecialistPoolOperationMetadata) String() string { 487 return protoimpl.X.MessageStringOf(x) 488} 489 490func (*UpdateSpecialistPoolOperationMetadata) ProtoMessage() {} 491 492func (x *UpdateSpecialistPoolOperationMetadata) ProtoReflect() protoreflect.Message { 493 mi := &file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[7] 494 if protoimpl.UnsafeEnabled && x != nil { 495 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 496 if ms.LoadMessageInfo() == nil { 497 ms.StoreMessageInfo(mi) 498 } 499 return ms 500 } 501 return mi.MessageOf(x) 502} 503 504// Deprecated: Use UpdateSpecialistPoolOperationMetadata.ProtoReflect.Descriptor instead. 505func (*UpdateSpecialistPoolOperationMetadata) Descriptor() ([]byte, []int) { 506 return file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescGZIP(), []int{7} 507} 508 509func (x *UpdateSpecialistPoolOperationMetadata) GetSpecialistPool() string { 510 if x != nil { 511 return x.SpecialistPool 512 } 513 return "" 514} 515 516func (x *UpdateSpecialistPoolOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 517 if x != nil { 518 return x.GenericMetadata 519 } 520 return nil 521} 522 523var File_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto protoreflect.FileDescriptor 524 525var file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDesc = []byte{ 526 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 527 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 528 0x31, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 529 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 530 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 531 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 532 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 533 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 534 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 535 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 536 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 537 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 538 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 539 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 540 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 541 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 542 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 543 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 544 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 545 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 546 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 547 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 548 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 549 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 550 0x74, 0x6f, 0x22, 0xbf, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 551 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 552 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 553 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 554 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 555 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 556 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 557 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 558 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 559 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 560 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x42, 561 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 562 0x50, 0x6f, 0x6f, 0x6c, 0x22, 0x8d, 0x01, 0x0a, 0x25, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 563 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 564 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 565 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 566 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 567 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 568 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 569 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 570 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 571 0x64, 0x61, 0x74, 0x61, 0x22, 0x60, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 572 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 573 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 574 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 575 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 576 0x6d, 0x2f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 577 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd4, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, 578 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 579 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 580 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 581 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 582 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 583 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 584 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 585 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 586 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 587 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 588 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 589 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 590 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa1, 0x01, 591 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 592 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 593 0x10, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 594 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 595 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 596 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 597 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 598 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 599 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 600 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 601 0x6e, 0x22, 0x79, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 602 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 603 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 604 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 605 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 606 0x6d, 0x2f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 607 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 608 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0xbe, 0x01, 0x0a, 609 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 610 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x0f, 611 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 612 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 613 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 614 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 615 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x73, 0x70, 0x65, 616 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x40, 0x0a, 0x0b, 0x75, 617 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 618 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 619 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 620 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xe8, 0x01, 621 0x0a, 0x25, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 622 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 623 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x59, 0x0a, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x69, 624 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 625 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 626 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 627 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 628 0x6f, 0x6c, 0x52, 0x0e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 629 0x6f, 0x6c, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 630 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 631 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 632 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 633 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 634 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 635 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x32, 0xd0, 0x0a, 0x0a, 0x15, 0x53, 0x70, 0x65, 636 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 637 0x63, 0x65, 0x12, 0x9a, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 638 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 639 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 640 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 641 0x65, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 642 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 643 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 644 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa4, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 645 0x4b, 0x22, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 646 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 647 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x70, 0x65, 0x63, 648 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x0f, 0x73, 0x70, 0x65, 649 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0xda, 0x41, 0x16, 0x70, 650 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 651 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0xca, 0x41, 0x37, 0x0a, 0x0e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 652 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x25, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 653 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 654 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 655 0xc8, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 656 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 657 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 658 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 659 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 660 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 661 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 662 0x61, 0x31, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 663 0x6c, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 664 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 665 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 666 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 667 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdb, 0x01, 0x0a, 0x13, 0x4c, 668 0x69, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 669 0x6c, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 670 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 671 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 672 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 673 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 674 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 675 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 676 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x82, 677 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 678 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 679 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 680 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0xda, 681 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xef, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 682 0x65, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 683 0x6c, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 684 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 685 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 686 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 687 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 688 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 689 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x2a, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 690 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 691 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x70, 692 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 693 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 694 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 695 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 696 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xaf, 0x02, 0x0a, 0x14, 0x55, 697 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 698 0x6f, 0x6f, 0x6c, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 699 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 700 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 701 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 702 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 703 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 704 0x22, 0xb9, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5b, 0x32, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 705 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 706 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 707 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 708 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 709 0x2f, 0x2a, 0x7d, 0x3a, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 710 0x70, 0x6f, 0x6f, 0x6c, 0xda, 0x41, 0x1b, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 711 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 712 0x73, 0x6b, 0xca, 0x41, 0x37, 0x0a, 0x0e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 713 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x25, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 714 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 715 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4d, 0xca, 0x41, 716 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 717 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 718 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 719 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 720 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xf7, 0x01, 0x0a, 0x23, 721 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 722 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 723 0x74, 0x61, 0x31, 0x42, 0x1a, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 724 0x6f, 0x6f, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 725 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 726 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 727 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 728 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 729 0x31, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0xaa, 0x02, 0x1f, 0x47, 730 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 731 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 732 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 733 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 734 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 735 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 736 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 737} 738 739var ( 740 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescOnce sync.Once 741 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDesc 742) 743 744func file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescGZIP() []byte { 745 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescOnce.Do(func() { 746 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescData) 747 }) 748 return file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDescData 749} 750 751var file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes = make([]protoimpl.MessageInfo, 8) 752var file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_goTypes = []interface{}{ 753 (*CreateSpecialistPoolRequest)(nil), // 0: google.cloud.aiplatform.v1beta1.CreateSpecialistPoolRequest 754 (*CreateSpecialistPoolOperationMetadata)(nil), // 1: google.cloud.aiplatform.v1beta1.CreateSpecialistPoolOperationMetadata 755 (*GetSpecialistPoolRequest)(nil), // 2: google.cloud.aiplatform.v1beta1.GetSpecialistPoolRequest 756 (*ListSpecialistPoolsRequest)(nil), // 3: google.cloud.aiplatform.v1beta1.ListSpecialistPoolsRequest 757 (*ListSpecialistPoolsResponse)(nil), // 4: google.cloud.aiplatform.v1beta1.ListSpecialistPoolsResponse 758 (*DeleteSpecialistPoolRequest)(nil), // 5: google.cloud.aiplatform.v1beta1.DeleteSpecialistPoolRequest 759 (*UpdateSpecialistPoolRequest)(nil), // 6: google.cloud.aiplatform.v1beta1.UpdateSpecialistPoolRequest 760 (*UpdateSpecialistPoolOperationMetadata)(nil), // 7: google.cloud.aiplatform.v1beta1.UpdateSpecialistPoolOperationMetadata 761 (*SpecialistPool)(nil), // 8: google.cloud.aiplatform.v1beta1.SpecialistPool 762 (*GenericOperationMetadata)(nil), // 9: google.cloud.aiplatform.v1beta1.GenericOperationMetadata 763 (*fieldmaskpb.FieldMask)(nil), // 10: google.protobuf.FieldMask 764 (*longrunning.Operation)(nil), // 11: google.longrunning.Operation 765} 766var file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_depIdxs = []int32{ 767 8, // 0: google.cloud.aiplatform.v1beta1.CreateSpecialistPoolRequest.specialist_pool:type_name -> google.cloud.aiplatform.v1beta1.SpecialistPool 768 9, // 1: google.cloud.aiplatform.v1beta1.CreateSpecialistPoolOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 769 10, // 2: google.cloud.aiplatform.v1beta1.ListSpecialistPoolsRequest.read_mask:type_name -> google.protobuf.FieldMask 770 8, // 3: google.cloud.aiplatform.v1beta1.ListSpecialistPoolsResponse.specialist_pools:type_name -> google.cloud.aiplatform.v1beta1.SpecialistPool 771 8, // 4: google.cloud.aiplatform.v1beta1.UpdateSpecialistPoolRequest.specialist_pool:type_name -> google.cloud.aiplatform.v1beta1.SpecialistPool 772 10, // 5: google.cloud.aiplatform.v1beta1.UpdateSpecialistPoolRequest.update_mask:type_name -> google.protobuf.FieldMask 773 9, // 6: google.cloud.aiplatform.v1beta1.UpdateSpecialistPoolOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 774 0, // 7: google.cloud.aiplatform.v1beta1.SpecialistPoolService.CreateSpecialistPool:input_type -> google.cloud.aiplatform.v1beta1.CreateSpecialistPoolRequest 775 2, // 8: google.cloud.aiplatform.v1beta1.SpecialistPoolService.GetSpecialistPool:input_type -> google.cloud.aiplatform.v1beta1.GetSpecialistPoolRequest 776 3, // 9: google.cloud.aiplatform.v1beta1.SpecialistPoolService.ListSpecialistPools:input_type -> google.cloud.aiplatform.v1beta1.ListSpecialistPoolsRequest 777 5, // 10: google.cloud.aiplatform.v1beta1.SpecialistPoolService.DeleteSpecialistPool:input_type -> google.cloud.aiplatform.v1beta1.DeleteSpecialistPoolRequest 778 6, // 11: google.cloud.aiplatform.v1beta1.SpecialistPoolService.UpdateSpecialistPool:input_type -> google.cloud.aiplatform.v1beta1.UpdateSpecialistPoolRequest 779 11, // 12: google.cloud.aiplatform.v1beta1.SpecialistPoolService.CreateSpecialistPool:output_type -> google.longrunning.Operation 780 8, // 13: google.cloud.aiplatform.v1beta1.SpecialistPoolService.GetSpecialistPool:output_type -> google.cloud.aiplatform.v1beta1.SpecialistPool 781 4, // 14: google.cloud.aiplatform.v1beta1.SpecialistPoolService.ListSpecialistPools:output_type -> google.cloud.aiplatform.v1beta1.ListSpecialistPoolsResponse 782 11, // 15: google.cloud.aiplatform.v1beta1.SpecialistPoolService.DeleteSpecialistPool:output_type -> google.longrunning.Operation 783 11, // 16: google.cloud.aiplatform.v1beta1.SpecialistPoolService.UpdateSpecialistPool:output_type -> google.longrunning.Operation 784 12, // [12:17] is the sub-list for method output_type 785 7, // [7:12] is the sub-list for method input_type 786 7, // [7:7] is the sub-list for extension type_name 787 7, // [7:7] is the sub-list for extension extendee 788 0, // [0:7] is the sub-list for field type_name 789} 790 791func init() { file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_init() } 792func file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_init() { 793 if File_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto != nil { 794 return 795 } 796 file_google_cloud_aiplatform_v1beta1_operation_proto_init() 797 file_google_cloud_aiplatform_v1beta1_specialist_pool_proto_init() 798 if !protoimpl.UnsafeEnabled { 799 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 800 switch v := v.(*CreateSpecialistPoolRequest); i { 801 case 0: 802 return &v.state 803 case 1: 804 return &v.sizeCache 805 case 2: 806 return &v.unknownFields 807 default: 808 return nil 809 } 810 } 811 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 812 switch v := v.(*CreateSpecialistPoolOperationMetadata); i { 813 case 0: 814 return &v.state 815 case 1: 816 return &v.sizeCache 817 case 2: 818 return &v.unknownFields 819 default: 820 return nil 821 } 822 } 823 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 824 switch v := v.(*GetSpecialistPoolRequest); i { 825 case 0: 826 return &v.state 827 case 1: 828 return &v.sizeCache 829 case 2: 830 return &v.unknownFields 831 default: 832 return nil 833 } 834 } 835 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 836 switch v := v.(*ListSpecialistPoolsRequest); i { 837 case 0: 838 return &v.state 839 case 1: 840 return &v.sizeCache 841 case 2: 842 return &v.unknownFields 843 default: 844 return nil 845 } 846 } 847 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 848 switch v := v.(*ListSpecialistPoolsResponse); i { 849 case 0: 850 return &v.state 851 case 1: 852 return &v.sizeCache 853 case 2: 854 return &v.unknownFields 855 default: 856 return nil 857 } 858 } 859 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 860 switch v := v.(*DeleteSpecialistPoolRequest); i { 861 case 0: 862 return &v.state 863 case 1: 864 return &v.sizeCache 865 case 2: 866 return &v.unknownFields 867 default: 868 return nil 869 } 870 } 871 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 872 switch v := v.(*UpdateSpecialistPoolRequest); i { 873 case 0: 874 return &v.state 875 case 1: 876 return &v.sizeCache 877 case 2: 878 return &v.unknownFields 879 default: 880 return nil 881 } 882 } 883 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 884 switch v := v.(*UpdateSpecialistPoolOperationMetadata); i { 885 case 0: 886 return &v.state 887 case 1: 888 return &v.sizeCache 889 case 2: 890 return &v.unknownFields 891 default: 892 return nil 893 } 894 } 895 } 896 type x struct{} 897 out := protoimpl.TypeBuilder{ 898 File: protoimpl.DescBuilder{ 899 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 900 RawDescriptor: file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDesc, 901 NumEnums: 0, 902 NumMessages: 8, 903 NumExtensions: 0, 904 NumServices: 1, 905 }, 906 GoTypes: file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_goTypes, 907 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_depIdxs, 908 MessageInfos: file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_msgTypes, 909 }.Build() 910 File_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto = out.File 911 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_rawDesc = nil 912 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_goTypes = nil 913 file_google_cloud_aiplatform_v1beta1_specialist_pool_service_proto_depIdxs = nil 914} 915 916// Reference imports to suppress errors if they are not otherwise used. 917var _ context.Context 918var _ grpc.ClientConnInterface 919 920// This is a compile-time assertion to ensure that this generated file 921// is compatible with the grpc package it is being compiled against. 922const _ = grpc.SupportPackageIsVersion6 923 924// SpecialistPoolServiceClient is the client API for SpecialistPoolService service. 925// 926// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 927type SpecialistPoolServiceClient interface { 928 // Creates a SpecialistPool. 929 CreateSpecialistPool(ctx context.Context, in *CreateSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 930 // Gets a SpecialistPool. 931 GetSpecialistPool(ctx context.Context, in *GetSpecialistPoolRequest, opts ...grpc.CallOption) (*SpecialistPool, error) 932 // Lists SpecialistPools in a Location. 933 ListSpecialistPools(ctx context.Context, in *ListSpecialistPoolsRequest, opts ...grpc.CallOption) (*ListSpecialistPoolsResponse, error) 934 // Deletes a SpecialistPool as well as all Specialists in the pool. 935 DeleteSpecialistPool(ctx context.Context, in *DeleteSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 936 // Updates a SpecialistPool. 937 UpdateSpecialistPool(ctx context.Context, in *UpdateSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 938} 939 940type specialistPoolServiceClient struct { 941 cc grpc.ClientConnInterface 942} 943 944func NewSpecialistPoolServiceClient(cc grpc.ClientConnInterface) SpecialistPoolServiceClient { 945 return &specialistPoolServiceClient{cc} 946} 947 948func (c *specialistPoolServiceClient) CreateSpecialistPool(ctx context.Context, in *CreateSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 949 out := new(longrunning.Operation) 950 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/CreateSpecialistPool", in, out, opts...) 951 if err != nil { 952 return nil, err 953 } 954 return out, nil 955} 956 957func (c *specialistPoolServiceClient) GetSpecialistPool(ctx context.Context, in *GetSpecialistPoolRequest, opts ...grpc.CallOption) (*SpecialistPool, error) { 958 out := new(SpecialistPool) 959 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/GetSpecialistPool", in, out, opts...) 960 if err != nil { 961 return nil, err 962 } 963 return out, nil 964} 965 966func (c *specialistPoolServiceClient) ListSpecialistPools(ctx context.Context, in *ListSpecialistPoolsRequest, opts ...grpc.CallOption) (*ListSpecialistPoolsResponse, error) { 967 out := new(ListSpecialistPoolsResponse) 968 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/ListSpecialistPools", in, out, opts...) 969 if err != nil { 970 return nil, err 971 } 972 return out, nil 973} 974 975func (c *specialistPoolServiceClient) DeleteSpecialistPool(ctx context.Context, in *DeleteSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 976 out := new(longrunning.Operation) 977 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/DeleteSpecialistPool", in, out, opts...) 978 if err != nil { 979 return nil, err 980 } 981 return out, nil 982} 983 984func (c *specialistPoolServiceClient) UpdateSpecialistPool(ctx context.Context, in *UpdateSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 985 out := new(longrunning.Operation) 986 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/UpdateSpecialistPool", in, out, opts...) 987 if err != nil { 988 return nil, err 989 } 990 return out, nil 991} 992 993// SpecialistPoolServiceServer is the server API for SpecialistPoolService service. 994type SpecialistPoolServiceServer interface { 995 // Creates a SpecialistPool. 996 CreateSpecialistPool(context.Context, *CreateSpecialistPoolRequest) (*longrunning.Operation, error) 997 // Gets a SpecialistPool. 998 GetSpecialistPool(context.Context, *GetSpecialistPoolRequest) (*SpecialistPool, error) 999 // Lists SpecialistPools in a Location. 1000 ListSpecialistPools(context.Context, *ListSpecialistPoolsRequest) (*ListSpecialistPoolsResponse, error) 1001 // Deletes a SpecialistPool as well as all Specialists in the pool. 1002 DeleteSpecialistPool(context.Context, *DeleteSpecialistPoolRequest) (*longrunning.Operation, error) 1003 // Updates a SpecialistPool. 1004 UpdateSpecialistPool(context.Context, *UpdateSpecialistPoolRequest) (*longrunning.Operation, error) 1005} 1006 1007// UnimplementedSpecialistPoolServiceServer can be embedded to have forward compatible implementations. 1008type UnimplementedSpecialistPoolServiceServer struct { 1009} 1010 1011func (*UnimplementedSpecialistPoolServiceServer) CreateSpecialistPool(context.Context, *CreateSpecialistPoolRequest) (*longrunning.Operation, error) { 1012 return nil, status.Errorf(codes.Unimplemented, "method CreateSpecialistPool not implemented") 1013} 1014func (*UnimplementedSpecialistPoolServiceServer) GetSpecialistPool(context.Context, *GetSpecialistPoolRequest) (*SpecialistPool, error) { 1015 return nil, status.Errorf(codes.Unimplemented, "method GetSpecialistPool not implemented") 1016} 1017func (*UnimplementedSpecialistPoolServiceServer) ListSpecialistPools(context.Context, *ListSpecialistPoolsRequest) (*ListSpecialistPoolsResponse, error) { 1018 return nil, status.Errorf(codes.Unimplemented, "method ListSpecialistPools not implemented") 1019} 1020func (*UnimplementedSpecialistPoolServiceServer) DeleteSpecialistPool(context.Context, *DeleteSpecialistPoolRequest) (*longrunning.Operation, error) { 1021 return nil, status.Errorf(codes.Unimplemented, "method DeleteSpecialistPool not implemented") 1022} 1023func (*UnimplementedSpecialistPoolServiceServer) UpdateSpecialistPool(context.Context, *UpdateSpecialistPoolRequest) (*longrunning.Operation, error) { 1024 return nil, status.Errorf(codes.Unimplemented, "method UpdateSpecialistPool not implemented") 1025} 1026 1027func RegisterSpecialistPoolServiceServer(s *grpc.Server, srv SpecialistPoolServiceServer) { 1028 s.RegisterService(&_SpecialistPoolService_serviceDesc, srv) 1029} 1030 1031func _SpecialistPoolService_CreateSpecialistPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1032 in := new(CreateSpecialistPoolRequest) 1033 if err := dec(in); err != nil { 1034 return nil, err 1035 } 1036 if interceptor == nil { 1037 return srv.(SpecialistPoolServiceServer).CreateSpecialistPool(ctx, in) 1038 } 1039 info := &grpc.UnaryServerInfo{ 1040 Server: srv, 1041 FullMethod: "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/CreateSpecialistPool", 1042 } 1043 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1044 return srv.(SpecialistPoolServiceServer).CreateSpecialistPool(ctx, req.(*CreateSpecialistPoolRequest)) 1045 } 1046 return interceptor(ctx, in, info, handler) 1047} 1048 1049func _SpecialistPoolService_GetSpecialistPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1050 in := new(GetSpecialistPoolRequest) 1051 if err := dec(in); err != nil { 1052 return nil, err 1053 } 1054 if interceptor == nil { 1055 return srv.(SpecialistPoolServiceServer).GetSpecialistPool(ctx, in) 1056 } 1057 info := &grpc.UnaryServerInfo{ 1058 Server: srv, 1059 FullMethod: "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/GetSpecialistPool", 1060 } 1061 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1062 return srv.(SpecialistPoolServiceServer).GetSpecialistPool(ctx, req.(*GetSpecialistPoolRequest)) 1063 } 1064 return interceptor(ctx, in, info, handler) 1065} 1066 1067func _SpecialistPoolService_ListSpecialistPools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1068 in := new(ListSpecialistPoolsRequest) 1069 if err := dec(in); err != nil { 1070 return nil, err 1071 } 1072 if interceptor == nil { 1073 return srv.(SpecialistPoolServiceServer).ListSpecialistPools(ctx, in) 1074 } 1075 info := &grpc.UnaryServerInfo{ 1076 Server: srv, 1077 FullMethod: "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/ListSpecialistPools", 1078 } 1079 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1080 return srv.(SpecialistPoolServiceServer).ListSpecialistPools(ctx, req.(*ListSpecialistPoolsRequest)) 1081 } 1082 return interceptor(ctx, in, info, handler) 1083} 1084 1085func _SpecialistPoolService_DeleteSpecialistPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1086 in := new(DeleteSpecialistPoolRequest) 1087 if err := dec(in); err != nil { 1088 return nil, err 1089 } 1090 if interceptor == nil { 1091 return srv.(SpecialistPoolServiceServer).DeleteSpecialistPool(ctx, in) 1092 } 1093 info := &grpc.UnaryServerInfo{ 1094 Server: srv, 1095 FullMethod: "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/DeleteSpecialistPool", 1096 } 1097 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1098 return srv.(SpecialistPoolServiceServer).DeleteSpecialistPool(ctx, req.(*DeleteSpecialistPoolRequest)) 1099 } 1100 return interceptor(ctx, in, info, handler) 1101} 1102 1103func _SpecialistPoolService_UpdateSpecialistPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1104 in := new(UpdateSpecialistPoolRequest) 1105 if err := dec(in); err != nil { 1106 return nil, err 1107 } 1108 if interceptor == nil { 1109 return srv.(SpecialistPoolServiceServer).UpdateSpecialistPool(ctx, in) 1110 } 1111 info := &grpc.UnaryServerInfo{ 1112 Server: srv, 1113 FullMethod: "/google.cloud.aiplatform.v1beta1.SpecialistPoolService/UpdateSpecialistPool", 1114 } 1115 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1116 return srv.(SpecialistPoolServiceServer).UpdateSpecialistPool(ctx, req.(*UpdateSpecialistPoolRequest)) 1117 } 1118 return interceptor(ctx, in, info, handler) 1119} 1120 1121var _SpecialistPoolService_serviceDesc = grpc.ServiceDesc{ 1122 ServiceName: "google.cloud.aiplatform.v1beta1.SpecialistPoolService", 1123 HandlerType: (*SpecialistPoolServiceServer)(nil), 1124 Methods: []grpc.MethodDesc{ 1125 { 1126 MethodName: "CreateSpecialistPool", 1127 Handler: _SpecialistPoolService_CreateSpecialistPool_Handler, 1128 }, 1129 { 1130 MethodName: "GetSpecialistPool", 1131 Handler: _SpecialistPoolService_GetSpecialistPool_Handler, 1132 }, 1133 { 1134 MethodName: "ListSpecialistPools", 1135 Handler: _SpecialistPoolService_ListSpecialistPools_Handler, 1136 }, 1137 { 1138 MethodName: "DeleteSpecialistPool", 1139 Handler: _SpecialistPoolService_DeleteSpecialistPool_Handler, 1140 }, 1141 { 1142 MethodName: "UpdateSpecialistPool", 1143 Handler: _SpecialistPoolService_UpdateSpecialistPool_Handler, 1144 }, 1145 }, 1146 Streams: []grpc.StreamDesc{}, 1147 Metadata: "google/cloud/aiplatform/v1beta1/specialist_pool_service.proto", 1148} 1149