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.25.0-devel 18// protoc v3.13.0 19// source: google/cloud/aiplatform/v1beta1/job_service.proto 20 21package aiplatform 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 proto "github.com/golang/protobuf/proto" 29 _ "google.golang.org/genproto/googleapis/api/annotations" 30 longrunning "google.golang.org/genproto/googleapis/longrunning" 31 grpc "google.golang.org/grpc" 32 codes "google.golang.org/grpc/codes" 33 status "google.golang.org/grpc/status" 34 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 35 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 36 emptypb "google.golang.org/protobuf/types/known/emptypb" 37 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 38 _ "google.golang.org/protobuf/types/known/timestamppb" 39) 40 41const ( 42 // Verify that this generated code is sufficiently up-to-date. 43 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 44 // Verify that runtime/protoimpl is sufficiently up-to-date. 45 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 46) 47 48// This is a compile-time assertion that a sufficiently up-to-date version 49// of the legacy proto package is being used. 50const _ = proto.ProtoPackageIsVersion4 51 52// Request message for [JobService.CreateCustomJob][google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob]. 53type CreateCustomJobRequest struct { 54 state protoimpl.MessageState 55 sizeCache protoimpl.SizeCache 56 unknownFields protoimpl.UnknownFields 57 58 // Required. The resource name of the Location to create the CustomJob in. 59 // Format: `projects/{project}/locations/{location}` 60 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 61 // Required. The CustomJob to create. 62 CustomJob *CustomJob `protobuf:"bytes,2,opt,name=custom_job,json=customJob,proto3" json:"custom_job,omitempty"` 63} 64 65func (x *CreateCustomJobRequest) Reset() { 66 *x = CreateCustomJobRequest{} 67 if protoimpl.UnsafeEnabled { 68 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[0] 69 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 70 ms.StoreMessageInfo(mi) 71 } 72} 73 74func (x *CreateCustomJobRequest) String() string { 75 return protoimpl.X.MessageStringOf(x) 76} 77 78func (*CreateCustomJobRequest) ProtoMessage() {} 79 80func (x *CreateCustomJobRequest) ProtoReflect() protoreflect.Message { 81 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[0] 82 if protoimpl.UnsafeEnabled && x != nil { 83 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 84 if ms.LoadMessageInfo() == nil { 85 ms.StoreMessageInfo(mi) 86 } 87 return ms 88 } 89 return mi.MessageOf(x) 90} 91 92// Deprecated: Use CreateCustomJobRequest.ProtoReflect.Descriptor instead. 93func (*CreateCustomJobRequest) Descriptor() ([]byte, []int) { 94 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{0} 95} 96 97func (x *CreateCustomJobRequest) GetParent() string { 98 if x != nil { 99 return x.Parent 100 } 101 return "" 102} 103 104func (x *CreateCustomJobRequest) GetCustomJob() *CustomJob { 105 if x != nil { 106 return x.CustomJob 107 } 108 return nil 109} 110 111// Request message for [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob]. 112type GetCustomJobRequest struct { 113 state protoimpl.MessageState 114 sizeCache protoimpl.SizeCache 115 unknownFields protoimpl.UnknownFields 116 117 // Required. The name of the CustomJob resource. 118 // Format: 119 // `projects/{project}/locations/{location}/customJobs/{custom_job}` 120 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 121} 122 123func (x *GetCustomJobRequest) Reset() { 124 *x = GetCustomJobRequest{} 125 if protoimpl.UnsafeEnabled { 126 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[1] 127 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 128 ms.StoreMessageInfo(mi) 129 } 130} 131 132func (x *GetCustomJobRequest) String() string { 133 return protoimpl.X.MessageStringOf(x) 134} 135 136func (*GetCustomJobRequest) ProtoMessage() {} 137 138func (x *GetCustomJobRequest) ProtoReflect() protoreflect.Message { 139 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[1] 140 if protoimpl.UnsafeEnabled && x != nil { 141 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 142 if ms.LoadMessageInfo() == nil { 143 ms.StoreMessageInfo(mi) 144 } 145 return ms 146 } 147 return mi.MessageOf(x) 148} 149 150// Deprecated: Use GetCustomJobRequest.ProtoReflect.Descriptor instead. 151func (*GetCustomJobRequest) Descriptor() ([]byte, []int) { 152 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{1} 153} 154 155func (x *GetCustomJobRequest) GetName() string { 156 if x != nil { 157 return x.Name 158 } 159 return "" 160} 161 162// Request message for [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs]. 163type ListCustomJobsRequest struct { 164 state protoimpl.MessageState 165 sizeCache protoimpl.SizeCache 166 unknownFields protoimpl.UnknownFields 167 168 // Required. The resource name of the Location to list the CustomJobs from. 169 // Format: `projects/{project}/locations/{location}` 170 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 171 // The standard list filter. 172 // 173 // Supported fields: 174 // 175 // * `display_name` supports = and !=. 176 // 177 // * `state` supports = and !=. 178 // 179 // Some examples of using the filter are: 180 // 181 // * `state="JOB_STATE_SUCCEEDED" AND display_name="my_job"` 182 // 183 // * `state="JOB_STATE_RUNNING" OR display_name="my_job"` 184 // 185 // * `NOT display_name="my_job"` 186 // 187 // * `state="JOB_STATE_FAILED"` 188 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 189 // The standard list page size. 190 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 191 // The standard list page token. 192 // Typically obtained via 193 // [ListCustomJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListCustomJobsResponse.next_page_token] of the previous 194 // [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs] call. 195 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 196 // Mask specifying which fields to read. 197 ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` 198} 199 200func (x *ListCustomJobsRequest) Reset() { 201 *x = ListCustomJobsRequest{} 202 if protoimpl.UnsafeEnabled { 203 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[2] 204 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 205 ms.StoreMessageInfo(mi) 206 } 207} 208 209func (x *ListCustomJobsRequest) String() string { 210 return protoimpl.X.MessageStringOf(x) 211} 212 213func (*ListCustomJobsRequest) ProtoMessage() {} 214 215func (x *ListCustomJobsRequest) ProtoReflect() protoreflect.Message { 216 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[2] 217 if protoimpl.UnsafeEnabled && x != nil { 218 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 219 if ms.LoadMessageInfo() == nil { 220 ms.StoreMessageInfo(mi) 221 } 222 return ms 223 } 224 return mi.MessageOf(x) 225} 226 227// Deprecated: Use ListCustomJobsRequest.ProtoReflect.Descriptor instead. 228func (*ListCustomJobsRequest) Descriptor() ([]byte, []int) { 229 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{2} 230} 231 232func (x *ListCustomJobsRequest) GetParent() string { 233 if x != nil { 234 return x.Parent 235 } 236 return "" 237} 238 239func (x *ListCustomJobsRequest) GetFilter() string { 240 if x != nil { 241 return x.Filter 242 } 243 return "" 244} 245 246func (x *ListCustomJobsRequest) GetPageSize() int32 { 247 if x != nil { 248 return x.PageSize 249 } 250 return 0 251} 252 253func (x *ListCustomJobsRequest) GetPageToken() string { 254 if x != nil { 255 return x.PageToken 256 } 257 return "" 258} 259 260func (x *ListCustomJobsRequest) GetReadMask() *fieldmaskpb.FieldMask { 261 if x != nil { 262 return x.ReadMask 263 } 264 return nil 265} 266 267// Response message for [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs] 268type ListCustomJobsResponse struct { 269 state protoimpl.MessageState 270 sizeCache protoimpl.SizeCache 271 unknownFields protoimpl.UnknownFields 272 273 // List of CustomJobs in the requested page. 274 CustomJobs []*CustomJob `protobuf:"bytes,1,rep,name=custom_jobs,json=customJobs,proto3" json:"custom_jobs,omitempty"` 275 // A token to retrieve the next page of results. 276 // Pass to [ListCustomJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListCustomJobsRequest.page_token] to obtain that page. 277 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 278} 279 280func (x *ListCustomJobsResponse) Reset() { 281 *x = ListCustomJobsResponse{} 282 if protoimpl.UnsafeEnabled { 283 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[3] 284 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 285 ms.StoreMessageInfo(mi) 286 } 287} 288 289func (x *ListCustomJobsResponse) String() string { 290 return protoimpl.X.MessageStringOf(x) 291} 292 293func (*ListCustomJobsResponse) ProtoMessage() {} 294 295func (x *ListCustomJobsResponse) ProtoReflect() protoreflect.Message { 296 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[3] 297 if protoimpl.UnsafeEnabled && x != nil { 298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 299 if ms.LoadMessageInfo() == nil { 300 ms.StoreMessageInfo(mi) 301 } 302 return ms 303 } 304 return mi.MessageOf(x) 305} 306 307// Deprecated: Use ListCustomJobsResponse.ProtoReflect.Descriptor instead. 308func (*ListCustomJobsResponse) Descriptor() ([]byte, []int) { 309 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{3} 310} 311 312func (x *ListCustomJobsResponse) GetCustomJobs() []*CustomJob { 313 if x != nil { 314 return x.CustomJobs 315 } 316 return nil 317} 318 319func (x *ListCustomJobsResponse) GetNextPageToken() string { 320 if x != nil { 321 return x.NextPageToken 322 } 323 return "" 324} 325 326// Request message for [JobService.DeleteCustomJob][google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob]. 327type DeleteCustomJobRequest struct { 328 state protoimpl.MessageState 329 sizeCache protoimpl.SizeCache 330 unknownFields protoimpl.UnknownFields 331 332 // Required. The name of the CustomJob resource to be deleted. 333 // Format: 334 // `projects/{project}/locations/{location}/customJobs/{custom_job}` 335 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 336} 337 338func (x *DeleteCustomJobRequest) Reset() { 339 *x = DeleteCustomJobRequest{} 340 if protoimpl.UnsafeEnabled { 341 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[4] 342 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 343 ms.StoreMessageInfo(mi) 344 } 345} 346 347func (x *DeleteCustomJobRequest) String() string { 348 return protoimpl.X.MessageStringOf(x) 349} 350 351func (*DeleteCustomJobRequest) ProtoMessage() {} 352 353func (x *DeleteCustomJobRequest) ProtoReflect() protoreflect.Message { 354 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[4] 355 if protoimpl.UnsafeEnabled && x != nil { 356 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 357 if ms.LoadMessageInfo() == nil { 358 ms.StoreMessageInfo(mi) 359 } 360 return ms 361 } 362 return mi.MessageOf(x) 363} 364 365// Deprecated: Use DeleteCustomJobRequest.ProtoReflect.Descriptor instead. 366func (*DeleteCustomJobRequest) Descriptor() ([]byte, []int) { 367 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{4} 368} 369 370func (x *DeleteCustomJobRequest) GetName() string { 371 if x != nil { 372 return x.Name 373 } 374 return "" 375} 376 377// Request message for [JobService.CancelCustomJob][google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob]. 378type CancelCustomJobRequest struct { 379 state protoimpl.MessageState 380 sizeCache protoimpl.SizeCache 381 unknownFields protoimpl.UnknownFields 382 383 // Required. The name of the CustomJob to cancel. 384 // Format: 385 // `projects/{project}/locations/{location}/customJobs/{custom_job}` 386 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 387} 388 389func (x *CancelCustomJobRequest) Reset() { 390 *x = CancelCustomJobRequest{} 391 if protoimpl.UnsafeEnabled { 392 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[5] 393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 394 ms.StoreMessageInfo(mi) 395 } 396} 397 398func (x *CancelCustomJobRequest) String() string { 399 return protoimpl.X.MessageStringOf(x) 400} 401 402func (*CancelCustomJobRequest) ProtoMessage() {} 403 404func (x *CancelCustomJobRequest) ProtoReflect() protoreflect.Message { 405 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[5] 406 if protoimpl.UnsafeEnabled && x != nil { 407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 408 if ms.LoadMessageInfo() == nil { 409 ms.StoreMessageInfo(mi) 410 } 411 return ms 412 } 413 return mi.MessageOf(x) 414} 415 416// Deprecated: Use CancelCustomJobRequest.ProtoReflect.Descriptor instead. 417func (*CancelCustomJobRequest) Descriptor() ([]byte, []int) { 418 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{5} 419} 420 421func (x *CancelCustomJobRequest) GetName() string { 422 if x != nil { 423 return x.Name 424 } 425 return "" 426} 427 428// Request message for [DataLabelingJobService.CreateDataLabelingJob][]. 429type CreateDataLabelingJobRequest struct { 430 state protoimpl.MessageState 431 sizeCache protoimpl.SizeCache 432 unknownFields protoimpl.UnknownFields 433 434 // Required. The parent of the DataLabelingJob. 435 // Format: `projects/{project}/locations/{location}` 436 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 437 // Required. The DataLabelingJob to create. 438 DataLabelingJob *DataLabelingJob `protobuf:"bytes,2,opt,name=data_labeling_job,json=dataLabelingJob,proto3" json:"data_labeling_job,omitempty"` 439} 440 441func (x *CreateDataLabelingJobRequest) Reset() { 442 *x = CreateDataLabelingJobRequest{} 443 if protoimpl.UnsafeEnabled { 444 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[6] 445 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 446 ms.StoreMessageInfo(mi) 447 } 448} 449 450func (x *CreateDataLabelingJobRequest) String() string { 451 return protoimpl.X.MessageStringOf(x) 452} 453 454func (*CreateDataLabelingJobRequest) ProtoMessage() {} 455 456func (x *CreateDataLabelingJobRequest) ProtoReflect() protoreflect.Message { 457 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[6] 458 if protoimpl.UnsafeEnabled && x != nil { 459 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 460 if ms.LoadMessageInfo() == nil { 461 ms.StoreMessageInfo(mi) 462 } 463 return ms 464 } 465 return mi.MessageOf(x) 466} 467 468// Deprecated: Use CreateDataLabelingJobRequest.ProtoReflect.Descriptor instead. 469func (*CreateDataLabelingJobRequest) Descriptor() ([]byte, []int) { 470 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{6} 471} 472 473func (x *CreateDataLabelingJobRequest) GetParent() string { 474 if x != nil { 475 return x.Parent 476 } 477 return "" 478} 479 480func (x *CreateDataLabelingJobRequest) GetDataLabelingJob() *DataLabelingJob { 481 if x != nil { 482 return x.DataLabelingJob 483 } 484 return nil 485} 486 487// Request message for [DataLabelingJobService.GetDataLabelingJob][]. 488type GetDataLabelingJobRequest struct { 489 state protoimpl.MessageState 490 sizeCache protoimpl.SizeCache 491 unknownFields protoimpl.UnknownFields 492 493 // Required. The name of the DataLabelingJob. 494 // Format: 495 // `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` 496 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 497} 498 499func (x *GetDataLabelingJobRequest) Reset() { 500 *x = GetDataLabelingJobRequest{} 501 if protoimpl.UnsafeEnabled { 502 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[7] 503 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 504 ms.StoreMessageInfo(mi) 505 } 506} 507 508func (x *GetDataLabelingJobRequest) String() string { 509 return protoimpl.X.MessageStringOf(x) 510} 511 512func (*GetDataLabelingJobRequest) ProtoMessage() {} 513 514func (x *GetDataLabelingJobRequest) ProtoReflect() protoreflect.Message { 515 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[7] 516 if protoimpl.UnsafeEnabled && x != nil { 517 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 518 if ms.LoadMessageInfo() == nil { 519 ms.StoreMessageInfo(mi) 520 } 521 return ms 522 } 523 return mi.MessageOf(x) 524} 525 526// Deprecated: Use GetDataLabelingJobRequest.ProtoReflect.Descriptor instead. 527func (*GetDataLabelingJobRequest) Descriptor() ([]byte, []int) { 528 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{7} 529} 530 531func (x *GetDataLabelingJobRequest) GetName() string { 532 if x != nil { 533 return x.Name 534 } 535 return "" 536} 537 538// Request message for [DataLabelingJobService.ListDataLabelingJobs][]. 539type ListDataLabelingJobsRequest struct { 540 state protoimpl.MessageState 541 sizeCache protoimpl.SizeCache 542 unknownFields protoimpl.UnknownFields 543 544 // Required. The parent of the DataLabelingJob. 545 // Format: `projects/{project}/locations/{location}` 546 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 547 // The standard list filter. 548 // 549 // Supported fields: 550 // 551 // * `display_name` supports = and !=. 552 // 553 // * `state` supports = and !=. 554 // 555 // Some examples of using the filter are: 556 // 557 // * `state="JOB_STATE_SUCCEEDED" AND display_name="my_job"` 558 // 559 // * `state="JOB_STATE_RUNNING" OR display_name="my_job"` 560 // 561 // * `NOT display_name="my_job"` 562 // 563 // * `state="JOB_STATE_FAILED"` 564 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 565 // The standard list page size. 566 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 567 // The standard list page token. 568 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 569 // Mask specifying which fields to read. FieldMask represents a set of 570 // symbolic field paths. For example, the mask can be `paths: "name"`. The 571 // "name" here is a field in DataLabelingJob. 572 // If this field is not set, all fields of the DataLabelingJob are returned. 573 ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` 574 // A comma-separated list of fields to order by, sorted in ascending order by 575 // default. 576 // Use `desc` after a field name for descending. 577 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 578} 579 580func (x *ListDataLabelingJobsRequest) Reset() { 581 *x = ListDataLabelingJobsRequest{} 582 if protoimpl.UnsafeEnabled { 583 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[8] 584 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 585 ms.StoreMessageInfo(mi) 586 } 587} 588 589func (x *ListDataLabelingJobsRequest) String() string { 590 return protoimpl.X.MessageStringOf(x) 591} 592 593func (*ListDataLabelingJobsRequest) ProtoMessage() {} 594 595func (x *ListDataLabelingJobsRequest) ProtoReflect() protoreflect.Message { 596 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[8] 597 if protoimpl.UnsafeEnabled && x != nil { 598 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 599 if ms.LoadMessageInfo() == nil { 600 ms.StoreMessageInfo(mi) 601 } 602 return ms 603 } 604 return mi.MessageOf(x) 605} 606 607// Deprecated: Use ListDataLabelingJobsRequest.ProtoReflect.Descriptor instead. 608func (*ListDataLabelingJobsRequest) Descriptor() ([]byte, []int) { 609 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{8} 610} 611 612func (x *ListDataLabelingJobsRequest) GetParent() string { 613 if x != nil { 614 return x.Parent 615 } 616 return "" 617} 618 619func (x *ListDataLabelingJobsRequest) GetFilter() string { 620 if x != nil { 621 return x.Filter 622 } 623 return "" 624} 625 626func (x *ListDataLabelingJobsRequest) GetPageSize() int32 { 627 if x != nil { 628 return x.PageSize 629 } 630 return 0 631} 632 633func (x *ListDataLabelingJobsRequest) GetPageToken() string { 634 if x != nil { 635 return x.PageToken 636 } 637 return "" 638} 639 640func (x *ListDataLabelingJobsRequest) GetReadMask() *fieldmaskpb.FieldMask { 641 if x != nil { 642 return x.ReadMask 643 } 644 return nil 645} 646 647func (x *ListDataLabelingJobsRequest) GetOrderBy() string { 648 if x != nil { 649 return x.OrderBy 650 } 651 return "" 652} 653 654// Response message for [JobService.ListDataLabelingJobs][google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs]. 655type ListDataLabelingJobsResponse struct { 656 state protoimpl.MessageState 657 sizeCache protoimpl.SizeCache 658 unknownFields protoimpl.UnknownFields 659 660 // A list of DataLabelingJobs that matches the specified filter in the 661 // request. 662 DataLabelingJobs []*DataLabelingJob `protobuf:"bytes,1,rep,name=data_labeling_jobs,json=dataLabelingJobs,proto3" json:"data_labeling_jobs,omitempty"` 663 // The standard List next-page token. 664 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 665} 666 667func (x *ListDataLabelingJobsResponse) Reset() { 668 *x = ListDataLabelingJobsResponse{} 669 if protoimpl.UnsafeEnabled { 670 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[9] 671 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 672 ms.StoreMessageInfo(mi) 673 } 674} 675 676func (x *ListDataLabelingJobsResponse) String() string { 677 return protoimpl.X.MessageStringOf(x) 678} 679 680func (*ListDataLabelingJobsResponse) ProtoMessage() {} 681 682func (x *ListDataLabelingJobsResponse) ProtoReflect() protoreflect.Message { 683 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[9] 684 if protoimpl.UnsafeEnabled && x != nil { 685 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 686 if ms.LoadMessageInfo() == nil { 687 ms.StoreMessageInfo(mi) 688 } 689 return ms 690 } 691 return mi.MessageOf(x) 692} 693 694// Deprecated: Use ListDataLabelingJobsResponse.ProtoReflect.Descriptor instead. 695func (*ListDataLabelingJobsResponse) Descriptor() ([]byte, []int) { 696 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{9} 697} 698 699func (x *ListDataLabelingJobsResponse) GetDataLabelingJobs() []*DataLabelingJob { 700 if x != nil { 701 return x.DataLabelingJobs 702 } 703 return nil 704} 705 706func (x *ListDataLabelingJobsResponse) GetNextPageToken() string { 707 if x != nil { 708 return x.NextPageToken 709 } 710 return "" 711} 712 713// Request message for [JobService.DeleteDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob]. 714type DeleteDataLabelingJobRequest struct { 715 state protoimpl.MessageState 716 sizeCache protoimpl.SizeCache 717 unknownFields protoimpl.UnknownFields 718 719 // Required. The name of the DataLabelingJob to be deleted. 720 // Format: 721 // `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` 722 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 723} 724 725func (x *DeleteDataLabelingJobRequest) Reset() { 726 *x = DeleteDataLabelingJobRequest{} 727 if protoimpl.UnsafeEnabled { 728 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[10] 729 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 730 ms.StoreMessageInfo(mi) 731 } 732} 733 734func (x *DeleteDataLabelingJobRequest) String() string { 735 return protoimpl.X.MessageStringOf(x) 736} 737 738func (*DeleteDataLabelingJobRequest) ProtoMessage() {} 739 740func (x *DeleteDataLabelingJobRequest) ProtoReflect() protoreflect.Message { 741 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[10] 742 if protoimpl.UnsafeEnabled && x != nil { 743 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 744 if ms.LoadMessageInfo() == nil { 745 ms.StoreMessageInfo(mi) 746 } 747 return ms 748 } 749 return mi.MessageOf(x) 750} 751 752// Deprecated: Use DeleteDataLabelingJobRequest.ProtoReflect.Descriptor instead. 753func (*DeleteDataLabelingJobRequest) Descriptor() ([]byte, []int) { 754 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{10} 755} 756 757func (x *DeleteDataLabelingJobRequest) GetName() string { 758 if x != nil { 759 return x.Name 760 } 761 return "" 762} 763 764// Request message for [DataLabelingJobService.CancelDataLabelingJob][]. 765type CancelDataLabelingJobRequest struct { 766 state protoimpl.MessageState 767 sizeCache protoimpl.SizeCache 768 unknownFields protoimpl.UnknownFields 769 770 // Required. The name of the DataLabelingJob. 771 // Format: 772 // `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` 773 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 774} 775 776func (x *CancelDataLabelingJobRequest) Reset() { 777 *x = CancelDataLabelingJobRequest{} 778 if protoimpl.UnsafeEnabled { 779 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[11] 780 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 781 ms.StoreMessageInfo(mi) 782 } 783} 784 785func (x *CancelDataLabelingJobRequest) String() string { 786 return protoimpl.X.MessageStringOf(x) 787} 788 789func (*CancelDataLabelingJobRequest) ProtoMessage() {} 790 791func (x *CancelDataLabelingJobRequest) ProtoReflect() protoreflect.Message { 792 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[11] 793 if protoimpl.UnsafeEnabled && x != nil { 794 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 795 if ms.LoadMessageInfo() == nil { 796 ms.StoreMessageInfo(mi) 797 } 798 return ms 799 } 800 return mi.MessageOf(x) 801} 802 803// Deprecated: Use CancelDataLabelingJobRequest.ProtoReflect.Descriptor instead. 804func (*CancelDataLabelingJobRequest) Descriptor() ([]byte, []int) { 805 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{11} 806} 807 808func (x *CancelDataLabelingJobRequest) GetName() string { 809 if x != nil { 810 return x.Name 811 } 812 return "" 813} 814 815// Request message for [JobService.CreateHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob]. 816type CreateHyperparameterTuningJobRequest struct { 817 state protoimpl.MessageState 818 sizeCache protoimpl.SizeCache 819 unknownFields protoimpl.UnknownFields 820 821 // Required. The resource name of the Location to create the HyperparameterTuningJob in. 822 // Format: `projects/{project}/locations/{location}` 823 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 824 // Required. The HyperparameterTuningJob to create. 825 HyperparameterTuningJob *HyperparameterTuningJob `protobuf:"bytes,2,opt,name=hyperparameter_tuning_job,json=hyperparameterTuningJob,proto3" json:"hyperparameter_tuning_job,omitempty"` 826} 827 828func (x *CreateHyperparameterTuningJobRequest) Reset() { 829 *x = CreateHyperparameterTuningJobRequest{} 830 if protoimpl.UnsafeEnabled { 831 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[12] 832 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 833 ms.StoreMessageInfo(mi) 834 } 835} 836 837func (x *CreateHyperparameterTuningJobRequest) String() string { 838 return protoimpl.X.MessageStringOf(x) 839} 840 841func (*CreateHyperparameterTuningJobRequest) ProtoMessage() {} 842 843func (x *CreateHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message { 844 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[12] 845 if protoimpl.UnsafeEnabled && x != nil { 846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 847 if ms.LoadMessageInfo() == nil { 848 ms.StoreMessageInfo(mi) 849 } 850 return ms 851 } 852 return mi.MessageOf(x) 853} 854 855// Deprecated: Use CreateHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead. 856func (*CreateHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) { 857 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{12} 858} 859 860func (x *CreateHyperparameterTuningJobRequest) GetParent() string { 861 if x != nil { 862 return x.Parent 863 } 864 return "" 865} 866 867func (x *CreateHyperparameterTuningJobRequest) GetHyperparameterTuningJob() *HyperparameterTuningJob { 868 if x != nil { 869 return x.HyperparameterTuningJob 870 } 871 return nil 872} 873 874// Request message for [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob]. 875type GetHyperparameterTuningJobRequest struct { 876 state protoimpl.MessageState 877 sizeCache protoimpl.SizeCache 878 unknownFields protoimpl.UnknownFields 879 880 // Required. The name of the HyperparameterTuningJob resource. 881 // Format: 882 // `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` 883 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 884} 885 886func (x *GetHyperparameterTuningJobRequest) Reset() { 887 *x = GetHyperparameterTuningJobRequest{} 888 if protoimpl.UnsafeEnabled { 889 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[13] 890 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 891 ms.StoreMessageInfo(mi) 892 } 893} 894 895func (x *GetHyperparameterTuningJobRequest) String() string { 896 return protoimpl.X.MessageStringOf(x) 897} 898 899func (*GetHyperparameterTuningJobRequest) ProtoMessage() {} 900 901func (x *GetHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message { 902 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[13] 903 if protoimpl.UnsafeEnabled && x != nil { 904 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 905 if ms.LoadMessageInfo() == nil { 906 ms.StoreMessageInfo(mi) 907 } 908 return ms 909 } 910 return mi.MessageOf(x) 911} 912 913// Deprecated: Use GetHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead. 914func (*GetHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) { 915 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{13} 916} 917 918func (x *GetHyperparameterTuningJobRequest) GetName() string { 919 if x != nil { 920 return x.Name 921 } 922 return "" 923} 924 925// Request message for [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs]. 926type ListHyperparameterTuningJobsRequest struct { 927 state protoimpl.MessageState 928 sizeCache protoimpl.SizeCache 929 unknownFields protoimpl.UnknownFields 930 931 // Required. The resource name of the Location to list the HyperparameterTuningJobs 932 // from. Format: `projects/{project}/locations/{location}` 933 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 934 // The standard list filter. 935 // 936 // Supported fields: 937 // 938 // * `display_name` supports = and !=. 939 // 940 // * `state` supports = and !=. 941 // 942 // Some examples of using the filter are: 943 // 944 // * `state="JOB_STATE_SUCCEEDED" AND display_name="my_job"` 945 // 946 // * `state="JOB_STATE_RUNNING" OR display_name="my_job"` 947 // 948 // * `NOT display_name="my_job"` 949 // 950 // * `state="JOB_STATE_FAILED"` 951 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 952 // The standard list page size. 953 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 954 // The standard list page token. 955 // Typically obtained via 956 // [ListHyperparameterTuningJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse.next_page_token] of the previous 957 // [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs] call. 958 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 959 // Mask specifying which fields to read. 960 ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` 961} 962 963func (x *ListHyperparameterTuningJobsRequest) Reset() { 964 *x = ListHyperparameterTuningJobsRequest{} 965 if protoimpl.UnsafeEnabled { 966 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[14] 967 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 968 ms.StoreMessageInfo(mi) 969 } 970} 971 972func (x *ListHyperparameterTuningJobsRequest) String() string { 973 return protoimpl.X.MessageStringOf(x) 974} 975 976func (*ListHyperparameterTuningJobsRequest) ProtoMessage() {} 977 978func (x *ListHyperparameterTuningJobsRequest) ProtoReflect() protoreflect.Message { 979 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[14] 980 if protoimpl.UnsafeEnabled && x != nil { 981 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 982 if ms.LoadMessageInfo() == nil { 983 ms.StoreMessageInfo(mi) 984 } 985 return ms 986 } 987 return mi.MessageOf(x) 988} 989 990// Deprecated: Use ListHyperparameterTuningJobsRequest.ProtoReflect.Descriptor instead. 991func (*ListHyperparameterTuningJobsRequest) Descriptor() ([]byte, []int) { 992 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{14} 993} 994 995func (x *ListHyperparameterTuningJobsRequest) GetParent() string { 996 if x != nil { 997 return x.Parent 998 } 999 return "" 1000} 1001 1002func (x *ListHyperparameterTuningJobsRequest) GetFilter() string { 1003 if x != nil { 1004 return x.Filter 1005 } 1006 return "" 1007} 1008 1009func (x *ListHyperparameterTuningJobsRequest) GetPageSize() int32 { 1010 if x != nil { 1011 return x.PageSize 1012 } 1013 return 0 1014} 1015 1016func (x *ListHyperparameterTuningJobsRequest) GetPageToken() string { 1017 if x != nil { 1018 return x.PageToken 1019 } 1020 return "" 1021} 1022 1023func (x *ListHyperparameterTuningJobsRequest) GetReadMask() *fieldmaskpb.FieldMask { 1024 if x != nil { 1025 return x.ReadMask 1026 } 1027 return nil 1028} 1029 1030// Response message for [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs] 1031type ListHyperparameterTuningJobsResponse struct { 1032 state protoimpl.MessageState 1033 sizeCache protoimpl.SizeCache 1034 unknownFields protoimpl.UnknownFields 1035 1036 // List of HyperparameterTuningJobs in the requested page. 1037 // [HyperparameterTuningJob.trials][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.trials] of the jobs will be not be returned. 1038 HyperparameterTuningJobs []*HyperparameterTuningJob `protobuf:"bytes,1,rep,name=hyperparameter_tuning_jobs,json=hyperparameterTuningJobs,proto3" json:"hyperparameter_tuning_jobs,omitempty"` 1039 // A token to retrieve the next page of results. 1040 // Pass to [ListHyperparameterTuningJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest.page_token] to obtain that 1041 // page. 1042 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1043} 1044 1045func (x *ListHyperparameterTuningJobsResponse) Reset() { 1046 *x = ListHyperparameterTuningJobsResponse{} 1047 if protoimpl.UnsafeEnabled { 1048 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[15] 1049 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1050 ms.StoreMessageInfo(mi) 1051 } 1052} 1053 1054func (x *ListHyperparameterTuningJobsResponse) String() string { 1055 return protoimpl.X.MessageStringOf(x) 1056} 1057 1058func (*ListHyperparameterTuningJobsResponse) ProtoMessage() {} 1059 1060func (x *ListHyperparameterTuningJobsResponse) ProtoReflect() protoreflect.Message { 1061 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[15] 1062 if protoimpl.UnsafeEnabled && x != nil { 1063 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1064 if ms.LoadMessageInfo() == nil { 1065 ms.StoreMessageInfo(mi) 1066 } 1067 return ms 1068 } 1069 return mi.MessageOf(x) 1070} 1071 1072// Deprecated: Use ListHyperparameterTuningJobsResponse.ProtoReflect.Descriptor instead. 1073func (*ListHyperparameterTuningJobsResponse) Descriptor() ([]byte, []int) { 1074 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{15} 1075} 1076 1077func (x *ListHyperparameterTuningJobsResponse) GetHyperparameterTuningJobs() []*HyperparameterTuningJob { 1078 if x != nil { 1079 return x.HyperparameterTuningJobs 1080 } 1081 return nil 1082} 1083 1084func (x *ListHyperparameterTuningJobsResponse) GetNextPageToken() string { 1085 if x != nil { 1086 return x.NextPageToken 1087 } 1088 return "" 1089} 1090 1091// Request message for [JobService.DeleteHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob]. 1092type DeleteHyperparameterTuningJobRequest struct { 1093 state protoimpl.MessageState 1094 sizeCache protoimpl.SizeCache 1095 unknownFields protoimpl.UnknownFields 1096 1097 // Required. The name of the HyperparameterTuningJob resource to be deleted. 1098 // Format: 1099 // `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` 1100 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1101} 1102 1103func (x *DeleteHyperparameterTuningJobRequest) Reset() { 1104 *x = DeleteHyperparameterTuningJobRequest{} 1105 if protoimpl.UnsafeEnabled { 1106 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[16] 1107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1108 ms.StoreMessageInfo(mi) 1109 } 1110} 1111 1112func (x *DeleteHyperparameterTuningJobRequest) String() string { 1113 return protoimpl.X.MessageStringOf(x) 1114} 1115 1116func (*DeleteHyperparameterTuningJobRequest) ProtoMessage() {} 1117 1118func (x *DeleteHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message { 1119 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[16] 1120 if protoimpl.UnsafeEnabled && x != nil { 1121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1122 if ms.LoadMessageInfo() == nil { 1123 ms.StoreMessageInfo(mi) 1124 } 1125 return ms 1126 } 1127 return mi.MessageOf(x) 1128} 1129 1130// Deprecated: Use DeleteHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead. 1131func (*DeleteHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) { 1132 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{16} 1133} 1134 1135func (x *DeleteHyperparameterTuningJobRequest) GetName() string { 1136 if x != nil { 1137 return x.Name 1138 } 1139 return "" 1140} 1141 1142// Request message for [JobService.CancelHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob]. 1143type CancelHyperparameterTuningJobRequest struct { 1144 state protoimpl.MessageState 1145 sizeCache protoimpl.SizeCache 1146 unknownFields protoimpl.UnknownFields 1147 1148 // Required. The name of the HyperparameterTuningJob to cancel. 1149 // Format: 1150 // `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` 1151 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1152} 1153 1154func (x *CancelHyperparameterTuningJobRequest) Reset() { 1155 *x = CancelHyperparameterTuningJobRequest{} 1156 if protoimpl.UnsafeEnabled { 1157 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[17] 1158 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1159 ms.StoreMessageInfo(mi) 1160 } 1161} 1162 1163func (x *CancelHyperparameterTuningJobRequest) String() string { 1164 return protoimpl.X.MessageStringOf(x) 1165} 1166 1167func (*CancelHyperparameterTuningJobRequest) ProtoMessage() {} 1168 1169func (x *CancelHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message { 1170 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[17] 1171 if protoimpl.UnsafeEnabled && x != nil { 1172 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1173 if ms.LoadMessageInfo() == nil { 1174 ms.StoreMessageInfo(mi) 1175 } 1176 return ms 1177 } 1178 return mi.MessageOf(x) 1179} 1180 1181// Deprecated: Use CancelHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead. 1182func (*CancelHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) { 1183 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{17} 1184} 1185 1186func (x *CancelHyperparameterTuningJobRequest) GetName() string { 1187 if x != nil { 1188 return x.Name 1189 } 1190 return "" 1191} 1192 1193// Request message for [JobService.CreateBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob]. 1194type CreateBatchPredictionJobRequest struct { 1195 state protoimpl.MessageState 1196 sizeCache protoimpl.SizeCache 1197 unknownFields protoimpl.UnknownFields 1198 1199 // Required. The resource name of the Location to create the BatchPredictionJob in. 1200 // Format: `projects/{project}/locations/{location}` 1201 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1202 // Required. The BatchPredictionJob to create. 1203 BatchPredictionJob *BatchPredictionJob `protobuf:"bytes,2,opt,name=batch_prediction_job,json=batchPredictionJob,proto3" json:"batch_prediction_job,omitempty"` 1204} 1205 1206func (x *CreateBatchPredictionJobRequest) Reset() { 1207 *x = CreateBatchPredictionJobRequest{} 1208 if protoimpl.UnsafeEnabled { 1209 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[18] 1210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1211 ms.StoreMessageInfo(mi) 1212 } 1213} 1214 1215func (x *CreateBatchPredictionJobRequest) String() string { 1216 return protoimpl.X.MessageStringOf(x) 1217} 1218 1219func (*CreateBatchPredictionJobRequest) ProtoMessage() {} 1220 1221func (x *CreateBatchPredictionJobRequest) ProtoReflect() protoreflect.Message { 1222 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[18] 1223 if protoimpl.UnsafeEnabled && x != nil { 1224 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1225 if ms.LoadMessageInfo() == nil { 1226 ms.StoreMessageInfo(mi) 1227 } 1228 return ms 1229 } 1230 return mi.MessageOf(x) 1231} 1232 1233// Deprecated: Use CreateBatchPredictionJobRequest.ProtoReflect.Descriptor instead. 1234func (*CreateBatchPredictionJobRequest) Descriptor() ([]byte, []int) { 1235 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{18} 1236} 1237 1238func (x *CreateBatchPredictionJobRequest) GetParent() string { 1239 if x != nil { 1240 return x.Parent 1241 } 1242 return "" 1243} 1244 1245func (x *CreateBatchPredictionJobRequest) GetBatchPredictionJob() *BatchPredictionJob { 1246 if x != nil { 1247 return x.BatchPredictionJob 1248 } 1249 return nil 1250} 1251 1252// Request message for [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob]. 1253type GetBatchPredictionJobRequest struct { 1254 state protoimpl.MessageState 1255 sizeCache protoimpl.SizeCache 1256 unknownFields protoimpl.UnknownFields 1257 1258 // Required. The name of the BatchPredictionJob resource. 1259 // Format: 1260 // `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` 1261 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1262} 1263 1264func (x *GetBatchPredictionJobRequest) Reset() { 1265 *x = GetBatchPredictionJobRequest{} 1266 if protoimpl.UnsafeEnabled { 1267 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[19] 1268 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1269 ms.StoreMessageInfo(mi) 1270 } 1271} 1272 1273func (x *GetBatchPredictionJobRequest) String() string { 1274 return protoimpl.X.MessageStringOf(x) 1275} 1276 1277func (*GetBatchPredictionJobRequest) ProtoMessage() {} 1278 1279func (x *GetBatchPredictionJobRequest) ProtoReflect() protoreflect.Message { 1280 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[19] 1281 if protoimpl.UnsafeEnabled && x != nil { 1282 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1283 if ms.LoadMessageInfo() == nil { 1284 ms.StoreMessageInfo(mi) 1285 } 1286 return ms 1287 } 1288 return mi.MessageOf(x) 1289} 1290 1291// Deprecated: Use GetBatchPredictionJobRequest.ProtoReflect.Descriptor instead. 1292func (*GetBatchPredictionJobRequest) Descriptor() ([]byte, []int) { 1293 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{19} 1294} 1295 1296func (x *GetBatchPredictionJobRequest) GetName() string { 1297 if x != nil { 1298 return x.Name 1299 } 1300 return "" 1301} 1302 1303// Request message for [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs]. 1304type ListBatchPredictionJobsRequest struct { 1305 state protoimpl.MessageState 1306 sizeCache protoimpl.SizeCache 1307 unknownFields protoimpl.UnknownFields 1308 1309 // Required. The resource name of the Location to list the BatchPredictionJobs 1310 // from. Format: `projects/{project}/locations/{location}` 1311 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1312 // The standard list filter. 1313 // 1314 // Supported fields: 1315 // 1316 // * `display_name` supports = and !=. 1317 // 1318 // * `state` supports = and !=. 1319 // 1320 // * `model_display_name` supports = and != 1321 // 1322 // Some examples of using the filter are: 1323 // 1324 // * `state="JOB_STATE_SUCCEEDED" AND display_name="my_job"` 1325 // 1326 // * `state="JOB_STATE_RUNNING" OR display_name="my_job"` 1327 // 1328 // * `NOT display_name="my_job"` 1329 // 1330 // * `state="JOB_STATE_FAILED"` 1331 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 1332 // The standard list page size. 1333 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1334 // The standard list page token. 1335 // Typically obtained via 1336 // [ListBatchPredictionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse.next_page_token] of the previous 1337 // [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs] call. 1338 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1339 // Mask specifying which fields to read. 1340 ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` 1341} 1342 1343func (x *ListBatchPredictionJobsRequest) Reset() { 1344 *x = ListBatchPredictionJobsRequest{} 1345 if protoimpl.UnsafeEnabled { 1346 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[20] 1347 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1348 ms.StoreMessageInfo(mi) 1349 } 1350} 1351 1352func (x *ListBatchPredictionJobsRequest) String() string { 1353 return protoimpl.X.MessageStringOf(x) 1354} 1355 1356func (*ListBatchPredictionJobsRequest) ProtoMessage() {} 1357 1358func (x *ListBatchPredictionJobsRequest) ProtoReflect() protoreflect.Message { 1359 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[20] 1360 if protoimpl.UnsafeEnabled && x != nil { 1361 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1362 if ms.LoadMessageInfo() == nil { 1363 ms.StoreMessageInfo(mi) 1364 } 1365 return ms 1366 } 1367 return mi.MessageOf(x) 1368} 1369 1370// Deprecated: Use ListBatchPredictionJobsRequest.ProtoReflect.Descriptor instead. 1371func (*ListBatchPredictionJobsRequest) Descriptor() ([]byte, []int) { 1372 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{20} 1373} 1374 1375func (x *ListBatchPredictionJobsRequest) GetParent() string { 1376 if x != nil { 1377 return x.Parent 1378 } 1379 return "" 1380} 1381 1382func (x *ListBatchPredictionJobsRequest) GetFilter() string { 1383 if x != nil { 1384 return x.Filter 1385 } 1386 return "" 1387} 1388 1389func (x *ListBatchPredictionJobsRequest) GetPageSize() int32 { 1390 if x != nil { 1391 return x.PageSize 1392 } 1393 return 0 1394} 1395 1396func (x *ListBatchPredictionJobsRequest) GetPageToken() string { 1397 if x != nil { 1398 return x.PageToken 1399 } 1400 return "" 1401} 1402 1403func (x *ListBatchPredictionJobsRequest) GetReadMask() *fieldmaskpb.FieldMask { 1404 if x != nil { 1405 return x.ReadMask 1406 } 1407 return nil 1408} 1409 1410// Response message for [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs] 1411type ListBatchPredictionJobsResponse struct { 1412 state protoimpl.MessageState 1413 sizeCache protoimpl.SizeCache 1414 unknownFields protoimpl.UnknownFields 1415 1416 // List of BatchPredictionJobs in the requested page. 1417 BatchPredictionJobs []*BatchPredictionJob `protobuf:"bytes,1,rep,name=batch_prediction_jobs,json=batchPredictionJobs,proto3" json:"batch_prediction_jobs,omitempty"` 1418 // A token to retrieve the next page of results. 1419 // Pass to [ListBatchPredictionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest.page_token] to obtain that 1420 // page. 1421 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1422} 1423 1424func (x *ListBatchPredictionJobsResponse) Reset() { 1425 *x = ListBatchPredictionJobsResponse{} 1426 if protoimpl.UnsafeEnabled { 1427 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[21] 1428 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1429 ms.StoreMessageInfo(mi) 1430 } 1431} 1432 1433func (x *ListBatchPredictionJobsResponse) String() string { 1434 return protoimpl.X.MessageStringOf(x) 1435} 1436 1437func (*ListBatchPredictionJobsResponse) ProtoMessage() {} 1438 1439func (x *ListBatchPredictionJobsResponse) ProtoReflect() protoreflect.Message { 1440 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[21] 1441 if protoimpl.UnsafeEnabled && x != nil { 1442 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1443 if ms.LoadMessageInfo() == nil { 1444 ms.StoreMessageInfo(mi) 1445 } 1446 return ms 1447 } 1448 return mi.MessageOf(x) 1449} 1450 1451// Deprecated: Use ListBatchPredictionJobsResponse.ProtoReflect.Descriptor instead. 1452func (*ListBatchPredictionJobsResponse) Descriptor() ([]byte, []int) { 1453 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{21} 1454} 1455 1456func (x *ListBatchPredictionJobsResponse) GetBatchPredictionJobs() []*BatchPredictionJob { 1457 if x != nil { 1458 return x.BatchPredictionJobs 1459 } 1460 return nil 1461} 1462 1463func (x *ListBatchPredictionJobsResponse) GetNextPageToken() string { 1464 if x != nil { 1465 return x.NextPageToken 1466 } 1467 return "" 1468} 1469 1470// Request message for [JobService.DeleteBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob]. 1471type DeleteBatchPredictionJobRequest struct { 1472 state protoimpl.MessageState 1473 sizeCache protoimpl.SizeCache 1474 unknownFields protoimpl.UnknownFields 1475 1476 // Required. The name of the BatchPredictionJob resource to be deleted. 1477 // Format: 1478 // `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` 1479 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1480} 1481 1482func (x *DeleteBatchPredictionJobRequest) Reset() { 1483 *x = DeleteBatchPredictionJobRequest{} 1484 if protoimpl.UnsafeEnabled { 1485 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[22] 1486 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1487 ms.StoreMessageInfo(mi) 1488 } 1489} 1490 1491func (x *DeleteBatchPredictionJobRequest) String() string { 1492 return protoimpl.X.MessageStringOf(x) 1493} 1494 1495func (*DeleteBatchPredictionJobRequest) ProtoMessage() {} 1496 1497func (x *DeleteBatchPredictionJobRequest) ProtoReflect() protoreflect.Message { 1498 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[22] 1499 if protoimpl.UnsafeEnabled && x != nil { 1500 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1501 if ms.LoadMessageInfo() == nil { 1502 ms.StoreMessageInfo(mi) 1503 } 1504 return ms 1505 } 1506 return mi.MessageOf(x) 1507} 1508 1509// Deprecated: Use DeleteBatchPredictionJobRequest.ProtoReflect.Descriptor instead. 1510func (*DeleteBatchPredictionJobRequest) Descriptor() ([]byte, []int) { 1511 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{22} 1512} 1513 1514func (x *DeleteBatchPredictionJobRequest) GetName() string { 1515 if x != nil { 1516 return x.Name 1517 } 1518 return "" 1519} 1520 1521// Request message for [JobService.CancelBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob]. 1522type CancelBatchPredictionJobRequest struct { 1523 state protoimpl.MessageState 1524 sizeCache protoimpl.SizeCache 1525 unknownFields protoimpl.UnknownFields 1526 1527 // Required. The name of the BatchPredictionJob to cancel. 1528 // Format: 1529 // `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` 1530 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1531} 1532 1533func (x *CancelBatchPredictionJobRequest) Reset() { 1534 *x = CancelBatchPredictionJobRequest{} 1535 if protoimpl.UnsafeEnabled { 1536 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[23] 1537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1538 ms.StoreMessageInfo(mi) 1539 } 1540} 1541 1542func (x *CancelBatchPredictionJobRequest) String() string { 1543 return protoimpl.X.MessageStringOf(x) 1544} 1545 1546func (*CancelBatchPredictionJobRequest) ProtoMessage() {} 1547 1548func (x *CancelBatchPredictionJobRequest) ProtoReflect() protoreflect.Message { 1549 mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[23] 1550 if protoimpl.UnsafeEnabled && x != nil { 1551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1552 if ms.LoadMessageInfo() == nil { 1553 ms.StoreMessageInfo(mi) 1554 } 1555 return ms 1556 } 1557 return mi.MessageOf(x) 1558} 1559 1560// Deprecated: Use CancelBatchPredictionJobRequest.ProtoReflect.Descriptor instead. 1561func (*CancelBatchPredictionJobRequest) Descriptor() ([]byte, []int) { 1562 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{23} 1563} 1564 1565func (x *CancelBatchPredictionJobRequest) GetName() string { 1566 if x != nil { 1567 return x.Name 1568 } 1569 return "" 1570} 1571 1572var File_google_cloud_aiplatform_v1beta1_job_service_proto protoreflect.FileDescriptor 1573 1574var file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc = []byte{ 1575 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 1576 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1577 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 1578 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1579 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 1580 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 1581 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 1582 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 1583 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 1584 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 1585 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 1586 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 1587 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1588 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1589 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 1590 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 1591 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 1592 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 1593 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 1594 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 1595 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 1596 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 1597 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 1598 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 1599 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 1600 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 1601 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1602 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 1603 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1604 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1605 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 1606 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 1607 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 1608 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 1609 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1610 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 1611 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 1612 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 1613 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xab, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 1614 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1615 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1616 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 1617 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1618 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 1619 0x65, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 1620 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1621 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1622 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 1623 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 1624 0x4a, 0x6f, 0x62, 0x22, 0x56, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 1625 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 1626 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 1627 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 1628 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 1629 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe7, 0x01, 0x0a, 0x15, 1630 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 1631 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 1632 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 1633 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 1634 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1635 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 1636 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 1637 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 1638 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 1639 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 1640 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 1641 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 1642 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1643 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 1644 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x8d, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 1645 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1646 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 1647 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1648 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1649 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 1650 0x62, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 1651 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 1652 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 1653 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x59, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 1654 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 1655 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 1656 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1657 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 1658 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 1659 0x22, 0x59, 0x0a, 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 1660 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 1661 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 1662 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 1663 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 1664 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x1c, 1665 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 1666 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 1667 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 1668 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 1669 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 1670 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 1671 0x61, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 1672 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 1673 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1674 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 1675 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 1676 0x02, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 1677 0x6f, 0x62, 0x22, 0x62, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 1678 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 1679 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 1680 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1681 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 1682 0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 1683 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x88, 0x02, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x44, 1684 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 1685 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 1686 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 1687 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1688 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1689 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 1690 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 1691 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 1692 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 1693 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 1694 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 1695 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 1696 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1697 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 1698 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 1699 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 1700 0x79, 0x22, 0xa6, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 1701 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1702 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 1703 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 1704 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1705 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1706 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 1707 0x52, 0x10, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 1708 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 1709 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 1710 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x65, 0x0a, 0x1c, 0x44, 0x65, 1711 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 1712 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 1713 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 1714 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 1715 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 1716 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 1717 0x65, 0x22, 0x65, 0x0a, 0x1c, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 1718 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1719 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 1720 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1721 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1722 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 1723 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe4, 0x01, 0x0a, 0x24, 0x43, 0x72, 0x65, 1724 0x61, 0x74, 0x65, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 1725 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1726 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 1727 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 1728 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1729 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 1730 0x72, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x19, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 1731 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 1732 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1733 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1734 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 1735 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 1736 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 1737 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 1738 0x72, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 1739 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 1740 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 1741 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 1742 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 1743 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 1744 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 1745 0x61, 0x6d, 0x65, 0x22, 0xf5, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 1746 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 1747 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 1748 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 1749 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 1750 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 1751 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 1752 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 1753 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 1754 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 1755 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 1756 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 1757 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 1758 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 1759 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 1760 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xc6, 0x01, 0x0a, 0x24, 1761 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 1762 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 1763 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x1a, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 1764 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 1765 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1766 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1767 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 1768 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 1769 0x6f, 0x62, 0x52, 0x18, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 1770 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 1771 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 1772 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 1773 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x24, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x79, 1774 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 1775 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 1776 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 1777 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 1778 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 1779 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 1780 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x75, 0x0a, 0x24, 0x43, 1781 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 1782 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 1783 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1784 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 1785 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 1786 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 1787 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 1788 0x6d, 0x65, 0x22, 0xd0, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 1789 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 1790 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 1791 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 1792 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1793 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1794 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x6a, 0x0a, 0x14, 0x62, 0x61, 0x74, 1795 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 1796 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1797 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1798 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 1799 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 1800 0x02, 0x52, 0x12, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 1801 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x68, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 1802 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 1803 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 1804 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x61, 0x69, 0x70, 1805 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1806 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 1807 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 1808 0xf0, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 1809 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 1810 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 1811 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 1812 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 1813 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 1814 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 1815 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 1816 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 1817 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 1818 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 1819 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 1820 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 1821 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 1822 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 1823 0x73, 0x6b, 0x22, 0xb2, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 1824 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 1825 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x67, 0x0a, 0x15, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 1826 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 1827 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1828 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1829 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 1830 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x13, 0x62, 0x61, 0x74, 0x63, 1831 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 1832 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 1833 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 1834 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6b, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 1835 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 1836 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 1837 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 1838 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 1839 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 1840 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 1841 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x1f, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61, 1842 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 1843 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 1844 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x61, 1845 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1846 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 1847 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 1848 0x65, 0x32, 0xdb, 0x24, 0x0a, 0x0a, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1849 0x12, 0xd3, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 1850 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1851 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1852 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 1853 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 1854 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1855 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1856 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 1857 0x41, 0x22, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 1858 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 1859 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 1860 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 1861 0x6f, 0x62, 0xda, 0x41, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x75, 0x73, 0x74, 1862 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xb4, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x75, 1863 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1864 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1865 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 1866 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 1867 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1868 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1869 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 1870 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 1871 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 1872 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 1873 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc7, 0x01, 1874 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 1875 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1876 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1877 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 1878 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1879 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1880 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 1881 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1882 0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 1883 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 1884 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1885 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41, 1886 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xe0, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 1887 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e, 0x67, 0x6f, 1888 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1889 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 1890 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 1891 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 1892 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 1893 0x69, 0x6f, 0x6e, 0x22, 0x75, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x2a, 0x33, 0x2f, 0x76, 0x31, 1894 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 1895 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1896 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 1897 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 1898 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 1899 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1900 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb0, 0x01, 0x0a, 0x0f, 0x43, 1901 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37, 1902 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1903 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1904 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 1905 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1906 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 1907 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1908 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 1909 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 1910 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 1911 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf9, 0x01, 1912 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 1913 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1914 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1915 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 1916 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 1917 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1918 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1919 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 1920 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, 1921 0x22, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 1922 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 1923 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 1924 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x11, 0x64, 0x61, 0x74, 1925 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41, 1926 0x18, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 1927 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xcc, 0x01, 0x0a, 0x12, 0x47, 0x65, 1928 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 1929 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1930 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1931 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 1932 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 1933 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1934 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 1935 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x48, 1936 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1937 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 1938 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 1939 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 1940 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdf, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 1941 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 1942 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1943 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 1944 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 1945 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1946 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1947 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1948 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 1949 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 1950 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1951 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1952 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 1953 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 1954 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xf2, 0x01, 0x0a, 0x15, 0x44, 1955 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 1956 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1957 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1958 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 1959 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 1960 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 1961 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1962 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x31, 0x62, 1963 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1964 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 1965 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 1966 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30, 0x0a, 1967 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 1968 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 1969 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 1970 0xc2, 0x01, 0x0a, 0x15, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 1971 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1972 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1973 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 1974 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 1975 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1976 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 1977 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 1978 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1979 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 1980 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 1981 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 1982 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xaa, 0x02, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 1983 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 1984 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1985 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1986 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 1987 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 1988 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 1989 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1990 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1991 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 1992 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5e, 1993 0x22, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 1994 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 1995 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 1996 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 1997 0x6f, 0x62, 0x73, 0x3a, 0x19, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 1998 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41, 1999 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 2000 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 2001 0x62, 0x12, 0xec, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 2002 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 2003 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 2004 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 2005 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 2006 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 2007 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2008 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 2009 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 2010 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x50, 2011 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 2012 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 2013 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x79, 2014 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 2015 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2016 0x12, 0xff, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 2017 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 2018 0x73, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2019 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 2020 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 2021 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 2022 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2023 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 2024 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 2025 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 2026 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x52, 2027 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 2028 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 2029 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 2030 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 2031 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 2032 0x6e, 0x74, 0x12, 0x8b, 0x02, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x79, 0x70, 2033 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 2034 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2035 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 2036 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x79, 0x70, 2037 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 2038 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 2039 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 2040 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x01, 0x82, 0xd3, 0xe4, 2041 0x93, 0x02, 0x43, 0x2a, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 2042 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 2043 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 2044 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 2045 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30, 2046 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 2047 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 2048 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 2049 0x12, 0xda, 0x01, 0x0a, 0x1d, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65, 0x72, 2050 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 2051 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 2052 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 2053 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65, 0x72, 2054 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 2055 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2056 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 2057 0x79, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 2058 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2059 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 2060 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 2061 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 2062 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8b, 0x02, 2063 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 2064 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 2065 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 2066 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 2067 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 2068 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 2069 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 2070 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 2071 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 2072 0x62, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 2073 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 2074 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 2075 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 2076 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x14, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 2077 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41, 0x1b, 2078 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 2079 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xd8, 0x01, 0x0a, 0x15, 2080 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 2081 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2082 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 2083 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 2084 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 2085 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2086 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 2087 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 2088 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2089 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 2090 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 2091 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 2092 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 2093 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xeb, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42, 2094 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 2095 0x62, 0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 2096 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 2097 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 2098 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 2099 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 2100 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 2101 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 2102 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 2103 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 2104 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 2105 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 2106 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 2107 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 2108 0x72, 0x65, 0x6e, 0x74, 0x12, 0xfb, 0x01, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 2109 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 2110 0x62, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2111 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 2112 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 2113 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 2114 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 2115 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 2116 0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x2a, 0x3c, 0x2f, 0x76, 0x31, 0x62, 2117 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2118 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 2119 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 2120 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 2121 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2122 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 2123 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 2124 0x74, 0x61, 0x12, 0xcb, 0x01, 0x0a, 0x18, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61, 0x74, 2125 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 2126 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 2127 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2128 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 2129 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2130 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2131 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2132 0x48, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 2133 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 2134 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 2135 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 2136 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2137 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 2138 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 2139 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 2140 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 2141 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 2142 0x83, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2143 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 2144 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0f, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 2145 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 2146 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 2147 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 2148 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 2149 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 2150 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 2151} 2152 2153var ( 2154 file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescOnce sync.Once 2155 file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc 2156) 2157 2158func file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP() []byte { 2159 file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescOnce.Do(func() { 2160 file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData) 2161 }) 2162 return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData 2163} 2164 2165var file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 24) 2166var file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes = []interface{}{ 2167 (*CreateCustomJobRequest)(nil), // 0: google.cloud.aiplatform.v1beta1.CreateCustomJobRequest 2168 (*GetCustomJobRequest)(nil), // 1: google.cloud.aiplatform.v1beta1.GetCustomJobRequest 2169 (*ListCustomJobsRequest)(nil), // 2: google.cloud.aiplatform.v1beta1.ListCustomJobsRequest 2170 (*ListCustomJobsResponse)(nil), // 3: google.cloud.aiplatform.v1beta1.ListCustomJobsResponse 2171 (*DeleteCustomJobRequest)(nil), // 4: google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest 2172 (*CancelCustomJobRequest)(nil), // 5: google.cloud.aiplatform.v1beta1.CancelCustomJobRequest 2173 (*CreateDataLabelingJobRequest)(nil), // 6: google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest 2174 (*GetDataLabelingJobRequest)(nil), // 7: google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest 2175 (*ListDataLabelingJobsRequest)(nil), // 8: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest 2176 (*ListDataLabelingJobsResponse)(nil), // 9: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse 2177 (*DeleteDataLabelingJobRequest)(nil), // 10: google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest 2178 (*CancelDataLabelingJobRequest)(nil), // 11: google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest 2179 (*CreateHyperparameterTuningJobRequest)(nil), // 12: google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest 2180 (*GetHyperparameterTuningJobRequest)(nil), // 13: google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest 2181 (*ListHyperparameterTuningJobsRequest)(nil), // 14: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest 2182 (*ListHyperparameterTuningJobsResponse)(nil), // 15: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse 2183 (*DeleteHyperparameterTuningJobRequest)(nil), // 16: google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest 2184 (*CancelHyperparameterTuningJobRequest)(nil), // 17: google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest 2185 (*CreateBatchPredictionJobRequest)(nil), // 18: google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest 2186 (*GetBatchPredictionJobRequest)(nil), // 19: google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest 2187 (*ListBatchPredictionJobsRequest)(nil), // 20: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest 2188 (*ListBatchPredictionJobsResponse)(nil), // 21: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse 2189 (*DeleteBatchPredictionJobRequest)(nil), // 22: google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest 2190 (*CancelBatchPredictionJobRequest)(nil), // 23: google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest 2191 (*CustomJob)(nil), // 24: google.cloud.aiplatform.v1beta1.CustomJob 2192 (*fieldmaskpb.FieldMask)(nil), // 25: google.protobuf.FieldMask 2193 (*DataLabelingJob)(nil), // 26: google.cloud.aiplatform.v1beta1.DataLabelingJob 2194 (*HyperparameterTuningJob)(nil), // 27: google.cloud.aiplatform.v1beta1.HyperparameterTuningJob 2195 (*BatchPredictionJob)(nil), // 28: google.cloud.aiplatform.v1beta1.BatchPredictionJob 2196 (*longrunning.Operation)(nil), // 29: google.longrunning.Operation 2197 (*emptypb.Empty)(nil), // 30: google.protobuf.Empty 2198} 2199var file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs = []int32{ 2200 24, // 0: google.cloud.aiplatform.v1beta1.CreateCustomJobRequest.custom_job:type_name -> google.cloud.aiplatform.v1beta1.CustomJob 2201 25, // 1: google.cloud.aiplatform.v1beta1.ListCustomJobsRequest.read_mask:type_name -> google.protobuf.FieldMask 2202 24, // 2: google.cloud.aiplatform.v1beta1.ListCustomJobsResponse.custom_jobs:type_name -> google.cloud.aiplatform.v1beta1.CustomJob 2203 26, // 3: google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest.data_labeling_job:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob 2204 25, // 4: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest.read_mask:type_name -> google.protobuf.FieldMask 2205 26, // 5: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse.data_labeling_jobs:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob 2206 27, // 6: google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest.hyperparameter_tuning_job:type_name -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob 2207 25, // 7: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest.read_mask:type_name -> google.protobuf.FieldMask 2208 27, // 8: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse.hyperparameter_tuning_jobs:type_name -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob 2209 28, // 9: google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest.batch_prediction_job:type_name -> google.cloud.aiplatform.v1beta1.BatchPredictionJob 2210 25, // 10: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest.read_mask:type_name -> google.protobuf.FieldMask 2211 28, // 11: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse.batch_prediction_jobs:type_name -> google.cloud.aiplatform.v1beta1.BatchPredictionJob 2212 0, // 12: google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob:input_type -> google.cloud.aiplatform.v1beta1.CreateCustomJobRequest 2213 1, // 13: google.cloud.aiplatform.v1beta1.JobService.GetCustomJob:input_type -> google.cloud.aiplatform.v1beta1.GetCustomJobRequest 2214 2, // 14: google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs:input_type -> google.cloud.aiplatform.v1beta1.ListCustomJobsRequest 2215 4, // 15: google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest 2216 5, // 16: google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob:input_type -> google.cloud.aiplatform.v1beta1.CancelCustomJobRequest 2217 6, // 17: google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest 2218 7, // 18: google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest 2219 8, // 19: google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs:input_type -> google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest 2220 10, // 20: google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest 2221 11, // 21: google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest 2222 12, // 22: google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest 2223 13, // 23: google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest 2224 14, // 24: google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs:input_type -> google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest 2225 16, // 25: google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest 2226 17, // 26: google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest 2227 18, // 27: google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest 2228 19, // 28: google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest 2229 20, // 29: google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs:input_type -> google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest 2230 22, // 30: google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest 2231 23, // 31: google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest 2232 24, // 32: google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob:output_type -> google.cloud.aiplatform.v1beta1.CustomJob 2233 24, // 33: google.cloud.aiplatform.v1beta1.JobService.GetCustomJob:output_type -> google.cloud.aiplatform.v1beta1.CustomJob 2234 3, // 34: google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs:output_type -> google.cloud.aiplatform.v1beta1.ListCustomJobsResponse 2235 29, // 35: google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob:output_type -> google.longrunning.Operation 2236 30, // 36: google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob:output_type -> google.protobuf.Empty 2237 26, // 37: google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob:output_type -> google.cloud.aiplatform.v1beta1.DataLabelingJob 2238 26, // 38: google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob:output_type -> google.cloud.aiplatform.v1beta1.DataLabelingJob 2239 9, // 39: google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs:output_type -> google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse 2240 29, // 40: google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob:output_type -> google.longrunning.Operation 2241 30, // 41: google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob:output_type -> google.protobuf.Empty 2242 27, // 42: google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob:output_type -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob 2243 27, // 43: google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob:output_type -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob 2244 15, // 44: google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs:output_type -> google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse 2245 29, // 45: google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob:output_type -> google.longrunning.Operation 2246 30, // 46: google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob:output_type -> google.protobuf.Empty 2247 28, // 47: google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob:output_type -> google.cloud.aiplatform.v1beta1.BatchPredictionJob 2248 28, // 48: google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob:output_type -> google.cloud.aiplatform.v1beta1.BatchPredictionJob 2249 21, // 49: google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs:output_type -> google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse 2250 29, // 50: google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob:output_type -> google.longrunning.Operation 2251 30, // 51: google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob:output_type -> google.protobuf.Empty 2252 32, // [32:52] is the sub-list for method output_type 2253 12, // [12:32] is the sub-list for method input_type 2254 12, // [12:12] is the sub-list for extension type_name 2255 12, // [12:12] is the sub-list for extension extendee 2256 0, // [0:12] is the sub-list for field type_name 2257} 2258 2259func init() { file_google_cloud_aiplatform_v1beta1_job_service_proto_init() } 2260func file_google_cloud_aiplatform_v1beta1_job_service_proto_init() { 2261 if File_google_cloud_aiplatform_v1beta1_job_service_proto != nil { 2262 return 2263 } 2264 file_google_cloud_aiplatform_v1beta1_batch_prediction_job_proto_init() 2265 file_google_cloud_aiplatform_v1beta1_custom_job_proto_init() 2266 file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_init() 2267 file_google_cloud_aiplatform_v1beta1_hyperparameter_tuning_job_proto_init() 2268 file_google_cloud_aiplatform_v1beta1_operation_proto_init() 2269 if !protoimpl.UnsafeEnabled { 2270 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 2271 switch v := v.(*CreateCustomJobRequest); i { 2272 case 0: 2273 return &v.state 2274 case 1: 2275 return &v.sizeCache 2276 case 2: 2277 return &v.unknownFields 2278 default: 2279 return nil 2280 } 2281 } 2282 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 2283 switch v := v.(*GetCustomJobRequest); i { 2284 case 0: 2285 return &v.state 2286 case 1: 2287 return &v.sizeCache 2288 case 2: 2289 return &v.unknownFields 2290 default: 2291 return nil 2292 } 2293 } 2294 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 2295 switch v := v.(*ListCustomJobsRequest); i { 2296 case 0: 2297 return &v.state 2298 case 1: 2299 return &v.sizeCache 2300 case 2: 2301 return &v.unknownFields 2302 default: 2303 return nil 2304 } 2305 } 2306 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 2307 switch v := v.(*ListCustomJobsResponse); i { 2308 case 0: 2309 return &v.state 2310 case 1: 2311 return &v.sizeCache 2312 case 2: 2313 return &v.unknownFields 2314 default: 2315 return nil 2316 } 2317 } 2318 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 2319 switch v := v.(*DeleteCustomJobRequest); i { 2320 case 0: 2321 return &v.state 2322 case 1: 2323 return &v.sizeCache 2324 case 2: 2325 return &v.unknownFields 2326 default: 2327 return nil 2328 } 2329 } 2330 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 2331 switch v := v.(*CancelCustomJobRequest); i { 2332 case 0: 2333 return &v.state 2334 case 1: 2335 return &v.sizeCache 2336 case 2: 2337 return &v.unknownFields 2338 default: 2339 return nil 2340 } 2341 } 2342 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 2343 switch v := v.(*CreateDataLabelingJobRequest); i { 2344 case 0: 2345 return &v.state 2346 case 1: 2347 return &v.sizeCache 2348 case 2: 2349 return &v.unknownFields 2350 default: 2351 return nil 2352 } 2353 } 2354 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 2355 switch v := v.(*GetDataLabelingJobRequest); i { 2356 case 0: 2357 return &v.state 2358 case 1: 2359 return &v.sizeCache 2360 case 2: 2361 return &v.unknownFields 2362 default: 2363 return nil 2364 } 2365 } 2366 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 2367 switch v := v.(*ListDataLabelingJobsRequest); i { 2368 case 0: 2369 return &v.state 2370 case 1: 2371 return &v.sizeCache 2372 case 2: 2373 return &v.unknownFields 2374 default: 2375 return nil 2376 } 2377 } 2378 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2379 switch v := v.(*ListDataLabelingJobsResponse); i { 2380 case 0: 2381 return &v.state 2382 case 1: 2383 return &v.sizeCache 2384 case 2: 2385 return &v.unknownFields 2386 default: 2387 return nil 2388 } 2389 } 2390 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2391 switch v := v.(*DeleteDataLabelingJobRequest); i { 2392 case 0: 2393 return &v.state 2394 case 1: 2395 return &v.sizeCache 2396 case 2: 2397 return &v.unknownFields 2398 default: 2399 return nil 2400 } 2401 } 2402 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2403 switch v := v.(*CancelDataLabelingJobRequest); i { 2404 case 0: 2405 return &v.state 2406 case 1: 2407 return &v.sizeCache 2408 case 2: 2409 return &v.unknownFields 2410 default: 2411 return nil 2412 } 2413 } 2414 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 2415 switch v := v.(*CreateHyperparameterTuningJobRequest); i { 2416 case 0: 2417 return &v.state 2418 case 1: 2419 return &v.sizeCache 2420 case 2: 2421 return &v.unknownFields 2422 default: 2423 return nil 2424 } 2425 } 2426 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 2427 switch v := v.(*GetHyperparameterTuningJobRequest); i { 2428 case 0: 2429 return &v.state 2430 case 1: 2431 return &v.sizeCache 2432 case 2: 2433 return &v.unknownFields 2434 default: 2435 return nil 2436 } 2437 } 2438 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 2439 switch v := v.(*ListHyperparameterTuningJobsRequest); i { 2440 case 0: 2441 return &v.state 2442 case 1: 2443 return &v.sizeCache 2444 case 2: 2445 return &v.unknownFields 2446 default: 2447 return nil 2448 } 2449 } 2450 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2451 switch v := v.(*ListHyperparameterTuningJobsResponse); i { 2452 case 0: 2453 return &v.state 2454 case 1: 2455 return &v.sizeCache 2456 case 2: 2457 return &v.unknownFields 2458 default: 2459 return nil 2460 } 2461 } 2462 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 2463 switch v := v.(*DeleteHyperparameterTuningJobRequest); i { 2464 case 0: 2465 return &v.state 2466 case 1: 2467 return &v.sizeCache 2468 case 2: 2469 return &v.unknownFields 2470 default: 2471 return nil 2472 } 2473 } 2474 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 2475 switch v := v.(*CancelHyperparameterTuningJobRequest); i { 2476 case 0: 2477 return &v.state 2478 case 1: 2479 return &v.sizeCache 2480 case 2: 2481 return &v.unknownFields 2482 default: 2483 return nil 2484 } 2485 } 2486 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 2487 switch v := v.(*CreateBatchPredictionJobRequest); i { 2488 case 0: 2489 return &v.state 2490 case 1: 2491 return &v.sizeCache 2492 case 2: 2493 return &v.unknownFields 2494 default: 2495 return nil 2496 } 2497 } 2498 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 2499 switch v := v.(*GetBatchPredictionJobRequest); i { 2500 case 0: 2501 return &v.state 2502 case 1: 2503 return &v.sizeCache 2504 case 2: 2505 return &v.unknownFields 2506 default: 2507 return nil 2508 } 2509 } 2510 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 2511 switch v := v.(*ListBatchPredictionJobsRequest); i { 2512 case 0: 2513 return &v.state 2514 case 1: 2515 return &v.sizeCache 2516 case 2: 2517 return &v.unknownFields 2518 default: 2519 return nil 2520 } 2521 } 2522 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 2523 switch v := v.(*ListBatchPredictionJobsResponse); i { 2524 case 0: 2525 return &v.state 2526 case 1: 2527 return &v.sizeCache 2528 case 2: 2529 return &v.unknownFields 2530 default: 2531 return nil 2532 } 2533 } 2534 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 2535 switch v := v.(*DeleteBatchPredictionJobRequest); i { 2536 case 0: 2537 return &v.state 2538 case 1: 2539 return &v.sizeCache 2540 case 2: 2541 return &v.unknownFields 2542 default: 2543 return nil 2544 } 2545 } 2546 file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 2547 switch v := v.(*CancelBatchPredictionJobRequest); i { 2548 case 0: 2549 return &v.state 2550 case 1: 2551 return &v.sizeCache 2552 case 2: 2553 return &v.unknownFields 2554 default: 2555 return nil 2556 } 2557 } 2558 } 2559 type x struct{} 2560 out := protoimpl.TypeBuilder{ 2561 File: protoimpl.DescBuilder{ 2562 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2563 RawDescriptor: file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc, 2564 NumEnums: 0, 2565 NumMessages: 24, 2566 NumExtensions: 0, 2567 NumServices: 1, 2568 }, 2569 GoTypes: file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes, 2570 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs, 2571 MessageInfos: file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes, 2572 }.Build() 2573 File_google_cloud_aiplatform_v1beta1_job_service_proto = out.File 2574 file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc = nil 2575 file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes = nil 2576 file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs = nil 2577} 2578 2579// Reference imports to suppress errors if they are not otherwise used. 2580var _ context.Context 2581var _ grpc.ClientConnInterface 2582 2583// This is a compile-time assertion to ensure that this generated file 2584// is compatible with the grpc package it is being compiled against. 2585const _ = grpc.SupportPackageIsVersion6 2586 2587// JobServiceClient is the client API for JobService service. 2588// 2589// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 2590type JobServiceClient interface { 2591 // Creates a CustomJob. A created CustomJob right away 2592 // will be attempted to be run. 2593 CreateCustomJob(ctx context.Context, in *CreateCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error) 2594 // Gets a CustomJob. 2595 GetCustomJob(ctx context.Context, in *GetCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error) 2596 // Lists CustomJobs in a Location. 2597 ListCustomJobs(ctx context.Context, in *ListCustomJobsRequest, opts ...grpc.CallOption) (*ListCustomJobsResponse, error) 2598 // Deletes a CustomJob. 2599 DeleteCustomJob(ctx context.Context, in *DeleteCustomJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2600 // Cancels a CustomJob. 2601 // Starts asynchronous cancellation on the CustomJob. The server 2602 // makes a best effort to cancel the job, but success is not 2603 // guaranteed. Clients can use [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob] or 2604 // other methods to check whether the cancellation succeeded or whether the 2605 // job completed despite cancellation. On successful cancellation, 2606 // the CustomJob is not deleted; instead it becomes a job with 2607 // a [CustomJob.error][google.cloud.aiplatform.v1beta1.CustomJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, 2608 // corresponding to `Code.CANCELLED`, and [CustomJob.state][google.cloud.aiplatform.v1beta1.CustomJob.state] is set to 2609 // `CANCELLED`. 2610 CancelCustomJob(ctx context.Context, in *CancelCustomJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 2611 // Creates a DataLabelingJob. 2612 CreateDataLabelingJob(ctx context.Context, in *CreateDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error) 2613 // Gets a DataLabelingJob. 2614 GetDataLabelingJob(ctx context.Context, in *GetDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error) 2615 // Lists DataLabelingJobs in a Location. 2616 ListDataLabelingJobs(ctx context.Context, in *ListDataLabelingJobsRequest, opts ...grpc.CallOption) (*ListDataLabelingJobsResponse, error) 2617 // Deletes a DataLabelingJob. 2618 DeleteDataLabelingJob(ctx context.Context, in *DeleteDataLabelingJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2619 // Cancels a DataLabelingJob. Success of cancellation is not guaranteed. 2620 CancelDataLabelingJob(ctx context.Context, in *CancelDataLabelingJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 2621 // Creates a HyperparameterTuningJob 2622 CreateHyperparameterTuningJob(ctx context.Context, in *CreateHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error) 2623 // Gets a HyperparameterTuningJob 2624 GetHyperparameterTuningJob(ctx context.Context, in *GetHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error) 2625 // Lists HyperparameterTuningJobs in a Location. 2626 ListHyperparameterTuningJobs(ctx context.Context, in *ListHyperparameterTuningJobsRequest, opts ...grpc.CallOption) (*ListHyperparameterTuningJobsResponse, error) 2627 // Deletes a HyperparameterTuningJob. 2628 DeleteHyperparameterTuningJob(ctx context.Context, in *DeleteHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2629 // Cancels a HyperparameterTuningJob. 2630 // Starts asynchronous cancellation on the HyperparameterTuningJob. The server 2631 // makes a best effort to cancel the job, but success is not 2632 // guaranteed. Clients can use [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob] or 2633 // other methods to check whether the cancellation succeeded or whether the 2634 // job completed despite cancellation. On successful cancellation, 2635 // the HyperparameterTuningJob is not deleted; instead it becomes a job with 2636 // a [HyperparameterTuningJob.error][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code] 2637 // of 1, corresponding to `Code.CANCELLED`, and 2638 // [HyperparameterTuningJob.state][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.state] is set to `CANCELLED`. 2639 CancelHyperparameterTuningJob(ctx context.Context, in *CancelHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 2640 // Creates a BatchPredictionJob. A BatchPredictionJob once created will 2641 // right away be attempted to start. 2642 CreateBatchPredictionJob(ctx context.Context, in *CreateBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error) 2643 // Gets a BatchPredictionJob 2644 GetBatchPredictionJob(ctx context.Context, in *GetBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error) 2645 // Lists BatchPredictionJobs in a Location. 2646 ListBatchPredictionJobs(ctx context.Context, in *ListBatchPredictionJobsRequest, opts ...grpc.CallOption) (*ListBatchPredictionJobsResponse, error) 2647 // Deletes a BatchPredictionJob. Can only be called on jobs that already 2648 // finished. 2649 DeleteBatchPredictionJob(ctx context.Context, in *DeleteBatchPredictionJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2650 // Cancels a BatchPredictionJob. 2651 // 2652 // Starts asynchronous cancellation on the BatchPredictionJob. The server 2653 // makes the best effort to cancel the job, but success is not 2654 // guaranteed. Clients can use [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob] or 2655 // other methods to check whether the cancellation succeeded or whether the 2656 // job completed despite cancellation. On a successful cancellation, 2657 // the BatchPredictionJob is not deleted;instead its 2658 // [BatchPredictionJob.state][google.cloud.aiplatform.v1beta1.BatchPredictionJob.state] is set to `CANCELLED`. Any files already 2659 // outputted by the job are not deleted. 2660 CancelBatchPredictionJob(ctx context.Context, in *CancelBatchPredictionJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 2661} 2662 2663type jobServiceClient struct { 2664 cc grpc.ClientConnInterface 2665} 2666 2667func NewJobServiceClient(cc grpc.ClientConnInterface) JobServiceClient { 2668 return &jobServiceClient{cc} 2669} 2670 2671func (c *jobServiceClient) CreateCustomJob(ctx context.Context, in *CreateCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error) { 2672 out := new(CustomJob) 2673 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateCustomJob", in, out, opts...) 2674 if err != nil { 2675 return nil, err 2676 } 2677 return out, nil 2678} 2679 2680func (c *jobServiceClient) GetCustomJob(ctx context.Context, in *GetCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error) { 2681 out := new(CustomJob) 2682 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetCustomJob", in, out, opts...) 2683 if err != nil { 2684 return nil, err 2685 } 2686 return out, nil 2687} 2688 2689func (c *jobServiceClient) ListCustomJobs(ctx context.Context, in *ListCustomJobsRequest, opts ...grpc.CallOption) (*ListCustomJobsResponse, error) { 2690 out := new(ListCustomJobsResponse) 2691 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListCustomJobs", in, out, opts...) 2692 if err != nil { 2693 return nil, err 2694 } 2695 return out, nil 2696} 2697 2698func (c *jobServiceClient) DeleteCustomJob(ctx context.Context, in *DeleteCustomJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2699 out := new(longrunning.Operation) 2700 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteCustomJob", in, out, opts...) 2701 if err != nil { 2702 return nil, err 2703 } 2704 return out, nil 2705} 2706 2707func (c *jobServiceClient) CancelCustomJob(ctx context.Context, in *CancelCustomJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 2708 out := new(emptypb.Empty) 2709 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelCustomJob", in, out, opts...) 2710 if err != nil { 2711 return nil, err 2712 } 2713 return out, nil 2714} 2715 2716func (c *jobServiceClient) CreateDataLabelingJob(ctx context.Context, in *CreateDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error) { 2717 out := new(DataLabelingJob) 2718 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateDataLabelingJob", in, out, opts...) 2719 if err != nil { 2720 return nil, err 2721 } 2722 return out, nil 2723} 2724 2725func (c *jobServiceClient) GetDataLabelingJob(ctx context.Context, in *GetDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error) { 2726 out := new(DataLabelingJob) 2727 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetDataLabelingJob", in, out, opts...) 2728 if err != nil { 2729 return nil, err 2730 } 2731 return out, nil 2732} 2733 2734func (c *jobServiceClient) ListDataLabelingJobs(ctx context.Context, in *ListDataLabelingJobsRequest, opts ...grpc.CallOption) (*ListDataLabelingJobsResponse, error) { 2735 out := new(ListDataLabelingJobsResponse) 2736 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListDataLabelingJobs", in, out, opts...) 2737 if err != nil { 2738 return nil, err 2739 } 2740 return out, nil 2741} 2742 2743func (c *jobServiceClient) DeleteDataLabelingJob(ctx context.Context, in *DeleteDataLabelingJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2744 out := new(longrunning.Operation) 2745 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteDataLabelingJob", in, out, opts...) 2746 if err != nil { 2747 return nil, err 2748 } 2749 return out, nil 2750} 2751 2752func (c *jobServiceClient) CancelDataLabelingJob(ctx context.Context, in *CancelDataLabelingJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 2753 out := new(emptypb.Empty) 2754 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelDataLabelingJob", in, out, opts...) 2755 if err != nil { 2756 return nil, err 2757 } 2758 return out, nil 2759} 2760 2761func (c *jobServiceClient) CreateHyperparameterTuningJob(ctx context.Context, in *CreateHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error) { 2762 out := new(HyperparameterTuningJob) 2763 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateHyperparameterTuningJob", in, out, opts...) 2764 if err != nil { 2765 return nil, err 2766 } 2767 return out, nil 2768} 2769 2770func (c *jobServiceClient) GetHyperparameterTuningJob(ctx context.Context, in *GetHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error) { 2771 out := new(HyperparameterTuningJob) 2772 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetHyperparameterTuningJob", in, out, opts...) 2773 if err != nil { 2774 return nil, err 2775 } 2776 return out, nil 2777} 2778 2779func (c *jobServiceClient) ListHyperparameterTuningJobs(ctx context.Context, in *ListHyperparameterTuningJobsRequest, opts ...grpc.CallOption) (*ListHyperparameterTuningJobsResponse, error) { 2780 out := new(ListHyperparameterTuningJobsResponse) 2781 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListHyperparameterTuningJobs", in, out, opts...) 2782 if err != nil { 2783 return nil, err 2784 } 2785 return out, nil 2786} 2787 2788func (c *jobServiceClient) DeleteHyperparameterTuningJob(ctx context.Context, in *DeleteHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2789 out := new(longrunning.Operation) 2790 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteHyperparameterTuningJob", in, out, opts...) 2791 if err != nil { 2792 return nil, err 2793 } 2794 return out, nil 2795} 2796 2797func (c *jobServiceClient) CancelHyperparameterTuningJob(ctx context.Context, in *CancelHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 2798 out := new(emptypb.Empty) 2799 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelHyperparameterTuningJob", in, out, opts...) 2800 if err != nil { 2801 return nil, err 2802 } 2803 return out, nil 2804} 2805 2806func (c *jobServiceClient) CreateBatchPredictionJob(ctx context.Context, in *CreateBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error) { 2807 out := new(BatchPredictionJob) 2808 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateBatchPredictionJob", in, out, opts...) 2809 if err != nil { 2810 return nil, err 2811 } 2812 return out, nil 2813} 2814 2815func (c *jobServiceClient) GetBatchPredictionJob(ctx context.Context, in *GetBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error) { 2816 out := new(BatchPredictionJob) 2817 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetBatchPredictionJob", in, out, opts...) 2818 if err != nil { 2819 return nil, err 2820 } 2821 return out, nil 2822} 2823 2824func (c *jobServiceClient) ListBatchPredictionJobs(ctx context.Context, in *ListBatchPredictionJobsRequest, opts ...grpc.CallOption) (*ListBatchPredictionJobsResponse, error) { 2825 out := new(ListBatchPredictionJobsResponse) 2826 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListBatchPredictionJobs", in, out, opts...) 2827 if err != nil { 2828 return nil, err 2829 } 2830 return out, nil 2831} 2832 2833func (c *jobServiceClient) DeleteBatchPredictionJob(ctx context.Context, in *DeleteBatchPredictionJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2834 out := new(longrunning.Operation) 2835 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteBatchPredictionJob", in, out, opts...) 2836 if err != nil { 2837 return nil, err 2838 } 2839 return out, nil 2840} 2841 2842func (c *jobServiceClient) CancelBatchPredictionJob(ctx context.Context, in *CancelBatchPredictionJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 2843 out := new(emptypb.Empty) 2844 err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelBatchPredictionJob", in, out, opts...) 2845 if err != nil { 2846 return nil, err 2847 } 2848 return out, nil 2849} 2850 2851// JobServiceServer is the server API for JobService service. 2852type JobServiceServer interface { 2853 // Creates a CustomJob. A created CustomJob right away 2854 // will be attempted to be run. 2855 CreateCustomJob(context.Context, *CreateCustomJobRequest) (*CustomJob, error) 2856 // Gets a CustomJob. 2857 GetCustomJob(context.Context, *GetCustomJobRequest) (*CustomJob, error) 2858 // Lists CustomJobs in a Location. 2859 ListCustomJobs(context.Context, *ListCustomJobsRequest) (*ListCustomJobsResponse, error) 2860 // Deletes a CustomJob. 2861 DeleteCustomJob(context.Context, *DeleteCustomJobRequest) (*longrunning.Operation, error) 2862 // Cancels a CustomJob. 2863 // Starts asynchronous cancellation on the CustomJob. The server 2864 // makes a best effort to cancel the job, but success is not 2865 // guaranteed. Clients can use [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob] or 2866 // other methods to check whether the cancellation succeeded or whether the 2867 // job completed despite cancellation. On successful cancellation, 2868 // the CustomJob is not deleted; instead it becomes a job with 2869 // a [CustomJob.error][google.cloud.aiplatform.v1beta1.CustomJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, 2870 // corresponding to `Code.CANCELLED`, and [CustomJob.state][google.cloud.aiplatform.v1beta1.CustomJob.state] is set to 2871 // `CANCELLED`. 2872 CancelCustomJob(context.Context, *CancelCustomJobRequest) (*emptypb.Empty, error) 2873 // Creates a DataLabelingJob. 2874 CreateDataLabelingJob(context.Context, *CreateDataLabelingJobRequest) (*DataLabelingJob, error) 2875 // Gets a DataLabelingJob. 2876 GetDataLabelingJob(context.Context, *GetDataLabelingJobRequest) (*DataLabelingJob, error) 2877 // Lists DataLabelingJobs in a Location. 2878 ListDataLabelingJobs(context.Context, *ListDataLabelingJobsRequest) (*ListDataLabelingJobsResponse, error) 2879 // Deletes a DataLabelingJob. 2880 DeleteDataLabelingJob(context.Context, *DeleteDataLabelingJobRequest) (*longrunning.Operation, error) 2881 // Cancels a DataLabelingJob. Success of cancellation is not guaranteed. 2882 CancelDataLabelingJob(context.Context, *CancelDataLabelingJobRequest) (*emptypb.Empty, error) 2883 // Creates a HyperparameterTuningJob 2884 CreateHyperparameterTuningJob(context.Context, *CreateHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error) 2885 // Gets a HyperparameterTuningJob 2886 GetHyperparameterTuningJob(context.Context, *GetHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error) 2887 // Lists HyperparameterTuningJobs in a Location. 2888 ListHyperparameterTuningJobs(context.Context, *ListHyperparameterTuningJobsRequest) (*ListHyperparameterTuningJobsResponse, error) 2889 // Deletes a HyperparameterTuningJob. 2890 DeleteHyperparameterTuningJob(context.Context, *DeleteHyperparameterTuningJobRequest) (*longrunning.Operation, error) 2891 // Cancels a HyperparameterTuningJob. 2892 // Starts asynchronous cancellation on the HyperparameterTuningJob. The server 2893 // makes a best effort to cancel the job, but success is not 2894 // guaranteed. Clients can use [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob] or 2895 // other methods to check whether the cancellation succeeded or whether the 2896 // job completed despite cancellation. On successful cancellation, 2897 // the HyperparameterTuningJob is not deleted; instead it becomes a job with 2898 // a [HyperparameterTuningJob.error][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code] 2899 // of 1, corresponding to `Code.CANCELLED`, and 2900 // [HyperparameterTuningJob.state][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.state] is set to `CANCELLED`. 2901 CancelHyperparameterTuningJob(context.Context, *CancelHyperparameterTuningJobRequest) (*emptypb.Empty, error) 2902 // Creates a BatchPredictionJob. A BatchPredictionJob once created will 2903 // right away be attempted to start. 2904 CreateBatchPredictionJob(context.Context, *CreateBatchPredictionJobRequest) (*BatchPredictionJob, error) 2905 // Gets a BatchPredictionJob 2906 GetBatchPredictionJob(context.Context, *GetBatchPredictionJobRequest) (*BatchPredictionJob, error) 2907 // Lists BatchPredictionJobs in a Location. 2908 ListBatchPredictionJobs(context.Context, *ListBatchPredictionJobsRequest) (*ListBatchPredictionJobsResponse, error) 2909 // Deletes a BatchPredictionJob. Can only be called on jobs that already 2910 // finished. 2911 DeleteBatchPredictionJob(context.Context, *DeleteBatchPredictionJobRequest) (*longrunning.Operation, error) 2912 // Cancels a BatchPredictionJob. 2913 // 2914 // Starts asynchronous cancellation on the BatchPredictionJob. The server 2915 // makes the best effort to cancel the job, but success is not 2916 // guaranteed. Clients can use [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob] or 2917 // other methods to check whether the cancellation succeeded or whether the 2918 // job completed despite cancellation. On a successful cancellation, 2919 // the BatchPredictionJob is not deleted;instead its 2920 // [BatchPredictionJob.state][google.cloud.aiplatform.v1beta1.BatchPredictionJob.state] is set to `CANCELLED`. Any files already 2921 // outputted by the job are not deleted. 2922 CancelBatchPredictionJob(context.Context, *CancelBatchPredictionJobRequest) (*emptypb.Empty, error) 2923} 2924 2925// UnimplementedJobServiceServer can be embedded to have forward compatible implementations. 2926type UnimplementedJobServiceServer struct { 2927} 2928 2929func (*UnimplementedJobServiceServer) CreateCustomJob(context.Context, *CreateCustomJobRequest) (*CustomJob, error) { 2930 return nil, status.Errorf(codes.Unimplemented, "method CreateCustomJob not implemented") 2931} 2932func (*UnimplementedJobServiceServer) GetCustomJob(context.Context, *GetCustomJobRequest) (*CustomJob, error) { 2933 return nil, status.Errorf(codes.Unimplemented, "method GetCustomJob not implemented") 2934} 2935func (*UnimplementedJobServiceServer) ListCustomJobs(context.Context, *ListCustomJobsRequest) (*ListCustomJobsResponse, error) { 2936 return nil, status.Errorf(codes.Unimplemented, "method ListCustomJobs not implemented") 2937} 2938func (*UnimplementedJobServiceServer) DeleteCustomJob(context.Context, *DeleteCustomJobRequest) (*longrunning.Operation, error) { 2939 return nil, status.Errorf(codes.Unimplemented, "method DeleteCustomJob not implemented") 2940} 2941func (*UnimplementedJobServiceServer) CancelCustomJob(context.Context, *CancelCustomJobRequest) (*emptypb.Empty, error) { 2942 return nil, status.Errorf(codes.Unimplemented, "method CancelCustomJob not implemented") 2943} 2944func (*UnimplementedJobServiceServer) CreateDataLabelingJob(context.Context, *CreateDataLabelingJobRequest) (*DataLabelingJob, error) { 2945 return nil, status.Errorf(codes.Unimplemented, "method CreateDataLabelingJob not implemented") 2946} 2947func (*UnimplementedJobServiceServer) GetDataLabelingJob(context.Context, *GetDataLabelingJobRequest) (*DataLabelingJob, error) { 2948 return nil, status.Errorf(codes.Unimplemented, "method GetDataLabelingJob not implemented") 2949} 2950func (*UnimplementedJobServiceServer) ListDataLabelingJobs(context.Context, *ListDataLabelingJobsRequest) (*ListDataLabelingJobsResponse, error) { 2951 return nil, status.Errorf(codes.Unimplemented, "method ListDataLabelingJobs not implemented") 2952} 2953func (*UnimplementedJobServiceServer) DeleteDataLabelingJob(context.Context, *DeleteDataLabelingJobRequest) (*longrunning.Operation, error) { 2954 return nil, status.Errorf(codes.Unimplemented, "method DeleteDataLabelingJob not implemented") 2955} 2956func (*UnimplementedJobServiceServer) CancelDataLabelingJob(context.Context, *CancelDataLabelingJobRequest) (*emptypb.Empty, error) { 2957 return nil, status.Errorf(codes.Unimplemented, "method CancelDataLabelingJob not implemented") 2958} 2959func (*UnimplementedJobServiceServer) CreateHyperparameterTuningJob(context.Context, *CreateHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error) { 2960 return nil, status.Errorf(codes.Unimplemented, "method CreateHyperparameterTuningJob not implemented") 2961} 2962func (*UnimplementedJobServiceServer) GetHyperparameterTuningJob(context.Context, *GetHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error) { 2963 return nil, status.Errorf(codes.Unimplemented, "method GetHyperparameterTuningJob not implemented") 2964} 2965func (*UnimplementedJobServiceServer) ListHyperparameterTuningJobs(context.Context, *ListHyperparameterTuningJobsRequest) (*ListHyperparameterTuningJobsResponse, error) { 2966 return nil, status.Errorf(codes.Unimplemented, "method ListHyperparameterTuningJobs not implemented") 2967} 2968func (*UnimplementedJobServiceServer) DeleteHyperparameterTuningJob(context.Context, *DeleteHyperparameterTuningJobRequest) (*longrunning.Operation, error) { 2969 return nil, status.Errorf(codes.Unimplemented, "method DeleteHyperparameterTuningJob not implemented") 2970} 2971func (*UnimplementedJobServiceServer) CancelHyperparameterTuningJob(context.Context, *CancelHyperparameterTuningJobRequest) (*emptypb.Empty, error) { 2972 return nil, status.Errorf(codes.Unimplemented, "method CancelHyperparameterTuningJob not implemented") 2973} 2974func (*UnimplementedJobServiceServer) CreateBatchPredictionJob(context.Context, *CreateBatchPredictionJobRequest) (*BatchPredictionJob, error) { 2975 return nil, status.Errorf(codes.Unimplemented, "method CreateBatchPredictionJob not implemented") 2976} 2977func (*UnimplementedJobServiceServer) GetBatchPredictionJob(context.Context, *GetBatchPredictionJobRequest) (*BatchPredictionJob, error) { 2978 return nil, status.Errorf(codes.Unimplemented, "method GetBatchPredictionJob not implemented") 2979} 2980func (*UnimplementedJobServiceServer) ListBatchPredictionJobs(context.Context, *ListBatchPredictionJobsRequest) (*ListBatchPredictionJobsResponse, error) { 2981 return nil, status.Errorf(codes.Unimplemented, "method ListBatchPredictionJobs not implemented") 2982} 2983func (*UnimplementedJobServiceServer) DeleteBatchPredictionJob(context.Context, *DeleteBatchPredictionJobRequest) (*longrunning.Operation, error) { 2984 return nil, status.Errorf(codes.Unimplemented, "method DeleteBatchPredictionJob not implemented") 2985} 2986func (*UnimplementedJobServiceServer) CancelBatchPredictionJob(context.Context, *CancelBatchPredictionJobRequest) (*emptypb.Empty, error) { 2987 return nil, status.Errorf(codes.Unimplemented, "method CancelBatchPredictionJob not implemented") 2988} 2989 2990func RegisterJobServiceServer(s *grpc.Server, srv JobServiceServer) { 2991 s.RegisterService(&_JobService_serviceDesc, srv) 2992} 2993 2994func _JobService_CreateCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2995 in := new(CreateCustomJobRequest) 2996 if err := dec(in); err != nil { 2997 return nil, err 2998 } 2999 if interceptor == nil { 3000 return srv.(JobServiceServer).CreateCustomJob(ctx, in) 3001 } 3002 info := &grpc.UnaryServerInfo{ 3003 Server: srv, 3004 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateCustomJob", 3005 } 3006 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3007 return srv.(JobServiceServer).CreateCustomJob(ctx, req.(*CreateCustomJobRequest)) 3008 } 3009 return interceptor(ctx, in, info, handler) 3010} 3011 3012func _JobService_GetCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3013 in := new(GetCustomJobRequest) 3014 if err := dec(in); err != nil { 3015 return nil, err 3016 } 3017 if interceptor == nil { 3018 return srv.(JobServiceServer).GetCustomJob(ctx, in) 3019 } 3020 info := &grpc.UnaryServerInfo{ 3021 Server: srv, 3022 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetCustomJob", 3023 } 3024 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3025 return srv.(JobServiceServer).GetCustomJob(ctx, req.(*GetCustomJobRequest)) 3026 } 3027 return interceptor(ctx, in, info, handler) 3028} 3029 3030func _JobService_ListCustomJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3031 in := new(ListCustomJobsRequest) 3032 if err := dec(in); err != nil { 3033 return nil, err 3034 } 3035 if interceptor == nil { 3036 return srv.(JobServiceServer).ListCustomJobs(ctx, in) 3037 } 3038 info := &grpc.UnaryServerInfo{ 3039 Server: srv, 3040 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListCustomJobs", 3041 } 3042 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3043 return srv.(JobServiceServer).ListCustomJobs(ctx, req.(*ListCustomJobsRequest)) 3044 } 3045 return interceptor(ctx, in, info, handler) 3046} 3047 3048func _JobService_DeleteCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3049 in := new(DeleteCustomJobRequest) 3050 if err := dec(in); err != nil { 3051 return nil, err 3052 } 3053 if interceptor == nil { 3054 return srv.(JobServiceServer).DeleteCustomJob(ctx, in) 3055 } 3056 info := &grpc.UnaryServerInfo{ 3057 Server: srv, 3058 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteCustomJob", 3059 } 3060 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3061 return srv.(JobServiceServer).DeleteCustomJob(ctx, req.(*DeleteCustomJobRequest)) 3062 } 3063 return interceptor(ctx, in, info, handler) 3064} 3065 3066func _JobService_CancelCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3067 in := new(CancelCustomJobRequest) 3068 if err := dec(in); err != nil { 3069 return nil, err 3070 } 3071 if interceptor == nil { 3072 return srv.(JobServiceServer).CancelCustomJob(ctx, in) 3073 } 3074 info := &grpc.UnaryServerInfo{ 3075 Server: srv, 3076 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelCustomJob", 3077 } 3078 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3079 return srv.(JobServiceServer).CancelCustomJob(ctx, req.(*CancelCustomJobRequest)) 3080 } 3081 return interceptor(ctx, in, info, handler) 3082} 3083 3084func _JobService_CreateDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3085 in := new(CreateDataLabelingJobRequest) 3086 if err := dec(in); err != nil { 3087 return nil, err 3088 } 3089 if interceptor == nil { 3090 return srv.(JobServiceServer).CreateDataLabelingJob(ctx, in) 3091 } 3092 info := &grpc.UnaryServerInfo{ 3093 Server: srv, 3094 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateDataLabelingJob", 3095 } 3096 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3097 return srv.(JobServiceServer).CreateDataLabelingJob(ctx, req.(*CreateDataLabelingJobRequest)) 3098 } 3099 return interceptor(ctx, in, info, handler) 3100} 3101 3102func _JobService_GetDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3103 in := new(GetDataLabelingJobRequest) 3104 if err := dec(in); err != nil { 3105 return nil, err 3106 } 3107 if interceptor == nil { 3108 return srv.(JobServiceServer).GetDataLabelingJob(ctx, in) 3109 } 3110 info := &grpc.UnaryServerInfo{ 3111 Server: srv, 3112 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetDataLabelingJob", 3113 } 3114 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3115 return srv.(JobServiceServer).GetDataLabelingJob(ctx, req.(*GetDataLabelingJobRequest)) 3116 } 3117 return interceptor(ctx, in, info, handler) 3118} 3119 3120func _JobService_ListDataLabelingJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3121 in := new(ListDataLabelingJobsRequest) 3122 if err := dec(in); err != nil { 3123 return nil, err 3124 } 3125 if interceptor == nil { 3126 return srv.(JobServiceServer).ListDataLabelingJobs(ctx, in) 3127 } 3128 info := &grpc.UnaryServerInfo{ 3129 Server: srv, 3130 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListDataLabelingJobs", 3131 } 3132 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3133 return srv.(JobServiceServer).ListDataLabelingJobs(ctx, req.(*ListDataLabelingJobsRequest)) 3134 } 3135 return interceptor(ctx, in, info, handler) 3136} 3137 3138func _JobService_DeleteDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3139 in := new(DeleteDataLabelingJobRequest) 3140 if err := dec(in); err != nil { 3141 return nil, err 3142 } 3143 if interceptor == nil { 3144 return srv.(JobServiceServer).DeleteDataLabelingJob(ctx, in) 3145 } 3146 info := &grpc.UnaryServerInfo{ 3147 Server: srv, 3148 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteDataLabelingJob", 3149 } 3150 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3151 return srv.(JobServiceServer).DeleteDataLabelingJob(ctx, req.(*DeleteDataLabelingJobRequest)) 3152 } 3153 return interceptor(ctx, in, info, handler) 3154} 3155 3156func _JobService_CancelDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3157 in := new(CancelDataLabelingJobRequest) 3158 if err := dec(in); err != nil { 3159 return nil, err 3160 } 3161 if interceptor == nil { 3162 return srv.(JobServiceServer).CancelDataLabelingJob(ctx, in) 3163 } 3164 info := &grpc.UnaryServerInfo{ 3165 Server: srv, 3166 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelDataLabelingJob", 3167 } 3168 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3169 return srv.(JobServiceServer).CancelDataLabelingJob(ctx, req.(*CancelDataLabelingJobRequest)) 3170 } 3171 return interceptor(ctx, in, info, handler) 3172} 3173 3174func _JobService_CreateHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3175 in := new(CreateHyperparameterTuningJobRequest) 3176 if err := dec(in); err != nil { 3177 return nil, err 3178 } 3179 if interceptor == nil { 3180 return srv.(JobServiceServer).CreateHyperparameterTuningJob(ctx, in) 3181 } 3182 info := &grpc.UnaryServerInfo{ 3183 Server: srv, 3184 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateHyperparameterTuningJob", 3185 } 3186 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3187 return srv.(JobServiceServer).CreateHyperparameterTuningJob(ctx, req.(*CreateHyperparameterTuningJobRequest)) 3188 } 3189 return interceptor(ctx, in, info, handler) 3190} 3191 3192func _JobService_GetHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3193 in := new(GetHyperparameterTuningJobRequest) 3194 if err := dec(in); err != nil { 3195 return nil, err 3196 } 3197 if interceptor == nil { 3198 return srv.(JobServiceServer).GetHyperparameterTuningJob(ctx, in) 3199 } 3200 info := &grpc.UnaryServerInfo{ 3201 Server: srv, 3202 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetHyperparameterTuningJob", 3203 } 3204 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3205 return srv.(JobServiceServer).GetHyperparameterTuningJob(ctx, req.(*GetHyperparameterTuningJobRequest)) 3206 } 3207 return interceptor(ctx, in, info, handler) 3208} 3209 3210func _JobService_ListHyperparameterTuningJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3211 in := new(ListHyperparameterTuningJobsRequest) 3212 if err := dec(in); err != nil { 3213 return nil, err 3214 } 3215 if interceptor == nil { 3216 return srv.(JobServiceServer).ListHyperparameterTuningJobs(ctx, in) 3217 } 3218 info := &grpc.UnaryServerInfo{ 3219 Server: srv, 3220 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListHyperparameterTuningJobs", 3221 } 3222 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3223 return srv.(JobServiceServer).ListHyperparameterTuningJobs(ctx, req.(*ListHyperparameterTuningJobsRequest)) 3224 } 3225 return interceptor(ctx, in, info, handler) 3226} 3227 3228func _JobService_DeleteHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3229 in := new(DeleteHyperparameterTuningJobRequest) 3230 if err := dec(in); err != nil { 3231 return nil, err 3232 } 3233 if interceptor == nil { 3234 return srv.(JobServiceServer).DeleteHyperparameterTuningJob(ctx, in) 3235 } 3236 info := &grpc.UnaryServerInfo{ 3237 Server: srv, 3238 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteHyperparameterTuningJob", 3239 } 3240 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3241 return srv.(JobServiceServer).DeleteHyperparameterTuningJob(ctx, req.(*DeleteHyperparameterTuningJobRequest)) 3242 } 3243 return interceptor(ctx, in, info, handler) 3244} 3245 3246func _JobService_CancelHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3247 in := new(CancelHyperparameterTuningJobRequest) 3248 if err := dec(in); err != nil { 3249 return nil, err 3250 } 3251 if interceptor == nil { 3252 return srv.(JobServiceServer).CancelHyperparameterTuningJob(ctx, in) 3253 } 3254 info := &grpc.UnaryServerInfo{ 3255 Server: srv, 3256 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelHyperparameterTuningJob", 3257 } 3258 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3259 return srv.(JobServiceServer).CancelHyperparameterTuningJob(ctx, req.(*CancelHyperparameterTuningJobRequest)) 3260 } 3261 return interceptor(ctx, in, info, handler) 3262} 3263 3264func _JobService_CreateBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3265 in := new(CreateBatchPredictionJobRequest) 3266 if err := dec(in); err != nil { 3267 return nil, err 3268 } 3269 if interceptor == nil { 3270 return srv.(JobServiceServer).CreateBatchPredictionJob(ctx, in) 3271 } 3272 info := &grpc.UnaryServerInfo{ 3273 Server: srv, 3274 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateBatchPredictionJob", 3275 } 3276 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3277 return srv.(JobServiceServer).CreateBatchPredictionJob(ctx, req.(*CreateBatchPredictionJobRequest)) 3278 } 3279 return interceptor(ctx, in, info, handler) 3280} 3281 3282func _JobService_GetBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3283 in := new(GetBatchPredictionJobRequest) 3284 if err := dec(in); err != nil { 3285 return nil, err 3286 } 3287 if interceptor == nil { 3288 return srv.(JobServiceServer).GetBatchPredictionJob(ctx, in) 3289 } 3290 info := &grpc.UnaryServerInfo{ 3291 Server: srv, 3292 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetBatchPredictionJob", 3293 } 3294 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3295 return srv.(JobServiceServer).GetBatchPredictionJob(ctx, req.(*GetBatchPredictionJobRequest)) 3296 } 3297 return interceptor(ctx, in, info, handler) 3298} 3299 3300func _JobService_ListBatchPredictionJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3301 in := new(ListBatchPredictionJobsRequest) 3302 if err := dec(in); err != nil { 3303 return nil, err 3304 } 3305 if interceptor == nil { 3306 return srv.(JobServiceServer).ListBatchPredictionJobs(ctx, in) 3307 } 3308 info := &grpc.UnaryServerInfo{ 3309 Server: srv, 3310 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListBatchPredictionJobs", 3311 } 3312 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3313 return srv.(JobServiceServer).ListBatchPredictionJobs(ctx, req.(*ListBatchPredictionJobsRequest)) 3314 } 3315 return interceptor(ctx, in, info, handler) 3316} 3317 3318func _JobService_DeleteBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3319 in := new(DeleteBatchPredictionJobRequest) 3320 if err := dec(in); err != nil { 3321 return nil, err 3322 } 3323 if interceptor == nil { 3324 return srv.(JobServiceServer).DeleteBatchPredictionJob(ctx, in) 3325 } 3326 info := &grpc.UnaryServerInfo{ 3327 Server: srv, 3328 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteBatchPredictionJob", 3329 } 3330 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3331 return srv.(JobServiceServer).DeleteBatchPredictionJob(ctx, req.(*DeleteBatchPredictionJobRequest)) 3332 } 3333 return interceptor(ctx, in, info, handler) 3334} 3335 3336func _JobService_CancelBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3337 in := new(CancelBatchPredictionJobRequest) 3338 if err := dec(in); err != nil { 3339 return nil, err 3340 } 3341 if interceptor == nil { 3342 return srv.(JobServiceServer).CancelBatchPredictionJob(ctx, in) 3343 } 3344 info := &grpc.UnaryServerInfo{ 3345 Server: srv, 3346 FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelBatchPredictionJob", 3347 } 3348 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3349 return srv.(JobServiceServer).CancelBatchPredictionJob(ctx, req.(*CancelBatchPredictionJobRequest)) 3350 } 3351 return interceptor(ctx, in, info, handler) 3352} 3353 3354var _JobService_serviceDesc = grpc.ServiceDesc{ 3355 ServiceName: "google.cloud.aiplatform.v1beta1.JobService", 3356 HandlerType: (*JobServiceServer)(nil), 3357 Methods: []grpc.MethodDesc{ 3358 { 3359 MethodName: "CreateCustomJob", 3360 Handler: _JobService_CreateCustomJob_Handler, 3361 }, 3362 { 3363 MethodName: "GetCustomJob", 3364 Handler: _JobService_GetCustomJob_Handler, 3365 }, 3366 { 3367 MethodName: "ListCustomJobs", 3368 Handler: _JobService_ListCustomJobs_Handler, 3369 }, 3370 { 3371 MethodName: "DeleteCustomJob", 3372 Handler: _JobService_DeleteCustomJob_Handler, 3373 }, 3374 { 3375 MethodName: "CancelCustomJob", 3376 Handler: _JobService_CancelCustomJob_Handler, 3377 }, 3378 { 3379 MethodName: "CreateDataLabelingJob", 3380 Handler: _JobService_CreateDataLabelingJob_Handler, 3381 }, 3382 { 3383 MethodName: "GetDataLabelingJob", 3384 Handler: _JobService_GetDataLabelingJob_Handler, 3385 }, 3386 { 3387 MethodName: "ListDataLabelingJobs", 3388 Handler: _JobService_ListDataLabelingJobs_Handler, 3389 }, 3390 { 3391 MethodName: "DeleteDataLabelingJob", 3392 Handler: _JobService_DeleteDataLabelingJob_Handler, 3393 }, 3394 { 3395 MethodName: "CancelDataLabelingJob", 3396 Handler: _JobService_CancelDataLabelingJob_Handler, 3397 }, 3398 { 3399 MethodName: "CreateHyperparameterTuningJob", 3400 Handler: _JobService_CreateHyperparameterTuningJob_Handler, 3401 }, 3402 { 3403 MethodName: "GetHyperparameterTuningJob", 3404 Handler: _JobService_GetHyperparameterTuningJob_Handler, 3405 }, 3406 { 3407 MethodName: "ListHyperparameterTuningJobs", 3408 Handler: _JobService_ListHyperparameterTuningJobs_Handler, 3409 }, 3410 { 3411 MethodName: "DeleteHyperparameterTuningJob", 3412 Handler: _JobService_DeleteHyperparameterTuningJob_Handler, 3413 }, 3414 { 3415 MethodName: "CancelHyperparameterTuningJob", 3416 Handler: _JobService_CancelHyperparameterTuningJob_Handler, 3417 }, 3418 { 3419 MethodName: "CreateBatchPredictionJob", 3420 Handler: _JobService_CreateBatchPredictionJob_Handler, 3421 }, 3422 { 3423 MethodName: "GetBatchPredictionJob", 3424 Handler: _JobService_GetBatchPredictionJob_Handler, 3425 }, 3426 { 3427 MethodName: "ListBatchPredictionJobs", 3428 Handler: _JobService_ListBatchPredictionJobs_Handler, 3429 }, 3430 { 3431 MethodName: "DeleteBatchPredictionJob", 3432 Handler: _JobService_DeleteBatchPredictionJob_Handler, 3433 }, 3434 { 3435 MethodName: "CancelBatchPredictionJob", 3436 Handler: _JobService_CancelBatchPredictionJob_Handler, 3437 }, 3438 }, 3439 Streams: []grpc.StreamDesc{}, 3440 Metadata: "google/cloud/aiplatform/v1beta1/job_service.proto", 3441} 3442