cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/persistent_resource_service.pb.go (about) 1 // Copyright 2025 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.35.2 18 // protoc v4.25.7 19 // source: google/cloud/aiplatform/v1beta1/persistent_resource_service.proto 20 21 package aiplatformpb 22 23 import ( 24 longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb" 25 _ "google.golang.org/genproto/googleapis/api/annotations" 26 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 27 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 28 _ "google.golang.org/protobuf/types/known/emptypb" 29 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 30 reflect "reflect" 31 sync "sync" 32 ) 33 34 const ( 35 // Verify that this generated code is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 37 // Verify that runtime/protoimpl is sufficiently up-to-date. 38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 39 ) 40 41 // Request message for 42 // [PersistentResourceService.CreatePersistentResource][google.cloud.aiplatform.v1beta1.PersistentResourceService.CreatePersistentResource]. 43 type CreatePersistentResourceRequest struct { 44 state protoimpl.MessageState 45 sizeCache protoimpl.SizeCache 46 unknownFields protoimpl.UnknownFields 47 48 // Required. The resource name of the Location to create the 49 // PersistentResource in. Format: `projects/{project}/locations/{location}` 50 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 51 // Required. The PersistentResource to create. 52 PersistentResource *PersistentResource `protobuf:"bytes,2,opt,name=persistent_resource,json=persistentResource,proto3" json:"persistent_resource,omitempty"` 53 // Required. The ID to use for the PersistentResource, which become the final 54 // component of the PersistentResource's resource name. 55 // 56 // The maximum length is 63 characters, and valid characters 57 // are `/^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$/`. 58 PersistentResourceId string `protobuf:"bytes,3,opt,name=persistent_resource_id,json=persistentResourceId,proto3" json:"persistent_resource_id,omitempty"` 59 } 60 61 func (x *CreatePersistentResourceRequest) Reset() { 62 *x = CreatePersistentResourceRequest{} 63 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[0] 64 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 65 ms.StoreMessageInfo(mi) 66 } 67 68 func (x *CreatePersistentResourceRequest) String() string { 69 return protoimpl.X.MessageStringOf(x) 70 } 71 72 func (*CreatePersistentResourceRequest) ProtoMessage() {} 73 74 func (x *CreatePersistentResourceRequest) ProtoReflect() protoreflect.Message { 75 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[0] 76 if x != nil { 77 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 78 if ms.LoadMessageInfo() == nil { 79 ms.StoreMessageInfo(mi) 80 } 81 return ms 82 } 83 return mi.MessageOf(x) 84 } 85 86 // Deprecated: Use CreatePersistentResourceRequest.ProtoReflect.Descriptor instead. 87 func (*CreatePersistentResourceRequest) Descriptor() ([]byte, []int) { 88 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{0} 89 } 90 91 func (x *CreatePersistentResourceRequest) GetParent() string { 92 if x != nil { 93 return x.Parent 94 } 95 return "" 96 } 97 98 func (x *CreatePersistentResourceRequest) GetPersistentResource() *PersistentResource { 99 if x != nil { 100 return x.PersistentResource 101 } 102 return nil 103 } 104 105 func (x *CreatePersistentResourceRequest) GetPersistentResourceId() string { 106 if x != nil { 107 return x.PersistentResourceId 108 } 109 return "" 110 } 111 112 // Details of operations that perform create PersistentResource. 113 type CreatePersistentResourceOperationMetadata struct { 114 state protoimpl.MessageState 115 sizeCache protoimpl.SizeCache 116 unknownFields protoimpl.UnknownFields 117 118 // Operation metadata for PersistentResource. 119 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 120 // Progress Message for Create LRO 121 ProgressMessage string `protobuf:"bytes,2,opt,name=progress_message,json=progressMessage,proto3" json:"progress_message,omitempty"` 122 } 123 124 func (x *CreatePersistentResourceOperationMetadata) Reset() { 125 *x = CreatePersistentResourceOperationMetadata{} 126 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[1] 127 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 128 ms.StoreMessageInfo(mi) 129 } 130 131 func (x *CreatePersistentResourceOperationMetadata) String() string { 132 return protoimpl.X.MessageStringOf(x) 133 } 134 135 func (*CreatePersistentResourceOperationMetadata) ProtoMessage() {} 136 137 func (x *CreatePersistentResourceOperationMetadata) ProtoReflect() protoreflect.Message { 138 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[1] 139 if x != nil { 140 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 141 if ms.LoadMessageInfo() == nil { 142 ms.StoreMessageInfo(mi) 143 } 144 return ms 145 } 146 return mi.MessageOf(x) 147 } 148 149 // Deprecated: Use CreatePersistentResourceOperationMetadata.ProtoReflect.Descriptor instead. 150 func (*CreatePersistentResourceOperationMetadata) Descriptor() ([]byte, []int) { 151 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{1} 152 } 153 154 func (x *CreatePersistentResourceOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 155 if x != nil { 156 return x.GenericMetadata 157 } 158 return nil 159 } 160 161 func (x *CreatePersistentResourceOperationMetadata) GetProgressMessage() string { 162 if x != nil { 163 return x.ProgressMessage 164 } 165 return "" 166 } 167 168 // Details of operations that perform update PersistentResource. 169 type UpdatePersistentResourceOperationMetadata struct { 170 state protoimpl.MessageState 171 sizeCache protoimpl.SizeCache 172 unknownFields protoimpl.UnknownFields 173 174 // Operation metadata for PersistentResource. 175 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 176 // Progress Message for Update LRO 177 ProgressMessage string `protobuf:"bytes,2,opt,name=progress_message,json=progressMessage,proto3" json:"progress_message,omitempty"` 178 } 179 180 func (x *UpdatePersistentResourceOperationMetadata) Reset() { 181 *x = UpdatePersistentResourceOperationMetadata{} 182 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[2] 183 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 184 ms.StoreMessageInfo(mi) 185 } 186 187 func (x *UpdatePersistentResourceOperationMetadata) String() string { 188 return protoimpl.X.MessageStringOf(x) 189 } 190 191 func (*UpdatePersistentResourceOperationMetadata) ProtoMessage() {} 192 193 func (x *UpdatePersistentResourceOperationMetadata) ProtoReflect() protoreflect.Message { 194 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[2] 195 if x != nil { 196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 197 if ms.LoadMessageInfo() == nil { 198 ms.StoreMessageInfo(mi) 199 } 200 return ms 201 } 202 return mi.MessageOf(x) 203 } 204 205 // Deprecated: Use UpdatePersistentResourceOperationMetadata.ProtoReflect.Descriptor instead. 206 func (*UpdatePersistentResourceOperationMetadata) Descriptor() ([]byte, []int) { 207 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{2} 208 } 209 210 func (x *UpdatePersistentResourceOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 211 if x != nil { 212 return x.GenericMetadata 213 } 214 return nil 215 } 216 217 func (x *UpdatePersistentResourceOperationMetadata) GetProgressMessage() string { 218 if x != nil { 219 return x.ProgressMessage 220 } 221 return "" 222 } 223 224 // Details of operations that perform reboot PersistentResource. 225 type RebootPersistentResourceOperationMetadata struct { 226 state protoimpl.MessageState 227 sizeCache protoimpl.SizeCache 228 unknownFields protoimpl.UnknownFields 229 230 // Operation metadata for PersistentResource. 231 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 232 // Progress Message for Reboot LRO 233 ProgressMessage string `protobuf:"bytes,2,opt,name=progress_message,json=progressMessage,proto3" json:"progress_message,omitempty"` 234 } 235 236 func (x *RebootPersistentResourceOperationMetadata) Reset() { 237 *x = RebootPersistentResourceOperationMetadata{} 238 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[3] 239 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 240 ms.StoreMessageInfo(mi) 241 } 242 243 func (x *RebootPersistentResourceOperationMetadata) String() string { 244 return protoimpl.X.MessageStringOf(x) 245 } 246 247 func (*RebootPersistentResourceOperationMetadata) ProtoMessage() {} 248 249 func (x *RebootPersistentResourceOperationMetadata) ProtoReflect() protoreflect.Message { 250 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[3] 251 if x != nil { 252 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 253 if ms.LoadMessageInfo() == nil { 254 ms.StoreMessageInfo(mi) 255 } 256 return ms 257 } 258 return mi.MessageOf(x) 259 } 260 261 // Deprecated: Use RebootPersistentResourceOperationMetadata.ProtoReflect.Descriptor instead. 262 func (*RebootPersistentResourceOperationMetadata) Descriptor() ([]byte, []int) { 263 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{3} 264 } 265 266 func (x *RebootPersistentResourceOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 267 if x != nil { 268 return x.GenericMetadata 269 } 270 return nil 271 } 272 273 func (x *RebootPersistentResourceOperationMetadata) GetProgressMessage() string { 274 if x != nil { 275 return x.ProgressMessage 276 } 277 return "" 278 } 279 280 // Request message for 281 // [PersistentResourceService.GetPersistentResource][google.cloud.aiplatform.v1beta1.PersistentResourceService.GetPersistentResource]. 282 type GetPersistentResourceRequest struct { 283 state protoimpl.MessageState 284 sizeCache protoimpl.SizeCache 285 unknownFields protoimpl.UnknownFields 286 287 // Required. The name of the PersistentResource resource. 288 // Format: 289 // `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` 290 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 291 } 292 293 func (x *GetPersistentResourceRequest) Reset() { 294 *x = GetPersistentResourceRequest{} 295 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[4] 296 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 297 ms.StoreMessageInfo(mi) 298 } 299 300 func (x *GetPersistentResourceRequest) String() string { 301 return protoimpl.X.MessageStringOf(x) 302 } 303 304 func (*GetPersistentResourceRequest) ProtoMessage() {} 305 306 func (x *GetPersistentResourceRequest) ProtoReflect() protoreflect.Message { 307 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[4] 308 if x != nil { 309 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 310 if ms.LoadMessageInfo() == nil { 311 ms.StoreMessageInfo(mi) 312 } 313 return ms 314 } 315 return mi.MessageOf(x) 316 } 317 318 // Deprecated: Use GetPersistentResourceRequest.ProtoReflect.Descriptor instead. 319 func (*GetPersistentResourceRequest) Descriptor() ([]byte, []int) { 320 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{4} 321 } 322 323 func (x *GetPersistentResourceRequest) GetName() string { 324 if x != nil { 325 return x.Name 326 } 327 return "" 328 } 329 330 // Request message for [PersistentResourceService.ListPersistentResource][]. 331 type ListPersistentResourcesRequest struct { 332 state protoimpl.MessageState 333 sizeCache protoimpl.SizeCache 334 unknownFields protoimpl.UnknownFields 335 336 // Required. The resource name of the Location to list the PersistentResources 337 // from. Format: `projects/{project}/locations/{location}` 338 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 339 // Optional. The standard list page size. 340 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 341 // Optional. The standard list page token. 342 // Typically obtained via 343 // [ListPersistentResourceResponse.next_page_token][] of the previous 344 // [PersistentResourceService.ListPersistentResource][] call. 345 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 346 } 347 348 func (x *ListPersistentResourcesRequest) Reset() { 349 *x = ListPersistentResourcesRequest{} 350 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[5] 351 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 352 ms.StoreMessageInfo(mi) 353 } 354 355 func (x *ListPersistentResourcesRequest) String() string { 356 return protoimpl.X.MessageStringOf(x) 357 } 358 359 func (*ListPersistentResourcesRequest) ProtoMessage() {} 360 361 func (x *ListPersistentResourcesRequest) ProtoReflect() protoreflect.Message { 362 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[5] 363 if x != nil { 364 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 365 if ms.LoadMessageInfo() == nil { 366 ms.StoreMessageInfo(mi) 367 } 368 return ms 369 } 370 return mi.MessageOf(x) 371 } 372 373 // Deprecated: Use ListPersistentResourcesRequest.ProtoReflect.Descriptor instead. 374 func (*ListPersistentResourcesRequest) Descriptor() ([]byte, []int) { 375 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{5} 376 } 377 378 func (x *ListPersistentResourcesRequest) GetParent() string { 379 if x != nil { 380 return x.Parent 381 } 382 return "" 383 } 384 385 func (x *ListPersistentResourcesRequest) GetPageSize() int32 { 386 if x != nil { 387 return x.PageSize 388 } 389 return 0 390 } 391 392 func (x *ListPersistentResourcesRequest) GetPageToken() string { 393 if x != nil { 394 return x.PageToken 395 } 396 return "" 397 } 398 399 // Response message for 400 // [PersistentResourceService.ListPersistentResources][google.cloud.aiplatform.v1beta1.PersistentResourceService.ListPersistentResources] 401 type ListPersistentResourcesResponse struct { 402 state protoimpl.MessageState 403 sizeCache protoimpl.SizeCache 404 unknownFields protoimpl.UnknownFields 405 406 PersistentResources []*PersistentResource `protobuf:"bytes,1,rep,name=persistent_resources,json=persistentResources,proto3" json:"persistent_resources,omitempty"` 407 // A token to retrieve next page of results. 408 // Pass to 409 // [ListPersistentResourcesRequest.page_token][google.cloud.aiplatform.v1beta1.ListPersistentResourcesRequest.page_token] 410 // to obtain that page. 411 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 412 } 413 414 func (x *ListPersistentResourcesResponse) Reset() { 415 *x = ListPersistentResourcesResponse{} 416 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[6] 417 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 418 ms.StoreMessageInfo(mi) 419 } 420 421 func (x *ListPersistentResourcesResponse) String() string { 422 return protoimpl.X.MessageStringOf(x) 423 } 424 425 func (*ListPersistentResourcesResponse) ProtoMessage() {} 426 427 func (x *ListPersistentResourcesResponse) ProtoReflect() protoreflect.Message { 428 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[6] 429 if x != nil { 430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 431 if ms.LoadMessageInfo() == nil { 432 ms.StoreMessageInfo(mi) 433 } 434 return ms 435 } 436 return mi.MessageOf(x) 437 } 438 439 // Deprecated: Use ListPersistentResourcesResponse.ProtoReflect.Descriptor instead. 440 func (*ListPersistentResourcesResponse) Descriptor() ([]byte, []int) { 441 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{6} 442 } 443 444 func (x *ListPersistentResourcesResponse) GetPersistentResources() []*PersistentResource { 445 if x != nil { 446 return x.PersistentResources 447 } 448 return nil 449 } 450 451 func (x *ListPersistentResourcesResponse) GetNextPageToken() string { 452 if x != nil { 453 return x.NextPageToken 454 } 455 return "" 456 } 457 458 // Request message for 459 // [PersistentResourceService.DeletePersistentResource][google.cloud.aiplatform.v1beta1.PersistentResourceService.DeletePersistentResource]. 460 type DeletePersistentResourceRequest struct { 461 state protoimpl.MessageState 462 sizeCache protoimpl.SizeCache 463 unknownFields protoimpl.UnknownFields 464 465 // Required. The name of the PersistentResource to be deleted. 466 // Format: 467 // `projects/{project}/locations/{location}/persistentResources/{persistent_resource}` 468 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 469 } 470 471 func (x *DeletePersistentResourceRequest) Reset() { 472 *x = DeletePersistentResourceRequest{} 473 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[7] 474 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 475 ms.StoreMessageInfo(mi) 476 } 477 478 func (x *DeletePersistentResourceRequest) String() string { 479 return protoimpl.X.MessageStringOf(x) 480 } 481 482 func (*DeletePersistentResourceRequest) ProtoMessage() {} 483 484 func (x *DeletePersistentResourceRequest) ProtoReflect() protoreflect.Message { 485 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[7] 486 if x != nil { 487 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 488 if ms.LoadMessageInfo() == nil { 489 ms.StoreMessageInfo(mi) 490 } 491 return ms 492 } 493 return mi.MessageOf(x) 494 } 495 496 // Deprecated: Use DeletePersistentResourceRequest.ProtoReflect.Descriptor instead. 497 func (*DeletePersistentResourceRequest) Descriptor() ([]byte, []int) { 498 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{7} 499 } 500 501 func (x *DeletePersistentResourceRequest) GetName() string { 502 if x != nil { 503 return x.Name 504 } 505 return "" 506 } 507 508 // Request message for UpdatePersistentResource method. 509 type UpdatePersistentResourceRequest struct { 510 state protoimpl.MessageState 511 sizeCache protoimpl.SizeCache 512 unknownFields protoimpl.UnknownFields 513 514 // Required. The PersistentResource to update. 515 // 516 // The PersistentResource's `name` field is used to identify the 517 // PersistentResource to update. Format: 518 // `projects/{project}/locations/{location}/persistentResources/{persistent_resource}` 519 PersistentResource *PersistentResource `protobuf:"bytes,1,opt,name=persistent_resource,json=persistentResource,proto3" json:"persistent_resource,omitempty"` 520 // Required. Specify the fields to be overwritten in the PersistentResource by 521 // the update method. 522 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 523 } 524 525 func (x *UpdatePersistentResourceRequest) Reset() { 526 *x = UpdatePersistentResourceRequest{} 527 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[8] 528 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 529 ms.StoreMessageInfo(mi) 530 } 531 532 func (x *UpdatePersistentResourceRequest) String() string { 533 return protoimpl.X.MessageStringOf(x) 534 } 535 536 func (*UpdatePersistentResourceRequest) ProtoMessage() {} 537 538 func (x *UpdatePersistentResourceRequest) ProtoReflect() protoreflect.Message { 539 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[8] 540 if x != nil { 541 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 542 if ms.LoadMessageInfo() == nil { 543 ms.StoreMessageInfo(mi) 544 } 545 return ms 546 } 547 return mi.MessageOf(x) 548 } 549 550 // Deprecated: Use UpdatePersistentResourceRequest.ProtoReflect.Descriptor instead. 551 func (*UpdatePersistentResourceRequest) Descriptor() ([]byte, []int) { 552 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{8} 553 } 554 555 func (x *UpdatePersistentResourceRequest) GetPersistentResource() *PersistentResource { 556 if x != nil { 557 return x.PersistentResource 558 } 559 return nil 560 } 561 562 func (x *UpdatePersistentResourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 563 if x != nil { 564 return x.UpdateMask 565 } 566 return nil 567 } 568 569 // Request message for 570 // [PersistentResourceService.RebootPersistentResource][google.cloud.aiplatform.v1beta1.PersistentResourceService.RebootPersistentResource]. 571 type RebootPersistentResourceRequest struct { 572 state protoimpl.MessageState 573 sizeCache protoimpl.SizeCache 574 unknownFields protoimpl.UnknownFields 575 576 // Required. The name of the PersistentResource resource. 577 // Format: 578 // `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` 579 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 580 } 581 582 func (x *RebootPersistentResourceRequest) Reset() { 583 *x = RebootPersistentResourceRequest{} 584 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[9] 585 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 586 ms.StoreMessageInfo(mi) 587 } 588 589 func (x *RebootPersistentResourceRequest) String() string { 590 return protoimpl.X.MessageStringOf(x) 591 } 592 593 func (*RebootPersistentResourceRequest) ProtoMessage() {} 594 595 func (x *RebootPersistentResourceRequest) ProtoReflect() protoreflect.Message { 596 mi := &file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes[9] 597 if 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 RebootPersistentResourceRequest.ProtoReflect.Descriptor instead. 608 func (*RebootPersistentResourceRequest) Descriptor() ([]byte, []int) { 609 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP(), []int{9} 610 } 611 612 func (x *RebootPersistentResourceRequest) GetName() string { 613 if x != nil { 614 return x.Name 615 } 616 return "" 617 } 618 619 var File_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto protoreflect.FileDescriptor 620 621 var file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDesc = []byte{ 622 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 623 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 624 0x31, 0x2f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 625 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 626 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 627 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 628 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 629 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 630 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 631 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 632 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 633 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 634 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 635 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 636 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 637 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 638 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 639 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 640 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 641 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 642 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 643 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 644 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 645 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 646 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 647 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 648 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x02, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 649 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 650 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 651 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 652 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 653 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 654 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x69, 655 0x0a, 0x13, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 656 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 657 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 658 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x65, 659 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 660 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 661 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x39, 0x0a, 0x16, 0x70, 0x65, 0x72, 662 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 663 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 664 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 665 0x63, 0x65, 0x49, 0x64, 0x22, 0xbc, 0x01, 0x0a, 0x29, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 666 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 667 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 668 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 669 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 670 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 671 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 672 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 673 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 674 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 675 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 676 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x73, 0x73, 677 0x61, 0x67, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x29, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x65, 678 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 679 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 680 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 681 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 682 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 683 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 684 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 685 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 686 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 687 0x65, 0x73, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 688 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 689 0x67, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x29, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x50, 0x65, 0x72, 690 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 691 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 692 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 693 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 694 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 695 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 696 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 697 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 698 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 699 0x73, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 700 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 701 0x65, 0x22, 0x68, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 702 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 703 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 704 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 705 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 706 0x6f, 0x6d, 0x2f, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 707 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x1e, 708 0x4c, 0x69, 0x73, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 709 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 710 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 711 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 712 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 713 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 714 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 715 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 716 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 717 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 718 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb1, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 719 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 720 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x14, 0x70, 721 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 722 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 723 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 724 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 725 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x13, 726 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 727 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 728 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 729 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6b, 0x0a, 0x1f, 0x44, 730 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 731 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 732 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 733 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 734 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 735 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 736 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xce, 0x01, 0x0a, 0x1f, 0x55, 0x70, 0x64, 737 0x61, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 738 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x69, 0x0a, 0x13, 739 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 740 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 741 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 742 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 743 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 744 0xe0, 0x41, 0x02, 0x52, 0x12, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 745 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 746 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 747 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 748 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 749 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x6b, 0x0a, 0x1f, 0x52, 0x65, 0x62, 750 0x6f, 0x6f, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 751 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 752 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 753 0x41, 0x2e, 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 754 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x65, 755 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 756 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0xeb, 0x0d, 0x0a, 0x19, 0x50, 0x65, 0x72, 0x73, 0x69, 757 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, 0x72, 758 0x76, 0x69, 0x63, 0x65, 0x12, 0xcd, 0x02, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 759 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 760 0x65, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 761 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 762 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 763 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 764 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 765 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 766 0x6f, 0x6e, 0x22, 0xcf, 0x01, 0xca, 0x41, 0x3f, 0x0a, 0x12, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 767 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x29, 0x43, 0x72, 768 0x65, 0x61, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 769 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 770 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x31, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 771 0x2c, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 772 0x75, 0x72, 0x63, 0x65, 0x2c, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 773 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 774 0x53, 0x3a, 0x13, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 775 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 776 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 777 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 778 0x2f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 779 0x72, 0x63, 0x65, 0x73, 0x12, 0xd8, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 780 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3d, 781 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 782 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 783 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 784 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 785 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 786 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 787 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 788 0x63, 0x65, 0x22, 0x4b, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 789 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 790 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 791 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 792 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 793 0xeb, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 794 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 795 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 796 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 797 0x73, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 798 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 799 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 800 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 801 0x69, 0x73, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 802 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 803 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 804 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 805 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 806 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 807 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0xfb, 0x01, 808 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 809 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 810 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 811 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 812 0x65, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 813 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 814 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 815 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0xca, 0x41, 0x30, 816 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 817 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 818 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 819 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x2a, 0x3c, 0x2f, 820 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 821 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 822 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 823 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xcf, 0x02, 0x0a, 0x18, 824 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 825 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 826 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 827 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 828 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 829 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 830 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 831 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd1, 0x01, 0xca, 0x41, 0x3f, 0x0a, 832 0x12, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 833 0x72, 0x63, 0x65, 0x12, 0x29, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 834 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x70, 0x65, 835 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 836 0x1f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 837 0x75, 0x72, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 838 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x67, 0x3a, 0x13, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 839 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x32, 0x50, 0x2f, 0x76, 0x31, 840 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 841 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 842 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 843 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 844 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x95, 0x02, 845 0x0a, 0x18, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 846 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 847 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 848 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x62, 849 0x6f, 0x6f, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 850 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 851 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 852 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x97, 0x01, 0xca, 0x41, 853 0x3f, 0x0a, 0x12, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 854 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x29, 0x52, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x50, 0x65, 0x72, 855 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 856 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 857 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x3a, 0x01, 0x2a, 858 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 859 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 860 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 861 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 862 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 863 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 864 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 865 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 866 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 867 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xf5, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 868 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 869 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x1e, 0x50, 0x65, 870 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 871 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 872 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 873 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 874 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 875 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 876 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 877 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 878 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 879 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 880 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 881 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 882 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 883 0x6f, 0x74, 0x6f, 0x33, 884 } 885 886 var ( 887 file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescOnce sync.Once 888 file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDesc 889 ) 890 891 func file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescGZIP() []byte { 892 file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescOnce.Do(func() { 893 file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescData) 894 }) 895 return file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDescData 896 } 897 898 var file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes = make([]protoimpl.MessageInfo, 10) 899 var file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_goTypes = []any{ 900 (*CreatePersistentResourceRequest)(nil), // 0: google.cloud.aiplatform.v1beta1.CreatePersistentResourceRequest 901 (*CreatePersistentResourceOperationMetadata)(nil), // 1: google.cloud.aiplatform.v1beta1.CreatePersistentResourceOperationMetadata 902 (*UpdatePersistentResourceOperationMetadata)(nil), // 2: google.cloud.aiplatform.v1beta1.UpdatePersistentResourceOperationMetadata 903 (*RebootPersistentResourceOperationMetadata)(nil), // 3: google.cloud.aiplatform.v1beta1.RebootPersistentResourceOperationMetadata 904 (*GetPersistentResourceRequest)(nil), // 4: google.cloud.aiplatform.v1beta1.GetPersistentResourceRequest 905 (*ListPersistentResourcesRequest)(nil), // 5: google.cloud.aiplatform.v1beta1.ListPersistentResourcesRequest 906 (*ListPersistentResourcesResponse)(nil), // 6: google.cloud.aiplatform.v1beta1.ListPersistentResourcesResponse 907 (*DeletePersistentResourceRequest)(nil), // 7: google.cloud.aiplatform.v1beta1.DeletePersistentResourceRequest 908 (*UpdatePersistentResourceRequest)(nil), // 8: google.cloud.aiplatform.v1beta1.UpdatePersistentResourceRequest 909 (*RebootPersistentResourceRequest)(nil), // 9: google.cloud.aiplatform.v1beta1.RebootPersistentResourceRequest 910 (*PersistentResource)(nil), // 10: google.cloud.aiplatform.v1beta1.PersistentResource 911 (*GenericOperationMetadata)(nil), // 11: google.cloud.aiplatform.v1beta1.GenericOperationMetadata 912 (*fieldmaskpb.FieldMask)(nil), // 12: google.protobuf.FieldMask 913 (*longrunningpb.Operation)(nil), // 13: google.longrunning.Operation 914 } 915 var file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_depIdxs = []int32{ 916 10, // 0: google.cloud.aiplatform.v1beta1.CreatePersistentResourceRequest.persistent_resource:type_name -> google.cloud.aiplatform.v1beta1.PersistentResource 917 11, // 1: google.cloud.aiplatform.v1beta1.CreatePersistentResourceOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 918 11, // 2: google.cloud.aiplatform.v1beta1.UpdatePersistentResourceOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 919 11, // 3: google.cloud.aiplatform.v1beta1.RebootPersistentResourceOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 920 10, // 4: google.cloud.aiplatform.v1beta1.ListPersistentResourcesResponse.persistent_resources:type_name -> google.cloud.aiplatform.v1beta1.PersistentResource 921 10, // 5: google.cloud.aiplatform.v1beta1.UpdatePersistentResourceRequest.persistent_resource:type_name -> google.cloud.aiplatform.v1beta1.PersistentResource 922 12, // 6: google.cloud.aiplatform.v1beta1.UpdatePersistentResourceRequest.update_mask:type_name -> google.protobuf.FieldMask 923 0, // 7: google.cloud.aiplatform.v1beta1.PersistentResourceService.CreatePersistentResource:input_type -> google.cloud.aiplatform.v1beta1.CreatePersistentResourceRequest 924 4, // 8: google.cloud.aiplatform.v1beta1.PersistentResourceService.GetPersistentResource:input_type -> google.cloud.aiplatform.v1beta1.GetPersistentResourceRequest 925 5, // 9: google.cloud.aiplatform.v1beta1.PersistentResourceService.ListPersistentResources:input_type -> google.cloud.aiplatform.v1beta1.ListPersistentResourcesRequest 926 7, // 10: google.cloud.aiplatform.v1beta1.PersistentResourceService.DeletePersistentResource:input_type -> google.cloud.aiplatform.v1beta1.DeletePersistentResourceRequest 927 8, // 11: google.cloud.aiplatform.v1beta1.PersistentResourceService.UpdatePersistentResource:input_type -> google.cloud.aiplatform.v1beta1.UpdatePersistentResourceRequest 928 9, // 12: google.cloud.aiplatform.v1beta1.PersistentResourceService.RebootPersistentResource:input_type -> google.cloud.aiplatform.v1beta1.RebootPersistentResourceRequest 929 13, // 13: google.cloud.aiplatform.v1beta1.PersistentResourceService.CreatePersistentResource:output_type -> google.longrunning.Operation 930 10, // 14: google.cloud.aiplatform.v1beta1.PersistentResourceService.GetPersistentResource:output_type -> google.cloud.aiplatform.v1beta1.PersistentResource 931 6, // 15: google.cloud.aiplatform.v1beta1.PersistentResourceService.ListPersistentResources:output_type -> google.cloud.aiplatform.v1beta1.ListPersistentResourcesResponse 932 13, // 16: google.cloud.aiplatform.v1beta1.PersistentResourceService.DeletePersistentResource:output_type -> google.longrunning.Operation 933 13, // 17: google.cloud.aiplatform.v1beta1.PersistentResourceService.UpdatePersistentResource:output_type -> google.longrunning.Operation 934 13, // 18: google.cloud.aiplatform.v1beta1.PersistentResourceService.RebootPersistentResource:output_type -> google.longrunning.Operation 935 13, // [13:19] is the sub-list for method output_type 936 7, // [7:13] is the sub-list for method input_type 937 7, // [7:7] is the sub-list for extension type_name 938 7, // [7:7] is the sub-list for extension extendee 939 0, // [0:7] is the sub-list for field type_name 940 } 941 942 func init() { file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_init() } 943 func file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_init() { 944 if File_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto != nil { 945 return 946 } 947 file_google_cloud_aiplatform_v1beta1_operation_proto_init() 948 file_google_cloud_aiplatform_v1beta1_persistent_resource_proto_init() 949 type x struct{} 950 out := protoimpl.TypeBuilder{ 951 File: protoimpl.DescBuilder{ 952 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 953 RawDescriptor: file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDesc, 954 NumEnums: 0, 955 NumMessages: 10, 956 NumExtensions: 0, 957 NumServices: 1, 958 }, 959 GoTypes: file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_goTypes, 960 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_depIdxs, 961 MessageInfos: file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_msgTypes, 962 }.Build() 963 File_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto = out.File 964 file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_rawDesc = nil 965 file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_goTypes = nil 966 file_google_cloud_aiplatform_v1beta1_persistent_resource_service_proto_depIdxs = nil 967 }