cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/endpoint_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/v1/endpoint_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 // [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1.EndpointService.CreateEndpoint]. 43 type CreateEndpointRequest 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 Endpoint in. 49 // Format: `projects/{project}/locations/{location}` 50 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 51 // Required. The Endpoint to create. 52 Endpoint *Endpoint `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 53 // Immutable. The ID to use for endpoint, which will become the final 54 // component of the endpoint resource name. 55 // If not provided, Vertex AI will generate a value for this ID. 56 // 57 // If the first character is a letter, this value may be up to 63 characters, 58 // and valid characters are `[a-z0-9-]`. The last character must be a letter 59 // or number. 60 // 61 // If the first character is a number, this value may be up to 9 characters, 62 // and valid characters are `[0-9]` with no leading zeros. 63 // 64 // When using HTTP/JSON, this field is populated 65 // based on a query string argument, such as `?endpoint_id=12345`. This is the 66 // fallback for fields that are not included in either the URI or the body. 67 EndpointId string `protobuf:"bytes,4,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"` 68 } 69 70 func (x *CreateEndpointRequest) Reset() { 71 *x = CreateEndpointRequest{} 72 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[0] 73 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 74 ms.StoreMessageInfo(mi) 75 } 76 77 func (x *CreateEndpointRequest) String() string { 78 return protoimpl.X.MessageStringOf(x) 79 } 80 81 func (*CreateEndpointRequest) ProtoMessage() {} 82 83 func (x *CreateEndpointRequest) ProtoReflect() protoreflect.Message { 84 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[0] 85 if x != nil { 86 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 87 if ms.LoadMessageInfo() == nil { 88 ms.StoreMessageInfo(mi) 89 } 90 return ms 91 } 92 return mi.MessageOf(x) 93 } 94 95 // Deprecated: Use CreateEndpointRequest.ProtoReflect.Descriptor instead. 96 func (*CreateEndpointRequest) Descriptor() ([]byte, []int) { 97 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{0} 98 } 99 100 func (x *CreateEndpointRequest) GetParent() string { 101 if x != nil { 102 return x.Parent 103 } 104 return "" 105 } 106 107 func (x *CreateEndpointRequest) GetEndpoint() *Endpoint { 108 if x != nil { 109 return x.Endpoint 110 } 111 return nil 112 } 113 114 func (x *CreateEndpointRequest) GetEndpointId() string { 115 if x != nil { 116 return x.EndpointId 117 } 118 return "" 119 } 120 121 // Runtime operation information for 122 // [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1.EndpointService.CreateEndpoint]. 123 type CreateEndpointOperationMetadata struct { 124 state protoimpl.MessageState 125 sizeCache protoimpl.SizeCache 126 unknownFields protoimpl.UnknownFields 127 128 // The operation generic information. 129 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 130 // Output only. The deployment stage of the model. Only populated if this 131 // CreateEndpoint request deploys a model at the same time. 132 DeploymentStage DeploymentStage `protobuf:"varint,2,opt,name=deployment_stage,json=deploymentStage,proto3,enum=google.cloud.aiplatform.v1.DeploymentStage" json:"deployment_stage,omitempty"` 133 } 134 135 func (x *CreateEndpointOperationMetadata) Reset() { 136 *x = CreateEndpointOperationMetadata{} 137 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[1] 138 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 139 ms.StoreMessageInfo(mi) 140 } 141 142 func (x *CreateEndpointOperationMetadata) String() string { 143 return protoimpl.X.MessageStringOf(x) 144 } 145 146 func (*CreateEndpointOperationMetadata) ProtoMessage() {} 147 148 func (x *CreateEndpointOperationMetadata) ProtoReflect() protoreflect.Message { 149 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[1] 150 if x != nil { 151 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 152 if ms.LoadMessageInfo() == nil { 153 ms.StoreMessageInfo(mi) 154 } 155 return ms 156 } 157 return mi.MessageOf(x) 158 } 159 160 // Deprecated: Use CreateEndpointOperationMetadata.ProtoReflect.Descriptor instead. 161 func (*CreateEndpointOperationMetadata) Descriptor() ([]byte, []int) { 162 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{1} 163 } 164 165 func (x *CreateEndpointOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 166 if x != nil { 167 return x.GenericMetadata 168 } 169 return nil 170 } 171 172 func (x *CreateEndpointOperationMetadata) GetDeploymentStage() DeploymentStage { 173 if x != nil { 174 return x.DeploymentStage 175 } 176 return DeploymentStage_DEPLOYMENT_STAGE_UNSPECIFIED 177 } 178 179 // Request message for 180 // [EndpointService.GetEndpoint][google.cloud.aiplatform.v1.EndpointService.GetEndpoint] 181 type GetEndpointRequest struct { 182 state protoimpl.MessageState 183 sizeCache protoimpl.SizeCache 184 unknownFields protoimpl.UnknownFields 185 186 // Required. The name of the Endpoint resource. 187 // Format: 188 // `projects/{project}/locations/{location}/endpoints/{endpoint}` 189 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 190 } 191 192 func (x *GetEndpointRequest) Reset() { 193 *x = GetEndpointRequest{} 194 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[2] 195 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 196 ms.StoreMessageInfo(mi) 197 } 198 199 func (x *GetEndpointRequest) String() string { 200 return protoimpl.X.MessageStringOf(x) 201 } 202 203 func (*GetEndpointRequest) ProtoMessage() {} 204 205 func (x *GetEndpointRequest) ProtoReflect() protoreflect.Message { 206 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[2] 207 if x != nil { 208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 209 if ms.LoadMessageInfo() == nil { 210 ms.StoreMessageInfo(mi) 211 } 212 return ms 213 } 214 return mi.MessageOf(x) 215 } 216 217 // Deprecated: Use GetEndpointRequest.ProtoReflect.Descriptor instead. 218 func (*GetEndpointRequest) Descriptor() ([]byte, []int) { 219 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{2} 220 } 221 222 func (x *GetEndpointRequest) GetName() string { 223 if x != nil { 224 return x.Name 225 } 226 return "" 227 } 228 229 // Request message for 230 // [EndpointService.ListEndpoints][google.cloud.aiplatform.v1.EndpointService.ListEndpoints]. 231 type ListEndpointsRequest struct { 232 state protoimpl.MessageState 233 sizeCache protoimpl.SizeCache 234 unknownFields protoimpl.UnknownFields 235 236 // Required. The resource name of the Location from which to list the 237 // Endpoints. Format: `projects/{project}/locations/{location}` 238 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 239 // Optional. An expression for filtering the results of the request. For field 240 // names both snake_case and camelCase are supported. 241 // 242 // - `endpoint` supports `=` and `!=`. `endpoint` represents the Endpoint 243 // ID, i.e. the last segment of the Endpoint's 244 // [resource name][google.cloud.aiplatform.v1.Endpoint.name]. 245 // - `display_name` supports `=` and `!=`. 246 // - `labels` supports general map functions that is: 247 // - `labels.key=value` - key:value equality 248 // - `labels.key:*` or `labels:key` - key existence 249 // - A key including a space must be quoted. `labels."a key"`. 250 // - `base_model_name` only supports `=`. 251 // 252 // Some examples: 253 // 254 // - `endpoint=1` 255 // - `displayName="myDisplayName"` 256 // - `labels.myKey="myValue"` 257 // - `baseModelName="text-bison"` 258 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 259 // Optional. The standard list page size. 260 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 261 // Optional. The standard list page token. 262 // Typically obtained via 263 // [ListEndpointsResponse.next_page_token][google.cloud.aiplatform.v1.ListEndpointsResponse.next_page_token] 264 // of the previous 265 // [EndpointService.ListEndpoints][google.cloud.aiplatform.v1.EndpointService.ListEndpoints] 266 // call. 267 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 268 // Optional. Mask specifying which fields to read. 269 ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"` 270 // A comma-separated list of fields to order by, sorted in ascending order. 271 // Use "desc" after a field name for descending. 272 // Supported fields: 273 // 274 // - `display_name` 275 // - `create_time` 276 // - `update_time` 277 // 278 // Example: `display_name, create_time desc`. 279 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 280 } 281 282 func (x *ListEndpointsRequest) Reset() { 283 *x = ListEndpointsRequest{} 284 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[3] 285 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 286 ms.StoreMessageInfo(mi) 287 } 288 289 func (x *ListEndpointsRequest) String() string { 290 return protoimpl.X.MessageStringOf(x) 291 } 292 293 func (*ListEndpointsRequest) ProtoMessage() {} 294 295 func (x *ListEndpointsRequest) ProtoReflect() protoreflect.Message { 296 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[3] 297 if 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 ListEndpointsRequest.ProtoReflect.Descriptor instead. 308 func (*ListEndpointsRequest) Descriptor() ([]byte, []int) { 309 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{3} 310 } 311 312 func (x *ListEndpointsRequest) GetParent() string { 313 if x != nil { 314 return x.Parent 315 } 316 return "" 317 } 318 319 func (x *ListEndpointsRequest) GetFilter() string { 320 if x != nil { 321 return x.Filter 322 } 323 return "" 324 } 325 326 func (x *ListEndpointsRequest) GetPageSize() int32 { 327 if x != nil { 328 return x.PageSize 329 } 330 return 0 331 } 332 333 func (x *ListEndpointsRequest) GetPageToken() string { 334 if x != nil { 335 return x.PageToken 336 } 337 return "" 338 } 339 340 func (x *ListEndpointsRequest) GetReadMask() *fieldmaskpb.FieldMask { 341 if x != nil { 342 return x.ReadMask 343 } 344 return nil 345 } 346 347 func (x *ListEndpointsRequest) GetOrderBy() string { 348 if x != nil { 349 return x.OrderBy 350 } 351 return "" 352 } 353 354 // Response message for 355 // [EndpointService.ListEndpoints][google.cloud.aiplatform.v1.EndpointService.ListEndpoints]. 356 type ListEndpointsResponse struct { 357 state protoimpl.MessageState 358 sizeCache protoimpl.SizeCache 359 unknownFields protoimpl.UnknownFields 360 361 // List of Endpoints in the requested page. 362 Endpoints []*Endpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"` 363 // A token to retrieve the next page of results. 364 // Pass to 365 // [ListEndpointsRequest.page_token][google.cloud.aiplatform.v1.ListEndpointsRequest.page_token] 366 // to obtain that page. 367 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 368 } 369 370 func (x *ListEndpointsResponse) Reset() { 371 *x = ListEndpointsResponse{} 372 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[4] 373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 374 ms.StoreMessageInfo(mi) 375 } 376 377 func (x *ListEndpointsResponse) String() string { 378 return protoimpl.X.MessageStringOf(x) 379 } 380 381 func (*ListEndpointsResponse) ProtoMessage() {} 382 383 func (x *ListEndpointsResponse) ProtoReflect() protoreflect.Message { 384 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[4] 385 if x != nil { 386 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 387 if ms.LoadMessageInfo() == nil { 388 ms.StoreMessageInfo(mi) 389 } 390 return ms 391 } 392 return mi.MessageOf(x) 393 } 394 395 // Deprecated: Use ListEndpointsResponse.ProtoReflect.Descriptor instead. 396 func (*ListEndpointsResponse) Descriptor() ([]byte, []int) { 397 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{4} 398 } 399 400 func (x *ListEndpointsResponse) GetEndpoints() []*Endpoint { 401 if x != nil { 402 return x.Endpoints 403 } 404 return nil 405 } 406 407 func (x *ListEndpointsResponse) GetNextPageToken() string { 408 if x != nil { 409 return x.NextPageToken 410 } 411 return "" 412 } 413 414 // Request message for 415 // [EndpointService.UpdateEndpoint][google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint]. 416 type UpdateEndpointRequest struct { 417 state protoimpl.MessageState 418 sizeCache protoimpl.SizeCache 419 unknownFields protoimpl.UnknownFields 420 421 // Required. The Endpoint which replaces the resource on the server. 422 Endpoint *Endpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 423 // Required. The update mask applies to the resource. See 424 // [google.protobuf.FieldMask][google.protobuf.FieldMask]. 425 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 426 } 427 428 func (x *UpdateEndpointRequest) Reset() { 429 *x = UpdateEndpointRequest{} 430 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[5] 431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 432 ms.StoreMessageInfo(mi) 433 } 434 435 func (x *UpdateEndpointRequest) String() string { 436 return protoimpl.X.MessageStringOf(x) 437 } 438 439 func (*UpdateEndpointRequest) ProtoMessage() {} 440 441 func (x *UpdateEndpointRequest) ProtoReflect() protoreflect.Message { 442 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[5] 443 if x != nil { 444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 445 if ms.LoadMessageInfo() == nil { 446 ms.StoreMessageInfo(mi) 447 } 448 return ms 449 } 450 return mi.MessageOf(x) 451 } 452 453 // Deprecated: Use UpdateEndpointRequest.ProtoReflect.Descriptor instead. 454 func (*UpdateEndpointRequest) Descriptor() ([]byte, []int) { 455 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{5} 456 } 457 458 func (x *UpdateEndpointRequest) GetEndpoint() *Endpoint { 459 if x != nil { 460 return x.Endpoint 461 } 462 return nil 463 } 464 465 func (x *UpdateEndpointRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 466 if x != nil { 467 return x.UpdateMask 468 } 469 return nil 470 } 471 472 // Request message for 473 // [EndpointService.UpdateEndpointLongRunning][google.cloud.aiplatform.v1.EndpointService.UpdateEndpointLongRunning]. 474 type UpdateEndpointLongRunningRequest struct { 475 state protoimpl.MessageState 476 sizeCache protoimpl.SizeCache 477 unknownFields protoimpl.UnknownFields 478 479 // Required. The Endpoint which replaces the resource on the server. Currently 480 // we only support updating the `client_connection_config` field, all the 481 // other fields' update will be blocked. 482 Endpoint *Endpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 483 } 484 485 func (x *UpdateEndpointLongRunningRequest) Reset() { 486 *x = UpdateEndpointLongRunningRequest{} 487 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[6] 488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 489 ms.StoreMessageInfo(mi) 490 } 491 492 func (x *UpdateEndpointLongRunningRequest) String() string { 493 return protoimpl.X.MessageStringOf(x) 494 } 495 496 func (*UpdateEndpointLongRunningRequest) ProtoMessage() {} 497 498 func (x *UpdateEndpointLongRunningRequest) ProtoReflect() protoreflect.Message { 499 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[6] 500 if x != nil { 501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 502 if ms.LoadMessageInfo() == nil { 503 ms.StoreMessageInfo(mi) 504 } 505 return ms 506 } 507 return mi.MessageOf(x) 508 } 509 510 // Deprecated: Use UpdateEndpointLongRunningRequest.ProtoReflect.Descriptor instead. 511 func (*UpdateEndpointLongRunningRequest) Descriptor() ([]byte, []int) { 512 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{6} 513 } 514 515 func (x *UpdateEndpointLongRunningRequest) GetEndpoint() *Endpoint { 516 if x != nil { 517 return x.Endpoint 518 } 519 return nil 520 } 521 522 // Runtime operation information for 523 // [EndpointService.UpdateEndpointLongRunning][google.cloud.aiplatform.v1.EndpointService.UpdateEndpointLongRunning]. 524 type UpdateEndpointOperationMetadata struct { 525 state protoimpl.MessageState 526 sizeCache protoimpl.SizeCache 527 unknownFields protoimpl.UnknownFields 528 529 // The operation generic information. 530 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 531 } 532 533 func (x *UpdateEndpointOperationMetadata) Reset() { 534 *x = UpdateEndpointOperationMetadata{} 535 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[7] 536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 537 ms.StoreMessageInfo(mi) 538 } 539 540 func (x *UpdateEndpointOperationMetadata) String() string { 541 return protoimpl.X.MessageStringOf(x) 542 } 543 544 func (*UpdateEndpointOperationMetadata) ProtoMessage() {} 545 546 func (x *UpdateEndpointOperationMetadata) ProtoReflect() protoreflect.Message { 547 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[7] 548 if x != nil { 549 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 550 if ms.LoadMessageInfo() == nil { 551 ms.StoreMessageInfo(mi) 552 } 553 return ms 554 } 555 return mi.MessageOf(x) 556 } 557 558 // Deprecated: Use UpdateEndpointOperationMetadata.ProtoReflect.Descriptor instead. 559 func (*UpdateEndpointOperationMetadata) Descriptor() ([]byte, []int) { 560 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{7} 561 } 562 563 func (x *UpdateEndpointOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 564 if x != nil { 565 return x.GenericMetadata 566 } 567 return nil 568 } 569 570 // Request message for 571 // [EndpointService.DeleteEndpoint][google.cloud.aiplatform.v1.EndpointService.DeleteEndpoint]. 572 type DeleteEndpointRequest struct { 573 state protoimpl.MessageState 574 sizeCache protoimpl.SizeCache 575 unknownFields protoimpl.UnknownFields 576 577 // Required. The name of the Endpoint resource to be deleted. 578 // Format: 579 // `projects/{project}/locations/{location}/endpoints/{endpoint}` 580 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 581 } 582 583 func (x *DeleteEndpointRequest) Reset() { 584 *x = DeleteEndpointRequest{} 585 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[8] 586 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 587 ms.StoreMessageInfo(mi) 588 } 589 590 func (x *DeleteEndpointRequest) String() string { 591 return protoimpl.X.MessageStringOf(x) 592 } 593 594 func (*DeleteEndpointRequest) ProtoMessage() {} 595 596 func (x *DeleteEndpointRequest) ProtoReflect() protoreflect.Message { 597 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[8] 598 if x != nil { 599 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 600 if ms.LoadMessageInfo() == nil { 601 ms.StoreMessageInfo(mi) 602 } 603 return ms 604 } 605 return mi.MessageOf(x) 606 } 607 608 // Deprecated: Use DeleteEndpointRequest.ProtoReflect.Descriptor instead. 609 func (*DeleteEndpointRequest) Descriptor() ([]byte, []int) { 610 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{8} 611 } 612 613 func (x *DeleteEndpointRequest) GetName() string { 614 if x != nil { 615 return x.Name 616 } 617 return "" 618 } 619 620 // Request message for 621 // [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel]. 622 type DeployModelRequest struct { 623 state protoimpl.MessageState 624 sizeCache protoimpl.SizeCache 625 unknownFields protoimpl.UnknownFields 626 627 // Required. The name of the Endpoint resource into which to deploy a Model. 628 // Format: 629 // `projects/{project}/locations/{location}/endpoints/{endpoint}` 630 Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 631 // Required. The DeployedModel to be created within the Endpoint. Note that 632 // [Endpoint.traffic_split][google.cloud.aiplatform.v1.Endpoint.traffic_split] 633 // must be updated for the DeployedModel to start receiving traffic, either as 634 // part of this call, or via 635 // [EndpointService.UpdateEndpoint][google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint]. 636 DeployedModel *DeployedModel `protobuf:"bytes,2,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"` 637 // A map from a DeployedModel's ID to the percentage of this Endpoint's 638 // traffic that should be forwarded to that DeployedModel. 639 // 640 // If this field is non-empty, then the Endpoint's 641 // [traffic_split][google.cloud.aiplatform.v1.Endpoint.traffic_split] will be 642 // overwritten with it. To refer to the ID of the just being deployed Model, a 643 // "0" should be used, and the actual ID of the new DeployedModel will be 644 // filled in its place by this method. The traffic percentage values must add 645 // up to 100. 646 // 647 // If this field is empty, then the Endpoint's 648 // [traffic_split][google.cloud.aiplatform.v1.Endpoint.traffic_split] is not 649 // updated. 650 TrafficSplit map[string]int32 `protobuf:"bytes,3,rep,name=traffic_split,json=trafficSplit,proto3" json:"traffic_split,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 651 } 652 653 func (x *DeployModelRequest) Reset() { 654 *x = DeployModelRequest{} 655 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[9] 656 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 657 ms.StoreMessageInfo(mi) 658 } 659 660 func (x *DeployModelRequest) String() string { 661 return protoimpl.X.MessageStringOf(x) 662 } 663 664 func (*DeployModelRequest) ProtoMessage() {} 665 666 func (x *DeployModelRequest) ProtoReflect() protoreflect.Message { 667 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[9] 668 if x != nil { 669 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 670 if ms.LoadMessageInfo() == nil { 671 ms.StoreMessageInfo(mi) 672 } 673 return ms 674 } 675 return mi.MessageOf(x) 676 } 677 678 // Deprecated: Use DeployModelRequest.ProtoReflect.Descriptor instead. 679 func (*DeployModelRequest) Descriptor() ([]byte, []int) { 680 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{9} 681 } 682 683 func (x *DeployModelRequest) GetEndpoint() string { 684 if x != nil { 685 return x.Endpoint 686 } 687 return "" 688 } 689 690 func (x *DeployModelRequest) GetDeployedModel() *DeployedModel { 691 if x != nil { 692 return x.DeployedModel 693 } 694 return nil 695 } 696 697 func (x *DeployModelRequest) GetTrafficSplit() map[string]int32 { 698 if x != nil { 699 return x.TrafficSplit 700 } 701 return nil 702 } 703 704 // Response message for 705 // [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel]. 706 type DeployModelResponse struct { 707 state protoimpl.MessageState 708 sizeCache protoimpl.SizeCache 709 unknownFields protoimpl.UnknownFields 710 711 // The DeployedModel that had been deployed in the Endpoint. 712 DeployedModel *DeployedModel `protobuf:"bytes,1,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"` 713 } 714 715 func (x *DeployModelResponse) Reset() { 716 *x = DeployModelResponse{} 717 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[10] 718 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 719 ms.StoreMessageInfo(mi) 720 } 721 722 func (x *DeployModelResponse) String() string { 723 return protoimpl.X.MessageStringOf(x) 724 } 725 726 func (*DeployModelResponse) ProtoMessage() {} 727 728 func (x *DeployModelResponse) ProtoReflect() protoreflect.Message { 729 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[10] 730 if x != nil { 731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 732 if ms.LoadMessageInfo() == nil { 733 ms.StoreMessageInfo(mi) 734 } 735 return ms 736 } 737 return mi.MessageOf(x) 738 } 739 740 // Deprecated: Use DeployModelResponse.ProtoReflect.Descriptor instead. 741 func (*DeployModelResponse) Descriptor() ([]byte, []int) { 742 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{10} 743 } 744 745 func (x *DeployModelResponse) GetDeployedModel() *DeployedModel { 746 if x != nil { 747 return x.DeployedModel 748 } 749 return nil 750 } 751 752 // Runtime operation information for 753 // [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel]. 754 type DeployModelOperationMetadata struct { 755 state protoimpl.MessageState 756 sizeCache protoimpl.SizeCache 757 unknownFields protoimpl.UnknownFields 758 759 // The operation generic information. 760 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 761 // Output only. The deployment stage of the model. 762 DeploymentStage DeploymentStage `protobuf:"varint,2,opt,name=deployment_stage,json=deploymentStage,proto3,enum=google.cloud.aiplatform.v1.DeploymentStage" json:"deployment_stage,omitempty"` 763 } 764 765 func (x *DeployModelOperationMetadata) Reset() { 766 *x = DeployModelOperationMetadata{} 767 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[11] 768 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 769 ms.StoreMessageInfo(mi) 770 } 771 772 func (x *DeployModelOperationMetadata) String() string { 773 return protoimpl.X.MessageStringOf(x) 774 } 775 776 func (*DeployModelOperationMetadata) ProtoMessage() {} 777 778 func (x *DeployModelOperationMetadata) ProtoReflect() protoreflect.Message { 779 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[11] 780 if x != nil { 781 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 782 if ms.LoadMessageInfo() == nil { 783 ms.StoreMessageInfo(mi) 784 } 785 return ms 786 } 787 return mi.MessageOf(x) 788 } 789 790 // Deprecated: Use DeployModelOperationMetadata.ProtoReflect.Descriptor instead. 791 func (*DeployModelOperationMetadata) Descriptor() ([]byte, []int) { 792 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{11} 793 } 794 795 func (x *DeployModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 796 if x != nil { 797 return x.GenericMetadata 798 } 799 return nil 800 } 801 802 func (x *DeployModelOperationMetadata) GetDeploymentStage() DeploymentStage { 803 if x != nil { 804 return x.DeploymentStage 805 } 806 return DeploymentStage_DEPLOYMENT_STAGE_UNSPECIFIED 807 } 808 809 // Request message for 810 // [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel]. 811 type UndeployModelRequest struct { 812 state protoimpl.MessageState 813 sizeCache protoimpl.SizeCache 814 unknownFields protoimpl.UnknownFields 815 816 // Required. The name of the Endpoint resource from which to undeploy a Model. 817 // Format: 818 // `projects/{project}/locations/{location}/endpoints/{endpoint}` 819 Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 820 // Required. The ID of the DeployedModel to be undeployed from the Endpoint. 821 DeployedModelId string `protobuf:"bytes,2,opt,name=deployed_model_id,json=deployedModelId,proto3" json:"deployed_model_id,omitempty"` 822 // If this field is provided, then the Endpoint's 823 // [traffic_split][google.cloud.aiplatform.v1.Endpoint.traffic_split] will be 824 // overwritten with it. If last DeployedModel is being undeployed from the 825 // Endpoint, the [Endpoint.traffic_split] will always end up empty when this 826 // call returns. A DeployedModel will be successfully undeployed only if it 827 // doesn't have any traffic assigned to it when this method executes, or if 828 // this field unassigns any traffic to it. 829 TrafficSplit map[string]int32 `protobuf:"bytes,3,rep,name=traffic_split,json=trafficSplit,proto3" json:"traffic_split,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 830 } 831 832 func (x *UndeployModelRequest) Reset() { 833 *x = UndeployModelRequest{} 834 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[12] 835 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 836 ms.StoreMessageInfo(mi) 837 } 838 839 func (x *UndeployModelRequest) String() string { 840 return protoimpl.X.MessageStringOf(x) 841 } 842 843 func (*UndeployModelRequest) ProtoMessage() {} 844 845 func (x *UndeployModelRequest) ProtoReflect() protoreflect.Message { 846 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[12] 847 if x != nil { 848 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 849 if ms.LoadMessageInfo() == nil { 850 ms.StoreMessageInfo(mi) 851 } 852 return ms 853 } 854 return mi.MessageOf(x) 855 } 856 857 // Deprecated: Use UndeployModelRequest.ProtoReflect.Descriptor instead. 858 func (*UndeployModelRequest) Descriptor() ([]byte, []int) { 859 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{12} 860 } 861 862 func (x *UndeployModelRequest) GetEndpoint() string { 863 if x != nil { 864 return x.Endpoint 865 } 866 return "" 867 } 868 869 func (x *UndeployModelRequest) GetDeployedModelId() string { 870 if x != nil { 871 return x.DeployedModelId 872 } 873 return "" 874 } 875 876 func (x *UndeployModelRequest) GetTrafficSplit() map[string]int32 { 877 if x != nil { 878 return x.TrafficSplit 879 } 880 return nil 881 } 882 883 // Response message for 884 // [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel]. 885 type UndeployModelResponse struct { 886 state protoimpl.MessageState 887 sizeCache protoimpl.SizeCache 888 unknownFields protoimpl.UnknownFields 889 } 890 891 func (x *UndeployModelResponse) Reset() { 892 *x = UndeployModelResponse{} 893 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[13] 894 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 895 ms.StoreMessageInfo(mi) 896 } 897 898 func (x *UndeployModelResponse) String() string { 899 return protoimpl.X.MessageStringOf(x) 900 } 901 902 func (*UndeployModelResponse) ProtoMessage() {} 903 904 func (x *UndeployModelResponse) ProtoReflect() protoreflect.Message { 905 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[13] 906 if x != nil { 907 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 908 if ms.LoadMessageInfo() == nil { 909 ms.StoreMessageInfo(mi) 910 } 911 return ms 912 } 913 return mi.MessageOf(x) 914 } 915 916 // Deprecated: Use UndeployModelResponse.ProtoReflect.Descriptor instead. 917 func (*UndeployModelResponse) Descriptor() ([]byte, []int) { 918 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{13} 919 } 920 921 // Runtime operation information for 922 // [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel]. 923 type UndeployModelOperationMetadata struct { 924 state protoimpl.MessageState 925 sizeCache protoimpl.SizeCache 926 unknownFields protoimpl.UnknownFields 927 928 // The operation generic information. 929 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 930 } 931 932 func (x *UndeployModelOperationMetadata) Reset() { 933 *x = UndeployModelOperationMetadata{} 934 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[14] 935 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 936 ms.StoreMessageInfo(mi) 937 } 938 939 func (x *UndeployModelOperationMetadata) String() string { 940 return protoimpl.X.MessageStringOf(x) 941 } 942 943 func (*UndeployModelOperationMetadata) ProtoMessage() {} 944 945 func (x *UndeployModelOperationMetadata) ProtoReflect() protoreflect.Message { 946 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[14] 947 if x != nil { 948 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 949 if ms.LoadMessageInfo() == nil { 950 ms.StoreMessageInfo(mi) 951 } 952 return ms 953 } 954 return mi.MessageOf(x) 955 } 956 957 // Deprecated: Use UndeployModelOperationMetadata.ProtoReflect.Descriptor instead. 958 func (*UndeployModelOperationMetadata) Descriptor() ([]byte, []int) { 959 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{14} 960 } 961 962 func (x *UndeployModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 963 if x != nil { 964 return x.GenericMetadata 965 } 966 return nil 967 } 968 969 // Request message for 970 // [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel]. 971 type MutateDeployedModelRequest struct { 972 state protoimpl.MessageState 973 sizeCache protoimpl.SizeCache 974 unknownFields protoimpl.UnknownFields 975 976 // Required. The name of the Endpoint resource into which to mutate a 977 // DeployedModel. Format: 978 // `projects/{project}/locations/{location}/endpoints/{endpoint}` 979 Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 980 // Required. The DeployedModel to be mutated within the Endpoint. Only the 981 // following fields can be mutated: 982 // 983 // * `min_replica_count` in either 984 // [DedicatedResources][google.cloud.aiplatform.v1.DedicatedResources] or 985 // [AutomaticResources][google.cloud.aiplatform.v1.AutomaticResources] 986 // * `max_replica_count` in either 987 // [DedicatedResources][google.cloud.aiplatform.v1.DedicatedResources] or 988 // [AutomaticResources][google.cloud.aiplatform.v1.AutomaticResources] 989 // * `required_replica_count` in 990 // [DedicatedResources][google.cloud.aiplatform.v1.DedicatedResources] 991 // * [autoscaling_metric_specs][google.cloud.aiplatform.v1.DedicatedResources.autoscaling_metric_specs] 992 // * `disable_container_logging` (v1 only) 993 // * `enable_container_logging` (v1beta1 only) 994 DeployedModel *DeployedModel `protobuf:"bytes,2,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"` 995 // Required. The update mask applies to the resource. See 996 // [google.protobuf.FieldMask][google.protobuf.FieldMask]. 997 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 998 } 999 1000 func (x *MutateDeployedModelRequest) Reset() { 1001 *x = MutateDeployedModelRequest{} 1002 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[15] 1003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1004 ms.StoreMessageInfo(mi) 1005 } 1006 1007 func (x *MutateDeployedModelRequest) String() string { 1008 return protoimpl.X.MessageStringOf(x) 1009 } 1010 1011 func (*MutateDeployedModelRequest) ProtoMessage() {} 1012 1013 func (x *MutateDeployedModelRequest) ProtoReflect() protoreflect.Message { 1014 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[15] 1015 if x != nil { 1016 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1017 if ms.LoadMessageInfo() == nil { 1018 ms.StoreMessageInfo(mi) 1019 } 1020 return ms 1021 } 1022 return mi.MessageOf(x) 1023 } 1024 1025 // Deprecated: Use MutateDeployedModelRequest.ProtoReflect.Descriptor instead. 1026 func (*MutateDeployedModelRequest) Descriptor() ([]byte, []int) { 1027 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{15} 1028 } 1029 1030 func (x *MutateDeployedModelRequest) GetEndpoint() string { 1031 if x != nil { 1032 return x.Endpoint 1033 } 1034 return "" 1035 } 1036 1037 func (x *MutateDeployedModelRequest) GetDeployedModel() *DeployedModel { 1038 if x != nil { 1039 return x.DeployedModel 1040 } 1041 return nil 1042 } 1043 1044 func (x *MutateDeployedModelRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1045 if x != nil { 1046 return x.UpdateMask 1047 } 1048 return nil 1049 } 1050 1051 // Response message for 1052 // [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel]. 1053 type MutateDeployedModelResponse struct { 1054 state protoimpl.MessageState 1055 sizeCache protoimpl.SizeCache 1056 unknownFields protoimpl.UnknownFields 1057 1058 // The DeployedModel that's being mutated. 1059 DeployedModel *DeployedModel `protobuf:"bytes,1,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"` 1060 } 1061 1062 func (x *MutateDeployedModelResponse) Reset() { 1063 *x = MutateDeployedModelResponse{} 1064 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[16] 1065 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1066 ms.StoreMessageInfo(mi) 1067 } 1068 1069 func (x *MutateDeployedModelResponse) String() string { 1070 return protoimpl.X.MessageStringOf(x) 1071 } 1072 1073 func (*MutateDeployedModelResponse) ProtoMessage() {} 1074 1075 func (x *MutateDeployedModelResponse) ProtoReflect() protoreflect.Message { 1076 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[16] 1077 if x != nil { 1078 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1079 if ms.LoadMessageInfo() == nil { 1080 ms.StoreMessageInfo(mi) 1081 } 1082 return ms 1083 } 1084 return mi.MessageOf(x) 1085 } 1086 1087 // Deprecated: Use MutateDeployedModelResponse.ProtoReflect.Descriptor instead. 1088 func (*MutateDeployedModelResponse) Descriptor() ([]byte, []int) { 1089 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{16} 1090 } 1091 1092 func (x *MutateDeployedModelResponse) GetDeployedModel() *DeployedModel { 1093 if x != nil { 1094 return x.DeployedModel 1095 } 1096 return nil 1097 } 1098 1099 // Runtime operation information for 1100 // [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel]. 1101 type MutateDeployedModelOperationMetadata struct { 1102 state protoimpl.MessageState 1103 sizeCache protoimpl.SizeCache 1104 unknownFields protoimpl.UnknownFields 1105 1106 // The operation generic information. 1107 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 1108 } 1109 1110 func (x *MutateDeployedModelOperationMetadata) Reset() { 1111 *x = MutateDeployedModelOperationMetadata{} 1112 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[17] 1113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1114 ms.StoreMessageInfo(mi) 1115 } 1116 1117 func (x *MutateDeployedModelOperationMetadata) String() string { 1118 return protoimpl.X.MessageStringOf(x) 1119 } 1120 1121 func (*MutateDeployedModelOperationMetadata) ProtoMessage() {} 1122 1123 func (x *MutateDeployedModelOperationMetadata) ProtoReflect() protoreflect.Message { 1124 mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[17] 1125 if x != nil { 1126 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1127 if ms.LoadMessageInfo() == nil { 1128 ms.StoreMessageInfo(mi) 1129 } 1130 return ms 1131 } 1132 return mi.MessageOf(x) 1133 } 1134 1135 // Deprecated: Use MutateDeployedModelOperationMetadata.ProtoReflect.Descriptor instead. 1136 func (*MutateDeployedModelOperationMetadata) Descriptor() ([]byte, []int) { 1137 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{17} 1138 } 1139 1140 func (x *MutateDeployedModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 1141 if x != nil { 1142 return x.GenericMetadata 1143 } 1144 return nil 1145 } 1146 1147 var File_google_cloud_aiplatform_v1_endpoint_service_proto protoreflect.FileDescriptor 1148 1149 var file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDesc = []byte{ 1150 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 1151 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x64, 1152 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 1153 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1154 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 1155 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 1156 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 1157 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 1158 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 1159 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 1160 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1161 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 1162 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1163 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x64, 1164 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x2e, 1165 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 1166 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 1167 0x31, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1168 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 1169 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x70, 0x65, 1170 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 1171 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 1172 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1173 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1174 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 1175 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 1176 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1177 0x22, 0xc7, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 1178 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 1179 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 1180 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 1181 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 1182 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 1183 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 1184 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1185 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 1186 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 1187 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 1188 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a, 1189 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xdf, 0x01, 0x0a, 0x1f, 0x43, 1190 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x70, 0x65, 1191 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 1192 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 1193 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1194 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1195 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 1196 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 1197 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 1198 0x5b, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 1199 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1200 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1201 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 1202 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x64, 0x65, 0x70, 1203 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x22, 0x54, 0x0a, 0x12, 1204 0x47, 0x65, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 1205 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1206 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1207 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1208 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 1209 0x6d, 0x65, 0x22, 0x95, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 1210 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 1211 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 1212 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 1213 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 1214 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 1215 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 1216 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x70, 1217 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 1218 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 1219 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 1220 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 1221 0x6e, 0x12, 0x3c, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 1222 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 1223 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 1224 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 1225 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 1226 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x83, 0x01, 0x0a, 0x15, 0x4c, 1227 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 1228 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 1229 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1230 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1231 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x09, 0x65, 1232 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 1233 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 1234 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 1235 0x22, 0xa0, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 1236 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x08, 0x65, 0x6e, 1237 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 1238 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1239 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 1240 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 1241 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 1242 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1243 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 1244 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 1245 0x61, 0x73, 0x6b, 0x22, 0x69, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 1246 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 1247 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 1248 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1249 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1250 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 1251 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x82, 1252 0x01, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 1253 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 1254 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 1255 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 1256 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1257 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 1258 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 1259 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 1260 0x61, 0x74, 0x61, 0x22, 0x57, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x64, 1261 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 1262 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 1263 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 1264 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 1265 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xdb, 0x02, 0x0a, 1266 0x12, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 1267 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 1268 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 1269 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1270 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 1271 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x0e, 0x64, 1272 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 1273 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1274 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1275 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 1276 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 1277 0x65, 0x6c, 0x12, 0x65, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 1278 0x6c, 0x69, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1279 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1280 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 1281 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 1282 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x74, 0x72, 0x61, 1283 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x1a, 0x3f, 0x0a, 0x11, 0x54, 0x72, 0x61, 1284 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 1285 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 1286 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 1287 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x67, 0x0a, 0x13, 0x44, 0x65, 1288 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1289 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 1290 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1291 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1292 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 1293 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 1294 0x64, 0x65, 0x6c, 0x22, 0xdc, 0x01, 0x0a, 0x1c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 1295 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 1296 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 1297 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 1298 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1299 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 1300 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 1301 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 1302 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5b, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 1303 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 1304 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1305 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 1306 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 1307 0x03, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 1308 0x67, 0x65, 0x22, 0xb9, 0x02, 0x0a, 0x14, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 1309 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x08, 0x65, 1310 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 1311 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1312 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 1313 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 1314 0x69, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 1315 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 1316 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 1317 0x65, 0x6c, 0x49, 0x64, 0x12, 0x67, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 1318 0x73, 0x70, 0x6c, 0x69, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 1319 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1320 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 1321 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x72, 1322 0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 1323 0x0c, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x1a, 0x3f, 0x0a, 1324 0x11, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x45, 0x6e, 0x74, 1325 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1326 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 1327 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x17, 1328 0x0a, 0x15, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 1329 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x1e, 0x55, 0x6e, 0x64, 0x65, 1330 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1331 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 1332 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 1333 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1334 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1335 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1336 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 1337 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xfd, 0x01, 0x0a, 0x1a, 1338 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 1339 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x08, 0x65, 0x6e, 1340 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 1341 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1342 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1343 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 1344 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 1345 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 1346 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1347 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 1348 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c, 1349 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 1350 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 1351 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 1352 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 1353 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x6f, 0x0a, 0x1b, 0x4d, 1354 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 1355 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x64, 0x65, 1356 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 1357 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1358 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 1359 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0d, 0x64, 1360 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x87, 0x01, 0x0a, 1361 0x24, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 1362 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 1363 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 1364 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 1365 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1366 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 1367 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 1368 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 1369 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x32, 0xad, 0x11, 0x0a, 0x0f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 1370 0x69, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x0e, 0x43, 1371 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x31, 0x2e, 1372 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1373 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 1374 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1375 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 1376 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 1377 0x9d, 0x01, 0xca, 0x41, 0x2b, 0x0a, 0x08, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 1378 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 1379 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1380 0xda, 0x41, 0x0f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 1381 0x6e, 0x74, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x64, 0x70, 1382 0x6f, 0x69, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 1383 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x3a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 1384 0x22, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 1385 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1386 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 1387 0xa1, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 1388 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1389 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 1390 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1391 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1392 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 1393 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x3c, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 1394 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 1395 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 1396 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 1397 0x2f, 0x2a, 0x7d, 0x12, 0xb4, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 1398 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1399 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1400 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 1401 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1402 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1403 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 1404 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, 0xda, 0x41, 0x06, 0x70, 1405 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 1406 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1407 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 1408 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0xca, 0x01, 0x0a, 0x0e, 0x55, 1409 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x31, 0x2e, 1410 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1411 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 1412 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1413 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1414 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 1415 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x5f, 0xda, 0x41, 0x14, 0x65, 0x6e, 0x64, 0x70, 0x6f, 1416 0x69, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 1417 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x3a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x32, 1418 0x36, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x6e, 1419 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 1420 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 1421 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xfc, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 1422 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 1423 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1424 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1425 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 1426 0x74, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 1427 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 1428 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1429 0x6f, 0x6e, 0x22, 0x81, 0x01, 0xca, 0x41, 0x2b, 0x0a, 0x08, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 1430 0x6e, 0x74, 0x12, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 1431 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 1432 0x61, 0x74, 0x61, 0xda, 0x41, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x82, 0xd3, 1433 0xe4, 0x93, 0x02, 0x42, 0x3a, 0x01, 0x2a, 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 1434 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 1435 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1436 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 1437 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 1438 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1439 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1440 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x64, 1441 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 1442 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 1443 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0xca, 0x41, 0x30, 1444 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1445 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 1446 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1447 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x2a, 0x2d, 0x2f, 1448 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1449 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 1450 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x85, 0x02, 0x0a, 1451 0x0b, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2e, 0x2e, 0x67, 1452 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1453 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 1454 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 1455 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 1456 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa6, 0x01, 0xca, 0x41, 1457 0x33, 0x0a, 0x13, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 1458 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 1459 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 1460 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x25, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2c, 1461 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2c, 0x74, 1462 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x82, 0xd3, 0xe4, 0x93, 1463 0x02, 0x42, 0x3a, 0x01, 0x2a, 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x64, 0x70, 1464 0x6f, 0x69, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1465 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 1466 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 1467 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x92, 0x02, 0x0a, 0x0d, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 1468 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1469 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1470 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 1471 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1472 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 1473 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x01, 0xca, 0x41, 0x37, 0x0a, 0x15, 0x55, 1474 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 1475 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 1476 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 1477 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x28, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2c, 1478 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 1479 0x64, 0x2c, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x82, 1480 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x3a, 0x01, 0x2a, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 1481 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 1482 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 1483 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x6e, 0x64, 0x65, 1484 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0xab, 0x02, 0x0a, 0x13, 0x4d, 0x75, 1485 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 1486 0x6c, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1487 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 1488 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 1489 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1490 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 1491 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbc, 0x01, 0xca, 0x41, 0x43, 0x0a, 0x1b, 1492 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 1493 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x4d, 0x75, 0x74, 1494 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 1495 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 1496 0x61, 0xda, 0x41, 0x23, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2c, 0x64, 0x65, 0x70, 1497 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2c, 0x75, 0x70, 0x64, 0x61, 1498 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x01, 0x2a, 1499 0x22, 0x45, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3d, 1500 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 1501 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 1502 0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 1503 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 1504 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 1505 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 1506 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1507 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 1508 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xd2, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 1509 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1510 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x14, 0x45, 0x6e, 0x64, 0x70, 0x6f, 1511 0x69, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 1512 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1513 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1514 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1515 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 1516 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 1517 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 1518 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 1519 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 1520 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 1521 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 1522 0x74, 0x6f, 0x33, 1523 } 1524 1525 var ( 1526 file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescOnce sync.Once 1527 file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescData = file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDesc 1528 ) 1529 1530 func file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP() []byte { 1531 file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescOnce.Do(func() { 1532 file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescData) 1533 }) 1534 return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescData 1535 } 1536 1537 var file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20) 1538 var file_google_cloud_aiplatform_v1_endpoint_service_proto_goTypes = []any{ 1539 (*CreateEndpointRequest)(nil), // 0: google.cloud.aiplatform.v1.CreateEndpointRequest 1540 (*CreateEndpointOperationMetadata)(nil), // 1: google.cloud.aiplatform.v1.CreateEndpointOperationMetadata 1541 (*GetEndpointRequest)(nil), // 2: google.cloud.aiplatform.v1.GetEndpointRequest 1542 (*ListEndpointsRequest)(nil), // 3: google.cloud.aiplatform.v1.ListEndpointsRequest 1543 (*ListEndpointsResponse)(nil), // 4: google.cloud.aiplatform.v1.ListEndpointsResponse 1544 (*UpdateEndpointRequest)(nil), // 5: google.cloud.aiplatform.v1.UpdateEndpointRequest 1545 (*UpdateEndpointLongRunningRequest)(nil), // 6: google.cloud.aiplatform.v1.UpdateEndpointLongRunningRequest 1546 (*UpdateEndpointOperationMetadata)(nil), // 7: google.cloud.aiplatform.v1.UpdateEndpointOperationMetadata 1547 (*DeleteEndpointRequest)(nil), // 8: google.cloud.aiplatform.v1.DeleteEndpointRequest 1548 (*DeployModelRequest)(nil), // 9: google.cloud.aiplatform.v1.DeployModelRequest 1549 (*DeployModelResponse)(nil), // 10: google.cloud.aiplatform.v1.DeployModelResponse 1550 (*DeployModelOperationMetadata)(nil), // 11: google.cloud.aiplatform.v1.DeployModelOperationMetadata 1551 (*UndeployModelRequest)(nil), // 12: google.cloud.aiplatform.v1.UndeployModelRequest 1552 (*UndeployModelResponse)(nil), // 13: google.cloud.aiplatform.v1.UndeployModelResponse 1553 (*UndeployModelOperationMetadata)(nil), // 14: google.cloud.aiplatform.v1.UndeployModelOperationMetadata 1554 (*MutateDeployedModelRequest)(nil), // 15: google.cloud.aiplatform.v1.MutateDeployedModelRequest 1555 (*MutateDeployedModelResponse)(nil), // 16: google.cloud.aiplatform.v1.MutateDeployedModelResponse 1556 (*MutateDeployedModelOperationMetadata)(nil), // 17: google.cloud.aiplatform.v1.MutateDeployedModelOperationMetadata 1557 nil, // 18: google.cloud.aiplatform.v1.DeployModelRequest.TrafficSplitEntry 1558 nil, // 19: google.cloud.aiplatform.v1.UndeployModelRequest.TrafficSplitEntry 1559 (*Endpoint)(nil), // 20: google.cloud.aiplatform.v1.Endpoint 1560 (*GenericOperationMetadata)(nil), // 21: google.cloud.aiplatform.v1.GenericOperationMetadata 1561 (DeploymentStage)(0), // 22: google.cloud.aiplatform.v1.DeploymentStage 1562 (*fieldmaskpb.FieldMask)(nil), // 23: google.protobuf.FieldMask 1563 (*DeployedModel)(nil), // 24: google.cloud.aiplatform.v1.DeployedModel 1564 (*longrunningpb.Operation)(nil), // 25: google.longrunning.Operation 1565 } 1566 var file_google_cloud_aiplatform_v1_endpoint_service_proto_depIdxs = []int32{ 1567 20, // 0: google.cloud.aiplatform.v1.CreateEndpointRequest.endpoint:type_name -> google.cloud.aiplatform.v1.Endpoint 1568 21, // 1: google.cloud.aiplatform.v1.CreateEndpointOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata 1569 22, // 2: google.cloud.aiplatform.v1.CreateEndpointOperationMetadata.deployment_stage:type_name -> google.cloud.aiplatform.v1.DeploymentStage 1570 23, // 3: google.cloud.aiplatform.v1.ListEndpointsRequest.read_mask:type_name -> google.protobuf.FieldMask 1571 20, // 4: google.cloud.aiplatform.v1.ListEndpointsResponse.endpoints:type_name -> google.cloud.aiplatform.v1.Endpoint 1572 20, // 5: google.cloud.aiplatform.v1.UpdateEndpointRequest.endpoint:type_name -> google.cloud.aiplatform.v1.Endpoint 1573 23, // 6: google.cloud.aiplatform.v1.UpdateEndpointRequest.update_mask:type_name -> google.protobuf.FieldMask 1574 20, // 7: google.cloud.aiplatform.v1.UpdateEndpointLongRunningRequest.endpoint:type_name -> google.cloud.aiplatform.v1.Endpoint 1575 21, // 8: google.cloud.aiplatform.v1.UpdateEndpointOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata 1576 24, // 9: google.cloud.aiplatform.v1.DeployModelRequest.deployed_model:type_name -> google.cloud.aiplatform.v1.DeployedModel 1577 18, // 10: google.cloud.aiplatform.v1.DeployModelRequest.traffic_split:type_name -> google.cloud.aiplatform.v1.DeployModelRequest.TrafficSplitEntry 1578 24, // 11: google.cloud.aiplatform.v1.DeployModelResponse.deployed_model:type_name -> google.cloud.aiplatform.v1.DeployedModel 1579 21, // 12: google.cloud.aiplatform.v1.DeployModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata 1580 22, // 13: google.cloud.aiplatform.v1.DeployModelOperationMetadata.deployment_stage:type_name -> google.cloud.aiplatform.v1.DeploymentStage 1581 19, // 14: google.cloud.aiplatform.v1.UndeployModelRequest.traffic_split:type_name -> google.cloud.aiplatform.v1.UndeployModelRequest.TrafficSplitEntry 1582 21, // 15: google.cloud.aiplatform.v1.UndeployModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata 1583 24, // 16: google.cloud.aiplatform.v1.MutateDeployedModelRequest.deployed_model:type_name -> google.cloud.aiplatform.v1.DeployedModel 1584 23, // 17: google.cloud.aiplatform.v1.MutateDeployedModelRequest.update_mask:type_name -> google.protobuf.FieldMask 1585 24, // 18: google.cloud.aiplatform.v1.MutateDeployedModelResponse.deployed_model:type_name -> google.cloud.aiplatform.v1.DeployedModel 1586 21, // 19: google.cloud.aiplatform.v1.MutateDeployedModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata 1587 0, // 20: google.cloud.aiplatform.v1.EndpointService.CreateEndpoint:input_type -> google.cloud.aiplatform.v1.CreateEndpointRequest 1588 2, // 21: google.cloud.aiplatform.v1.EndpointService.GetEndpoint:input_type -> google.cloud.aiplatform.v1.GetEndpointRequest 1589 3, // 22: google.cloud.aiplatform.v1.EndpointService.ListEndpoints:input_type -> google.cloud.aiplatform.v1.ListEndpointsRequest 1590 5, // 23: google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint:input_type -> google.cloud.aiplatform.v1.UpdateEndpointRequest 1591 6, // 24: google.cloud.aiplatform.v1.EndpointService.UpdateEndpointLongRunning:input_type -> google.cloud.aiplatform.v1.UpdateEndpointLongRunningRequest 1592 8, // 25: google.cloud.aiplatform.v1.EndpointService.DeleteEndpoint:input_type -> google.cloud.aiplatform.v1.DeleteEndpointRequest 1593 9, // 26: google.cloud.aiplatform.v1.EndpointService.DeployModel:input_type -> google.cloud.aiplatform.v1.DeployModelRequest 1594 12, // 27: google.cloud.aiplatform.v1.EndpointService.UndeployModel:input_type -> google.cloud.aiplatform.v1.UndeployModelRequest 1595 15, // 28: google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel:input_type -> google.cloud.aiplatform.v1.MutateDeployedModelRequest 1596 25, // 29: google.cloud.aiplatform.v1.EndpointService.CreateEndpoint:output_type -> google.longrunning.Operation 1597 20, // 30: google.cloud.aiplatform.v1.EndpointService.GetEndpoint:output_type -> google.cloud.aiplatform.v1.Endpoint 1598 4, // 31: google.cloud.aiplatform.v1.EndpointService.ListEndpoints:output_type -> google.cloud.aiplatform.v1.ListEndpointsResponse 1599 20, // 32: google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint:output_type -> google.cloud.aiplatform.v1.Endpoint 1600 25, // 33: google.cloud.aiplatform.v1.EndpointService.UpdateEndpointLongRunning:output_type -> google.longrunning.Operation 1601 25, // 34: google.cloud.aiplatform.v1.EndpointService.DeleteEndpoint:output_type -> google.longrunning.Operation 1602 25, // 35: google.cloud.aiplatform.v1.EndpointService.DeployModel:output_type -> google.longrunning.Operation 1603 25, // 36: google.cloud.aiplatform.v1.EndpointService.UndeployModel:output_type -> google.longrunning.Operation 1604 25, // 37: google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel:output_type -> google.longrunning.Operation 1605 29, // [29:38] is the sub-list for method output_type 1606 20, // [20:29] is the sub-list for method input_type 1607 20, // [20:20] is the sub-list for extension type_name 1608 20, // [20:20] is the sub-list for extension extendee 1609 0, // [0:20] is the sub-list for field type_name 1610 } 1611 1612 func init() { file_google_cloud_aiplatform_v1_endpoint_service_proto_init() } 1613 func file_google_cloud_aiplatform_v1_endpoint_service_proto_init() { 1614 if File_google_cloud_aiplatform_v1_endpoint_service_proto != nil { 1615 return 1616 } 1617 file_google_cloud_aiplatform_v1_deployment_stage_proto_init() 1618 file_google_cloud_aiplatform_v1_endpoint_proto_init() 1619 file_google_cloud_aiplatform_v1_operation_proto_init() 1620 type x struct{} 1621 out := protoimpl.TypeBuilder{ 1622 File: protoimpl.DescBuilder{ 1623 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1624 RawDescriptor: file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDesc, 1625 NumEnums: 0, 1626 NumMessages: 20, 1627 NumExtensions: 0, 1628 NumServices: 1, 1629 }, 1630 GoTypes: file_google_cloud_aiplatform_v1_endpoint_service_proto_goTypes, 1631 DependencyIndexes: file_google_cloud_aiplatform_v1_endpoint_service_proto_depIdxs, 1632 MessageInfos: file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes, 1633 }.Build() 1634 File_google_cloud_aiplatform_v1_endpoint_service_proto = out.File 1635 file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDesc = nil 1636 file_google_cloud_aiplatform_v1_endpoint_service_proto_goTypes = nil 1637 file_google_cloud_aiplatform_v1_endpoint_service_proto_depIdxs = nil 1638 }