cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/publisher_model.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/publisher_model.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 reflect "reflect" 28 sync "sync" 29 ) 30 31 const ( 32 // Verify that this generated code is sufficiently up-to-date. 33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 34 // Verify that runtime/protoimpl is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 36 ) 37 38 // An enum representing the open source category of a PublisherModel. 39 type PublisherModel_OpenSourceCategory int32 40 41 const ( 42 // The open source category is unspecified, which should not be used. 43 PublisherModel_OPEN_SOURCE_CATEGORY_UNSPECIFIED PublisherModel_OpenSourceCategory = 0 44 // Used to indicate the PublisherModel is not open sourced. 45 PublisherModel_PROPRIETARY PublisherModel_OpenSourceCategory = 1 46 // Used to indicate the PublisherModel is a Google-owned open source model 47 // w/ Google checkpoint. 48 PublisherModel_GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT PublisherModel_OpenSourceCategory = 2 49 // Used to indicate the PublisherModel is a 3p-owned open source model w/ 50 // Google checkpoint. 51 PublisherModel_THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT PublisherModel_OpenSourceCategory = 3 52 // Used to indicate the PublisherModel is a Google-owned pure open source 53 // model. 54 PublisherModel_GOOGLE_OWNED_OSS PublisherModel_OpenSourceCategory = 4 55 // Used to indicate the PublisherModel is a 3p-owned pure open source model. 56 PublisherModel_THIRD_PARTY_OWNED_OSS PublisherModel_OpenSourceCategory = 5 57 ) 58 59 // Enum value maps for PublisherModel_OpenSourceCategory. 60 var ( 61 PublisherModel_OpenSourceCategory_name = map[int32]string{ 62 0: "OPEN_SOURCE_CATEGORY_UNSPECIFIED", 63 1: "PROPRIETARY", 64 2: "GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT", 65 3: "THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT", 66 4: "GOOGLE_OWNED_OSS", 67 5: "THIRD_PARTY_OWNED_OSS", 68 } 69 PublisherModel_OpenSourceCategory_value = map[string]int32{ 70 "OPEN_SOURCE_CATEGORY_UNSPECIFIED": 0, 71 "PROPRIETARY": 1, 72 "GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT": 2, 73 "THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT": 3, 74 "GOOGLE_OWNED_OSS": 4, 75 "THIRD_PARTY_OWNED_OSS": 5, 76 } 77 ) 78 79 func (x PublisherModel_OpenSourceCategory) Enum() *PublisherModel_OpenSourceCategory { 80 p := new(PublisherModel_OpenSourceCategory) 81 *p = x 82 return p 83 } 84 85 func (x PublisherModel_OpenSourceCategory) String() string { 86 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 87 } 88 89 func (PublisherModel_OpenSourceCategory) Descriptor() protoreflect.EnumDescriptor { 90 return file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[0].Descriptor() 91 } 92 93 func (PublisherModel_OpenSourceCategory) Type() protoreflect.EnumType { 94 return &file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[0] 95 } 96 97 func (x PublisherModel_OpenSourceCategory) Number() protoreflect.EnumNumber { 98 return protoreflect.EnumNumber(x) 99 } 100 101 // Deprecated: Use PublisherModel_OpenSourceCategory.Descriptor instead. 102 func (PublisherModel_OpenSourceCategory) EnumDescriptor() ([]byte, []int) { 103 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 0} 104 } 105 106 // An enum representing the launch stage of a PublisherModel. 107 type PublisherModel_LaunchStage int32 108 109 const ( 110 // The model launch stage is unspecified. 111 PublisherModel_LAUNCH_STAGE_UNSPECIFIED PublisherModel_LaunchStage = 0 112 // Used to indicate the PublisherModel is at Experimental launch stage, 113 // available to a small set of customers. 114 PublisherModel_EXPERIMENTAL PublisherModel_LaunchStage = 1 115 // Used to indicate the PublisherModel is at Private Preview launch stage, 116 // only available to a small set of customers, although a larger set of 117 // customers than an Experimental launch. Previews are the first launch 118 // stage used to get feedback from customers. 119 PublisherModel_PRIVATE_PREVIEW PublisherModel_LaunchStage = 2 120 // Used to indicate the PublisherModel is at Public Preview launch stage, 121 // available to all customers, although not supported for production 122 // workloads. 123 PublisherModel_PUBLIC_PREVIEW PublisherModel_LaunchStage = 3 124 // Used to indicate the PublisherModel is at GA launch stage, available to 125 // all customers and ready for production workload. 126 PublisherModel_GA PublisherModel_LaunchStage = 4 127 ) 128 129 // Enum value maps for PublisherModel_LaunchStage. 130 var ( 131 PublisherModel_LaunchStage_name = map[int32]string{ 132 0: "LAUNCH_STAGE_UNSPECIFIED", 133 1: "EXPERIMENTAL", 134 2: "PRIVATE_PREVIEW", 135 3: "PUBLIC_PREVIEW", 136 4: "GA", 137 } 138 PublisherModel_LaunchStage_value = map[string]int32{ 139 "LAUNCH_STAGE_UNSPECIFIED": 0, 140 "EXPERIMENTAL": 1, 141 "PRIVATE_PREVIEW": 2, 142 "PUBLIC_PREVIEW": 3, 143 "GA": 4, 144 } 145 ) 146 147 func (x PublisherModel_LaunchStage) Enum() *PublisherModel_LaunchStage { 148 p := new(PublisherModel_LaunchStage) 149 *p = x 150 return p 151 } 152 153 func (x PublisherModel_LaunchStage) String() string { 154 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 155 } 156 157 func (PublisherModel_LaunchStage) Descriptor() protoreflect.EnumDescriptor { 158 return file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[1].Descriptor() 159 } 160 161 func (PublisherModel_LaunchStage) Type() protoreflect.EnumType { 162 return &file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[1] 163 } 164 165 func (x PublisherModel_LaunchStage) Number() protoreflect.EnumNumber { 166 return protoreflect.EnumNumber(x) 167 } 168 169 // Deprecated: Use PublisherModel_LaunchStage.Descriptor instead. 170 func (PublisherModel_LaunchStage) EnumDescriptor() ([]byte, []int) { 171 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 1} 172 } 173 174 // An enum representing the state of the PublicModelVersion. 175 type PublisherModel_VersionState int32 176 177 const ( 178 // The version state is unspecified. 179 PublisherModel_VERSION_STATE_UNSPECIFIED PublisherModel_VersionState = 0 180 // Used to indicate the version is stable. 181 PublisherModel_VERSION_STATE_STABLE PublisherModel_VersionState = 1 182 // Used to indicate the version is unstable. 183 PublisherModel_VERSION_STATE_UNSTABLE PublisherModel_VersionState = 2 184 ) 185 186 // Enum value maps for PublisherModel_VersionState. 187 var ( 188 PublisherModel_VersionState_name = map[int32]string{ 189 0: "VERSION_STATE_UNSPECIFIED", 190 1: "VERSION_STATE_STABLE", 191 2: "VERSION_STATE_UNSTABLE", 192 } 193 PublisherModel_VersionState_value = map[string]int32{ 194 "VERSION_STATE_UNSPECIFIED": 0, 195 "VERSION_STATE_STABLE": 1, 196 "VERSION_STATE_UNSTABLE": 2, 197 } 198 ) 199 200 func (x PublisherModel_VersionState) Enum() *PublisherModel_VersionState { 201 p := new(PublisherModel_VersionState) 202 *p = x 203 return p 204 } 205 206 func (x PublisherModel_VersionState) String() string { 207 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 208 } 209 210 func (PublisherModel_VersionState) Descriptor() protoreflect.EnumDescriptor { 211 return file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[2].Descriptor() 212 } 213 214 func (PublisherModel_VersionState) Type() protoreflect.EnumType { 215 return &file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[2] 216 } 217 218 func (x PublisherModel_VersionState) Number() protoreflect.EnumNumber { 219 return protoreflect.EnumNumber(x) 220 } 221 222 // Deprecated: Use PublisherModel_VersionState.Descriptor instead. 223 func (PublisherModel_VersionState) EnumDescriptor() ([]byte, []int) { 224 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2} 225 } 226 227 // A Model Garden Publisher Model. 228 type PublisherModel struct { 229 state protoimpl.MessageState 230 sizeCache protoimpl.SizeCache 231 unknownFields protoimpl.UnknownFields 232 233 // Output only. The resource name of the PublisherModel. 234 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 235 // Output only. Immutable. The version ID of the PublisherModel. 236 // A new version is committed when a new model version is uploaded under an 237 // existing model id. It is an auto-incrementing decimal number in string 238 // representation. 239 VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` 240 // Required. Indicates the open source category of the publisher model. 241 OpenSourceCategory PublisherModel_OpenSourceCategory `protobuf:"varint,7,opt,name=open_source_category,json=openSourceCategory,proto3,enum=google.cloud.aiplatform.v1.PublisherModel_OpenSourceCategory" json:"open_source_category,omitempty"` 242 // Optional. Supported call-to-action options. 243 SupportedActions *PublisherModel_CallToAction `protobuf:"bytes,19,opt,name=supported_actions,json=supportedActions,proto3" json:"supported_actions,omitempty"` 244 // Optional. Additional information about the model's Frameworks. 245 Frameworks []string `protobuf:"bytes,23,rep,name=frameworks,proto3" json:"frameworks,omitempty"` 246 // Optional. Indicates the launch stage of the model. 247 LaunchStage PublisherModel_LaunchStage `protobuf:"varint,29,opt,name=launch_stage,json=launchStage,proto3,enum=google.cloud.aiplatform.v1.PublisherModel_LaunchStage" json:"launch_stage,omitempty"` 248 // Optional. Indicates the state of the model version. 249 VersionState PublisherModel_VersionState `protobuf:"varint,37,opt,name=version_state,json=versionState,proto3,enum=google.cloud.aiplatform.v1.PublisherModel_VersionState" json:"version_state,omitempty"` 250 // Optional. Output only. Immutable. Used to indicate this model has a 251 // publisher model and provide the template of the publisher model resource 252 // name. 253 PublisherModelTemplate string `protobuf:"bytes,30,opt,name=publisher_model_template,json=publisherModelTemplate,proto3" json:"publisher_model_template,omitempty"` 254 // Optional. The schemata that describes formats of the PublisherModel's 255 // predictions and explanations as given and returned via 256 // [PredictionService.Predict][google.cloud.aiplatform.v1.PredictionService.Predict]. 257 PredictSchemata *PredictSchemata `protobuf:"bytes,31,opt,name=predict_schemata,json=predictSchemata,proto3" json:"predict_schemata,omitempty"` 258 } 259 260 func (x *PublisherModel) Reset() { 261 *x = PublisherModel{} 262 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[0] 263 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 264 ms.StoreMessageInfo(mi) 265 } 266 267 func (x *PublisherModel) String() string { 268 return protoimpl.X.MessageStringOf(x) 269 } 270 271 func (*PublisherModel) ProtoMessage() {} 272 273 func (x *PublisherModel) ProtoReflect() protoreflect.Message { 274 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[0] 275 if x != nil { 276 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 277 if ms.LoadMessageInfo() == nil { 278 ms.StoreMessageInfo(mi) 279 } 280 return ms 281 } 282 return mi.MessageOf(x) 283 } 284 285 // Deprecated: Use PublisherModel.ProtoReflect.Descriptor instead. 286 func (*PublisherModel) Descriptor() ([]byte, []int) { 287 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0} 288 } 289 290 func (x *PublisherModel) GetName() string { 291 if x != nil { 292 return x.Name 293 } 294 return "" 295 } 296 297 func (x *PublisherModel) GetVersionId() string { 298 if x != nil { 299 return x.VersionId 300 } 301 return "" 302 } 303 304 func (x *PublisherModel) GetOpenSourceCategory() PublisherModel_OpenSourceCategory { 305 if x != nil { 306 return x.OpenSourceCategory 307 } 308 return PublisherModel_OPEN_SOURCE_CATEGORY_UNSPECIFIED 309 } 310 311 func (x *PublisherModel) GetSupportedActions() *PublisherModel_CallToAction { 312 if x != nil { 313 return x.SupportedActions 314 } 315 return nil 316 } 317 318 func (x *PublisherModel) GetFrameworks() []string { 319 if x != nil { 320 return x.Frameworks 321 } 322 return nil 323 } 324 325 func (x *PublisherModel) GetLaunchStage() PublisherModel_LaunchStage { 326 if x != nil { 327 return x.LaunchStage 328 } 329 return PublisherModel_LAUNCH_STAGE_UNSPECIFIED 330 } 331 332 func (x *PublisherModel) GetVersionState() PublisherModel_VersionState { 333 if x != nil { 334 return x.VersionState 335 } 336 return PublisherModel_VERSION_STATE_UNSPECIFIED 337 } 338 339 func (x *PublisherModel) GetPublisherModelTemplate() string { 340 if x != nil { 341 return x.PublisherModelTemplate 342 } 343 return "" 344 } 345 346 func (x *PublisherModel) GetPredictSchemata() *PredictSchemata { 347 if x != nil { 348 return x.PredictSchemata 349 } 350 return nil 351 } 352 353 // Reference to a resource. 354 type PublisherModel_ResourceReference struct { 355 state protoimpl.MessageState 356 sizeCache protoimpl.SizeCache 357 unknownFields protoimpl.UnknownFields 358 359 // Types that are assignable to Reference: 360 // 361 // *PublisherModel_ResourceReference_Uri 362 // *PublisherModel_ResourceReference_ResourceName 363 // *PublisherModel_ResourceReference_UseCase 364 // *PublisherModel_ResourceReference_Description 365 Reference isPublisherModel_ResourceReference_Reference `protobuf_oneof:"reference"` 366 } 367 368 func (x *PublisherModel_ResourceReference) Reset() { 369 *x = PublisherModel_ResourceReference{} 370 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[1] 371 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 372 ms.StoreMessageInfo(mi) 373 } 374 375 func (x *PublisherModel_ResourceReference) String() string { 376 return protoimpl.X.MessageStringOf(x) 377 } 378 379 func (*PublisherModel_ResourceReference) ProtoMessage() {} 380 381 func (x *PublisherModel_ResourceReference) ProtoReflect() protoreflect.Message { 382 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[1] 383 if x != nil { 384 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 385 if ms.LoadMessageInfo() == nil { 386 ms.StoreMessageInfo(mi) 387 } 388 return ms 389 } 390 return mi.MessageOf(x) 391 } 392 393 // Deprecated: Use PublisherModel_ResourceReference.ProtoReflect.Descriptor instead. 394 func (*PublisherModel_ResourceReference) Descriptor() ([]byte, []int) { 395 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 0} 396 } 397 398 func (m *PublisherModel_ResourceReference) GetReference() isPublisherModel_ResourceReference_Reference { 399 if m != nil { 400 return m.Reference 401 } 402 return nil 403 } 404 405 func (x *PublisherModel_ResourceReference) GetUri() string { 406 if x, ok := x.GetReference().(*PublisherModel_ResourceReference_Uri); ok { 407 return x.Uri 408 } 409 return "" 410 } 411 412 func (x *PublisherModel_ResourceReference) GetResourceName() string { 413 if x, ok := x.GetReference().(*PublisherModel_ResourceReference_ResourceName); ok { 414 return x.ResourceName 415 } 416 return "" 417 } 418 419 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/publisher_model.proto. 420 func (x *PublisherModel_ResourceReference) GetUseCase() string { 421 if x, ok := x.GetReference().(*PublisherModel_ResourceReference_UseCase); ok { 422 return x.UseCase 423 } 424 return "" 425 } 426 427 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/publisher_model.proto. 428 func (x *PublisherModel_ResourceReference) GetDescription() string { 429 if x, ok := x.GetReference().(*PublisherModel_ResourceReference_Description); ok { 430 return x.Description 431 } 432 return "" 433 } 434 435 type isPublisherModel_ResourceReference_Reference interface { 436 isPublisherModel_ResourceReference_Reference() 437 } 438 439 type PublisherModel_ResourceReference_Uri struct { 440 // The URI of the resource. 441 Uri string `protobuf:"bytes,1,opt,name=uri,proto3,oneof"` 442 } 443 444 type PublisherModel_ResourceReference_ResourceName struct { 445 // The resource name of the Google Cloud resource. 446 ResourceName string `protobuf:"bytes,2,opt,name=resource_name,json=resourceName,proto3,oneof"` 447 } 448 449 type PublisherModel_ResourceReference_UseCase struct { 450 // Use case (CUJ) of the resource. 451 // 452 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/publisher_model.proto. 453 UseCase string `protobuf:"bytes,3,opt,name=use_case,json=useCase,proto3,oneof"` 454 } 455 456 type PublisherModel_ResourceReference_Description struct { 457 // Description of the resource. 458 // 459 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/publisher_model.proto. 460 Description string `protobuf:"bytes,4,opt,name=description,proto3,oneof"` 461 } 462 463 func (*PublisherModel_ResourceReference_Uri) isPublisherModel_ResourceReference_Reference() {} 464 465 func (*PublisherModel_ResourceReference_ResourceName) isPublisherModel_ResourceReference_Reference() { 466 } 467 468 func (*PublisherModel_ResourceReference_UseCase) isPublisherModel_ResourceReference_Reference() {} 469 470 func (*PublisherModel_ResourceReference_Description) isPublisherModel_ResourceReference_Reference() {} 471 472 // A named piece of documentation. 473 type PublisherModel_Documentation struct { 474 state protoimpl.MessageState 475 sizeCache protoimpl.SizeCache 476 unknownFields protoimpl.UnknownFields 477 478 // Required. E.g., OVERVIEW, USE CASES, DOCUMENTATION, SDK & SAMPLES, JAVA, 479 // NODE.JS, etc.. 480 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 481 // Required. Content of this piece of document (in Markdown format). 482 Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` 483 } 484 485 func (x *PublisherModel_Documentation) Reset() { 486 *x = PublisherModel_Documentation{} 487 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[2] 488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 489 ms.StoreMessageInfo(mi) 490 } 491 492 func (x *PublisherModel_Documentation) String() string { 493 return protoimpl.X.MessageStringOf(x) 494 } 495 496 func (*PublisherModel_Documentation) ProtoMessage() {} 497 498 func (x *PublisherModel_Documentation) ProtoReflect() protoreflect.Message { 499 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[2] 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 PublisherModel_Documentation.ProtoReflect.Descriptor instead. 511 func (*PublisherModel_Documentation) Descriptor() ([]byte, []int) { 512 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 1} 513 } 514 515 func (x *PublisherModel_Documentation) GetTitle() string { 516 if x != nil { 517 return x.Title 518 } 519 return "" 520 } 521 522 func (x *PublisherModel_Documentation) GetContent() string { 523 if x != nil { 524 return x.Content 525 } 526 return "" 527 } 528 529 // Actions could take on this Publisher Model. 530 type PublisherModel_CallToAction struct { 531 state protoimpl.MessageState 532 sizeCache protoimpl.SizeCache 533 unknownFields protoimpl.UnknownFields 534 535 // Optional. To view Rest API docs. 536 ViewRestApi *PublisherModel_CallToAction_ViewRestApi `protobuf:"bytes,1,opt,name=view_rest_api,json=viewRestApi,proto3" json:"view_rest_api,omitempty"` 537 // Optional. Open notebook of the PublisherModel. 538 OpenNotebook *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,2,opt,name=open_notebook,json=openNotebook,proto3" json:"open_notebook,omitempty"` 539 // Optional. Open notebooks of the PublisherModel. 540 OpenNotebooks *PublisherModel_CallToAction_OpenNotebooks `protobuf:"bytes,12,opt,name=open_notebooks,json=openNotebooks,proto3,oneof" json:"open_notebooks,omitempty"` 541 // Optional. Create application using the PublisherModel. 542 CreateApplication *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,3,opt,name=create_application,json=createApplication,proto3" json:"create_application,omitempty"` 543 // Optional. Open fine-tuning pipeline of the PublisherModel. 544 OpenFineTuningPipeline *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,4,opt,name=open_fine_tuning_pipeline,json=openFineTuningPipeline,proto3" json:"open_fine_tuning_pipeline,omitempty"` 545 // Optional. Open fine-tuning pipelines of the PublisherModel. 546 OpenFineTuningPipelines *PublisherModel_CallToAction_OpenFineTuningPipelines `protobuf:"bytes,13,opt,name=open_fine_tuning_pipelines,json=openFineTuningPipelines,proto3,oneof" json:"open_fine_tuning_pipelines,omitempty"` 547 // Optional. Open prompt-tuning pipeline of the PublisherModel. 548 OpenPromptTuningPipeline *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,5,opt,name=open_prompt_tuning_pipeline,json=openPromptTuningPipeline,proto3" json:"open_prompt_tuning_pipeline,omitempty"` 549 // Optional. Open Genie / Playground. 550 OpenGenie *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,6,opt,name=open_genie,json=openGenie,proto3" json:"open_genie,omitempty"` 551 // Optional. Deploy the PublisherModel to Vertex Endpoint. 552 Deploy *PublisherModel_CallToAction_Deploy `protobuf:"bytes,7,opt,name=deploy,proto3" json:"deploy,omitempty"` 553 // Optional. Deploy PublisherModel to Google Kubernetes Engine. 554 DeployGke *PublisherModel_CallToAction_DeployGke `protobuf:"bytes,14,opt,name=deploy_gke,json=deployGke,proto3" json:"deploy_gke,omitempty"` 555 // Optional. Open in Generation AI Studio. 556 OpenGenerationAiStudio *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,8,opt,name=open_generation_ai_studio,json=openGenerationAiStudio,proto3" json:"open_generation_ai_studio,omitempty"` 557 // Optional. Request for access. 558 RequestAccess *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,9,opt,name=request_access,json=requestAccess,proto3" json:"request_access,omitempty"` 559 // Optional. Open evaluation pipeline of the PublisherModel. 560 OpenEvaluationPipeline *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,11,opt,name=open_evaluation_pipeline,json=openEvaluationPipeline,proto3" json:"open_evaluation_pipeline,omitempty"` 561 } 562 563 func (x *PublisherModel_CallToAction) Reset() { 564 *x = PublisherModel_CallToAction{} 565 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[3] 566 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 567 ms.StoreMessageInfo(mi) 568 } 569 570 func (x *PublisherModel_CallToAction) String() string { 571 return protoimpl.X.MessageStringOf(x) 572 } 573 574 func (*PublisherModel_CallToAction) ProtoMessage() {} 575 576 func (x *PublisherModel_CallToAction) ProtoReflect() protoreflect.Message { 577 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[3] 578 if x != nil { 579 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 580 if ms.LoadMessageInfo() == nil { 581 ms.StoreMessageInfo(mi) 582 } 583 return ms 584 } 585 return mi.MessageOf(x) 586 } 587 588 // Deprecated: Use PublisherModel_CallToAction.ProtoReflect.Descriptor instead. 589 func (*PublisherModel_CallToAction) Descriptor() ([]byte, []int) { 590 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2} 591 } 592 593 func (x *PublisherModel_CallToAction) GetViewRestApi() *PublisherModel_CallToAction_ViewRestApi { 594 if x != nil { 595 return x.ViewRestApi 596 } 597 return nil 598 } 599 600 func (x *PublisherModel_CallToAction) GetOpenNotebook() *PublisherModel_CallToAction_RegionalResourceReferences { 601 if x != nil { 602 return x.OpenNotebook 603 } 604 return nil 605 } 606 607 func (x *PublisherModel_CallToAction) GetOpenNotebooks() *PublisherModel_CallToAction_OpenNotebooks { 608 if x != nil { 609 return x.OpenNotebooks 610 } 611 return nil 612 } 613 614 func (x *PublisherModel_CallToAction) GetCreateApplication() *PublisherModel_CallToAction_RegionalResourceReferences { 615 if x != nil { 616 return x.CreateApplication 617 } 618 return nil 619 } 620 621 func (x *PublisherModel_CallToAction) GetOpenFineTuningPipeline() *PublisherModel_CallToAction_RegionalResourceReferences { 622 if x != nil { 623 return x.OpenFineTuningPipeline 624 } 625 return nil 626 } 627 628 func (x *PublisherModel_CallToAction) GetOpenFineTuningPipelines() *PublisherModel_CallToAction_OpenFineTuningPipelines { 629 if x != nil { 630 return x.OpenFineTuningPipelines 631 } 632 return nil 633 } 634 635 func (x *PublisherModel_CallToAction) GetOpenPromptTuningPipeline() *PublisherModel_CallToAction_RegionalResourceReferences { 636 if x != nil { 637 return x.OpenPromptTuningPipeline 638 } 639 return nil 640 } 641 642 func (x *PublisherModel_CallToAction) GetOpenGenie() *PublisherModel_CallToAction_RegionalResourceReferences { 643 if x != nil { 644 return x.OpenGenie 645 } 646 return nil 647 } 648 649 func (x *PublisherModel_CallToAction) GetDeploy() *PublisherModel_CallToAction_Deploy { 650 if x != nil { 651 return x.Deploy 652 } 653 return nil 654 } 655 656 func (x *PublisherModel_CallToAction) GetDeployGke() *PublisherModel_CallToAction_DeployGke { 657 if x != nil { 658 return x.DeployGke 659 } 660 return nil 661 } 662 663 func (x *PublisherModel_CallToAction) GetOpenGenerationAiStudio() *PublisherModel_CallToAction_RegionalResourceReferences { 664 if x != nil { 665 return x.OpenGenerationAiStudio 666 } 667 return nil 668 } 669 670 func (x *PublisherModel_CallToAction) GetRequestAccess() *PublisherModel_CallToAction_RegionalResourceReferences { 671 if x != nil { 672 return x.RequestAccess 673 } 674 return nil 675 } 676 677 func (x *PublisherModel_CallToAction) GetOpenEvaluationPipeline() *PublisherModel_CallToAction_RegionalResourceReferences { 678 if x != nil { 679 return x.OpenEvaluationPipeline 680 } 681 return nil 682 } 683 684 // The regional resource name or the URI. Key is region, e.g., 685 // us-central1, europe-west2, global, etc.. 686 type PublisherModel_CallToAction_RegionalResourceReferences struct { 687 state protoimpl.MessageState 688 sizeCache protoimpl.SizeCache 689 unknownFields protoimpl.UnknownFields 690 691 // Required. 692 References map[string]*PublisherModel_ResourceReference `protobuf:"bytes,1,rep,name=references,proto3" json:"references,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 693 // Required. 694 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 695 // Optional. Title of the resource. 696 ResourceTitle *string `protobuf:"bytes,3,opt,name=resource_title,json=resourceTitle,proto3,oneof" json:"resource_title,omitempty"` 697 // Optional. Use case (CUJ) of the resource. 698 ResourceUseCase *string `protobuf:"bytes,4,opt,name=resource_use_case,json=resourceUseCase,proto3,oneof" json:"resource_use_case,omitempty"` 699 // Optional. Description of the resource. 700 ResourceDescription *string `protobuf:"bytes,5,opt,name=resource_description,json=resourceDescription,proto3,oneof" json:"resource_description,omitempty"` 701 } 702 703 func (x *PublisherModel_CallToAction_RegionalResourceReferences) Reset() { 704 *x = PublisherModel_CallToAction_RegionalResourceReferences{} 705 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[4] 706 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 707 ms.StoreMessageInfo(mi) 708 } 709 710 func (x *PublisherModel_CallToAction_RegionalResourceReferences) String() string { 711 return protoimpl.X.MessageStringOf(x) 712 } 713 714 func (*PublisherModel_CallToAction_RegionalResourceReferences) ProtoMessage() {} 715 716 func (x *PublisherModel_CallToAction_RegionalResourceReferences) ProtoReflect() protoreflect.Message { 717 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[4] 718 if x != nil { 719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 720 if ms.LoadMessageInfo() == nil { 721 ms.StoreMessageInfo(mi) 722 } 723 return ms 724 } 725 return mi.MessageOf(x) 726 } 727 728 // Deprecated: Use PublisherModel_CallToAction_RegionalResourceReferences.ProtoReflect.Descriptor instead. 729 func (*PublisherModel_CallToAction_RegionalResourceReferences) Descriptor() ([]byte, []int) { 730 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 0} 731 } 732 733 func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetReferences() map[string]*PublisherModel_ResourceReference { 734 if x != nil { 735 return x.References 736 } 737 return nil 738 } 739 740 func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetTitle() string { 741 if x != nil { 742 return x.Title 743 } 744 return "" 745 } 746 747 func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetResourceTitle() string { 748 if x != nil && x.ResourceTitle != nil { 749 return *x.ResourceTitle 750 } 751 return "" 752 } 753 754 func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetResourceUseCase() string { 755 if x != nil && x.ResourceUseCase != nil { 756 return *x.ResourceUseCase 757 } 758 return "" 759 } 760 761 func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetResourceDescription() string { 762 if x != nil && x.ResourceDescription != nil { 763 return *x.ResourceDescription 764 } 765 return "" 766 } 767 768 // Rest API docs. 769 type PublisherModel_CallToAction_ViewRestApi struct { 770 state protoimpl.MessageState 771 sizeCache protoimpl.SizeCache 772 unknownFields protoimpl.UnknownFields 773 774 // Required. 775 Documentations []*PublisherModel_Documentation `protobuf:"bytes,1,rep,name=documentations,proto3" json:"documentations,omitempty"` 776 // Required. The title of the view rest API. 777 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 778 } 779 780 func (x *PublisherModel_CallToAction_ViewRestApi) Reset() { 781 *x = PublisherModel_CallToAction_ViewRestApi{} 782 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[5] 783 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 784 ms.StoreMessageInfo(mi) 785 } 786 787 func (x *PublisherModel_CallToAction_ViewRestApi) String() string { 788 return protoimpl.X.MessageStringOf(x) 789 } 790 791 func (*PublisherModel_CallToAction_ViewRestApi) ProtoMessage() {} 792 793 func (x *PublisherModel_CallToAction_ViewRestApi) ProtoReflect() protoreflect.Message { 794 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[5] 795 if x != nil { 796 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 797 if ms.LoadMessageInfo() == nil { 798 ms.StoreMessageInfo(mi) 799 } 800 return ms 801 } 802 return mi.MessageOf(x) 803 } 804 805 // Deprecated: Use PublisherModel_CallToAction_ViewRestApi.ProtoReflect.Descriptor instead. 806 func (*PublisherModel_CallToAction_ViewRestApi) Descriptor() ([]byte, []int) { 807 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 1} 808 } 809 810 func (x *PublisherModel_CallToAction_ViewRestApi) GetDocumentations() []*PublisherModel_Documentation { 811 if x != nil { 812 return x.Documentations 813 } 814 return nil 815 } 816 817 func (x *PublisherModel_CallToAction_ViewRestApi) GetTitle() string { 818 if x != nil { 819 return x.Title 820 } 821 return "" 822 } 823 824 // Open notebooks. 825 type PublisherModel_CallToAction_OpenNotebooks struct { 826 state protoimpl.MessageState 827 sizeCache protoimpl.SizeCache 828 unknownFields protoimpl.UnknownFields 829 830 // Required. Regional resource references to notebooks. 831 Notebooks []*PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,1,rep,name=notebooks,proto3" json:"notebooks,omitempty"` 832 } 833 834 func (x *PublisherModel_CallToAction_OpenNotebooks) Reset() { 835 *x = PublisherModel_CallToAction_OpenNotebooks{} 836 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[6] 837 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 838 ms.StoreMessageInfo(mi) 839 } 840 841 func (x *PublisherModel_CallToAction_OpenNotebooks) String() string { 842 return protoimpl.X.MessageStringOf(x) 843 } 844 845 func (*PublisherModel_CallToAction_OpenNotebooks) ProtoMessage() {} 846 847 func (x *PublisherModel_CallToAction_OpenNotebooks) ProtoReflect() protoreflect.Message { 848 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[6] 849 if x != nil { 850 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 851 if ms.LoadMessageInfo() == nil { 852 ms.StoreMessageInfo(mi) 853 } 854 return ms 855 } 856 return mi.MessageOf(x) 857 } 858 859 // Deprecated: Use PublisherModel_CallToAction_OpenNotebooks.ProtoReflect.Descriptor instead. 860 func (*PublisherModel_CallToAction_OpenNotebooks) Descriptor() ([]byte, []int) { 861 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 2} 862 } 863 864 func (x *PublisherModel_CallToAction_OpenNotebooks) GetNotebooks() []*PublisherModel_CallToAction_RegionalResourceReferences { 865 if x != nil { 866 return x.Notebooks 867 } 868 return nil 869 } 870 871 // Open fine tuning pipelines. 872 type PublisherModel_CallToAction_OpenFineTuningPipelines struct { 873 state protoimpl.MessageState 874 sizeCache protoimpl.SizeCache 875 unknownFields protoimpl.UnknownFields 876 877 // Required. Regional resource references to fine tuning pipelines. 878 FineTuningPipelines []*PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,1,rep,name=fine_tuning_pipelines,json=fineTuningPipelines,proto3" json:"fine_tuning_pipelines,omitempty"` 879 } 880 881 func (x *PublisherModel_CallToAction_OpenFineTuningPipelines) Reset() { 882 *x = PublisherModel_CallToAction_OpenFineTuningPipelines{} 883 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[7] 884 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 885 ms.StoreMessageInfo(mi) 886 } 887 888 func (x *PublisherModel_CallToAction_OpenFineTuningPipelines) String() string { 889 return protoimpl.X.MessageStringOf(x) 890 } 891 892 func (*PublisherModel_CallToAction_OpenFineTuningPipelines) ProtoMessage() {} 893 894 func (x *PublisherModel_CallToAction_OpenFineTuningPipelines) ProtoReflect() protoreflect.Message { 895 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[7] 896 if x != nil { 897 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 898 if ms.LoadMessageInfo() == nil { 899 ms.StoreMessageInfo(mi) 900 } 901 return ms 902 } 903 return mi.MessageOf(x) 904 } 905 906 // Deprecated: Use PublisherModel_CallToAction_OpenFineTuningPipelines.ProtoReflect.Descriptor instead. 907 func (*PublisherModel_CallToAction_OpenFineTuningPipelines) Descriptor() ([]byte, []int) { 908 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 3} 909 } 910 911 func (x *PublisherModel_CallToAction_OpenFineTuningPipelines) GetFineTuningPipelines() []*PublisherModel_CallToAction_RegionalResourceReferences { 912 if x != nil { 913 return x.FineTuningPipelines 914 } 915 return nil 916 } 917 918 // Model metadata that is needed for UploadModel or 919 // DeployModel/CreateEndpoint requests. 920 type PublisherModel_CallToAction_Deploy struct { 921 state protoimpl.MessageState 922 sizeCache protoimpl.SizeCache 923 unknownFields protoimpl.UnknownFields 924 925 // The prediction (for example, the machine) resources that the 926 // DeployedModel uses. 927 // 928 // Types that are assignable to PredictionResources: 929 // 930 // *PublisherModel_CallToAction_Deploy_DedicatedResources 931 // *PublisherModel_CallToAction_Deploy_AutomaticResources 932 // *PublisherModel_CallToAction_Deploy_SharedResources 933 PredictionResources isPublisherModel_CallToAction_Deploy_PredictionResources `protobuf_oneof:"prediction_resources"` 934 // Optional. Default model display name. 935 ModelDisplayName string `protobuf:"bytes,1,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"` 936 // Optional. Large model reference. When this is set, model_artifact_spec 937 // is not needed. 938 LargeModelReference *LargeModelReference `protobuf:"bytes,2,opt,name=large_model_reference,json=largeModelReference,proto3" json:"large_model_reference,omitempty"` 939 // Optional. The specification of the container that is to be used when 940 // deploying this Model in Vertex AI. Not present for Large Models. 941 ContainerSpec *ModelContainerSpec `protobuf:"bytes,3,opt,name=container_spec,json=containerSpec,proto3" json:"container_spec,omitempty"` 942 // Optional. The path to the directory containing the Model artifact and 943 // any of its supporting files. 944 ArtifactUri string `protobuf:"bytes,4,opt,name=artifact_uri,json=artifactUri,proto3" json:"artifact_uri,omitempty"` 945 // Optional. The name of the deploy task (e.g., "text to image 946 // generation"). 947 DeployTaskName *string `protobuf:"bytes,10,opt,name=deploy_task_name,json=deployTaskName,proto3,oneof" json:"deploy_task_name,omitempty"` 948 // Optional. Metadata information about this deployment config. 949 DeployMetadata *PublisherModel_CallToAction_Deploy_DeployMetadata `protobuf:"bytes,11,opt,name=deploy_metadata,json=deployMetadata,proto3,oneof" json:"deploy_metadata,omitempty"` 950 // Required. The title of the regional resource reference. 951 Title string `protobuf:"bytes,8,opt,name=title,proto3" json:"title,omitempty"` 952 // Optional. The signed URI for ephemeral Cloud Storage access to model 953 // artifact. 954 PublicArtifactUri string `protobuf:"bytes,9,opt,name=public_artifact_uri,json=publicArtifactUri,proto3" json:"public_artifact_uri,omitempty"` 955 } 956 957 func (x *PublisherModel_CallToAction_Deploy) Reset() { 958 *x = PublisherModel_CallToAction_Deploy{} 959 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[8] 960 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 961 ms.StoreMessageInfo(mi) 962 } 963 964 func (x *PublisherModel_CallToAction_Deploy) String() string { 965 return protoimpl.X.MessageStringOf(x) 966 } 967 968 func (*PublisherModel_CallToAction_Deploy) ProtoMessage() {} 969 970 func (x *PublisherModel_CallToAction_Deploy) ProtoReflect() protoreflect.Message { 971 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[8] 972 if x != nil { 973 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 974 if ms.LoadMessageInfo() == nil { 975 ms.StoreMessageInfo(mi) 976 } 977 return ms 978 } 979 return mi.MessageOf(x) 980 } 981 982 // Deprecated: Use PublisherModel_CallToAction_Deploy.ProtoReflect.Descriptor instead. 983 func (*PublisherModel_CallToAction_Deploy) Descriptor() ([]byte, []int) { 984 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 4} 985 } 986 987 func (m *PublisherModel_CallToAction_Deploy) GetPredictionResources() isPublisherModel_CallToAction_Deploy_PredictionResources { 988 if m != nil { 989 return m.PredictionResources 990 } 991 return nil 992 } 993 994 func (x *PublisherModel_CallToAction_Deploy) GetDedicatedResources() *DedicatedResources { 995 if x, ok := x.GetPredictionResources().(*PublisherModel_CallToAction_Deploy_DedicatedResources); ok { 996 return x.DedicatedResources 997 } 998 return nil 999 } 1000 1001 func (x *PublisherModel_CallToAction_Deploy) GetAutomaticResources() *AutomaticResources { 1002 if x, ok := x.GetPredictionResources().(*PublisherModel_CallToAction_Deploy_AutomaticResources); ok { 1003 return x.AutomaticResources 1004 } 1005 return nil 1006 } 1007 1008 func (x *PublisherModel_CallToAction_Deploy) GetSharedResources() string { 1009 if x, ok := x.GetPredictionResources().(*PublisherModel_CallToAction_Deploy_SharedResources); ok { 1010 return x.SharedResources 1011 } 1012 return "" 1013 } 1014 1015 func (x *PublisherModel_CallToAction_Deploy) GetModelDisplayName() string { 1016 if x != nil { 1017 return x.ModelDisplayName 1018 } 1019 return "" 1020 } 1021 1022 func (x *PublisherModel_CallToAction_Deploy) GetLargeModelReference() *LargeModelReference { 1023 if x != nil { 1024 return x.LargeModelReference 1025 } 1026 return nil 1027 } 1028 1029 func (x *PublisherModel_CallToAction_Deploy) GetContainerSpec() *ModelContainerSpec { 1030 if x != nil { 1031 return x.ContainerSpec 1032 } 1033 return nil 1034 } 1035 1036 func (x *PublisherModel_CallToAction_Deploy) GetArtifactUri() string { 1037 if x != nil { 1038 return x.ArtifactUri 1039 } 1040 return "" 1041 } 1042 1043 func (x *PublisherModel_CallToAction_Deploy) GetDeployTaskName() string { 1044 if x != nil && x.DeployTaskName != nil { 1045 return *x.DeployTaskName 1046 } 1047 return "" 1048 } 1049 1050 func (x *PublisherModel_CallToAction_Deploy) GetDeployMetadata() *PublisherModel_CallToAction_Deploy_DeployMetadata { 1051 if x != nil { 1052 return x.DeployMetadata 1053 } 1054 return nil 1055 } 1056 1057 func (x *PublisherModel_CallToAction_Deploy) GetTitle() string { 1058 if x != nil { 1059 return x.Title 1060 } 1061 return "" 1062 } 1063 1064 func (x *PublisherModel_CallToAction_Deploy) GetPublicArtifactUri() string { 1065 if x != nil { 1066 return x.PublicArtifactUri 1067 } 1068 return "" 1069 } 1070 1071 type isPublisherModel_CallToAction_Deploy_PredictionResources interface { 1072 isPublisherModel_CallToAction_Deploy_PredictionResources() 1073 } 1074 1075 type PublisherModel_CallToAction_Deploy_DedicatedResources struct { 1076 // A description of resources that are dedicated to the DeployedModel, 1077 // and that need a higher degree of manual configuration. 1078 DedicatedResources *DedicatedResources `protobuf:"bytes,5,opt,name=dedicated_resources,json=dedicatedResources,proto3,oneof"` 1079 } 1080 1081 type PublisherModel_CallToAction_Deploy_AutomaticResources struct { 1082 // A description of resources that to large degree are decided by Vertex 1083 // AI, and require only a modest additional configuration. 1084 AutomaticResources *AutomaticResources `protobuf:"bytes,6,opt,name=automatic_resources,json=automaticResources,proto3,oneof"` 1085 } 1086 1087 type PublisherModel_CallToAction_Deploy_SharedResources struct { 1088 // The resource name of the shared DeploymentResourcePool to deploy on. 1089 // Format: 1090 // `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` 1091 SharedResources string `protobuf:"bytes,7,opt,name=shared_resources,json=sharedResources,proto3,oneof"` 1092 } 1093 1094 func (*PublisherModel_CallToAction_Deploy_DedicatedResources) isPublisherModel_CallToAction_Deploy_PredictionResources() { 1095 } 1096 1097 func (*PublisherModel_CallToAction_Deploy_AutomaticResources) isPublisherModel_CallToAction_Deploy_PredictionResources() { 1098 } 1099 1100 func (*PublisherModel_CallToAction_Deploy_SharedResources) isPublisherModel_CallToAction_Deploy_PredictionResources() { 1101 } 1102 1103 // Configurations for PublisherModel GKE deployment 1104 type PublisherModel_CallToAction_DeployGke struct { 1105 state protoimpl.MessageState 1106 sizeCache protoimpl.SizeCache 1107 unknownFields protoimpl.UnknownFields 1108 1109 // Optional. GKE deployment configuration in yaml format. 1110 GkeYamlConfigs []string `protobuf:"bytes,1,rep,name=gke_yaml_configs,json=gkeYamlConfigs,proto3" json:"gke_yaml_configs,omitempty"` 1111 } 1112 1113 func (x *PublisherModel_CallToAction_DeployGke) Reset() { 1114 *x = PublisherModel_CallToAction_DeployGke{} 1115 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[9] 1116 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1117 ms.StoreMessageInfo(mi) 1118 } 1119 1120 func (x *PublisherModel_CallToAction_DeployGke) String() string { 1121 return protoimpl.X.MessageStringOf(x) 1122 } 1123 1124 func (*PublisherModel_CallToAction_DeployGke) ProtoMessage() {} 1125 1126 func (x *PublisherModel_CallToAction_DeployGke) ProtoReflect() protoreflect.Message { 1127 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[9] 1128 if x != nil { 1129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1130 if ms.LoadMessageInfo() == nil { 1131 ms.StoreMessageInfo(mi) 1132 } 1133 return ms 1134 } 1135 return mi.MessageOf(x) 1136 } 1137 1138 // Deprecated: Use PublisherModel_CallToAction_DeployGke.ProtoReflect.Descriptor instead. 1139 func (*PublisherModel_CallToAction_DeployGke) Descriptor() ([]byte, []int) { 1140 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 5} 1141 } 1142 1143 func (x *PublisherModel_CallToAction_DeployGke) GetGkeYamlConfigs() []string { 1144 if x != nil { 1145 return x.GkeYamlConfigs 1146 } 1147 return nil 1148 } 1149 1150 // Metadata information about the deployment for managing deployment 1151 // config. 1152 type PublisherModel_CallToAction_Deploy_DeployMetadata struct { 1153 state protoimpl.MessageState 1154 sizeCache protoimpl.SizeCache 1155 unknownFields protoimpl.UnknownFields 1156 1157 // Optional. Labels for the deployment. For managing deployment config 1158 // like verifying, source of deployment config, etc. 1159 Labels map[string]string `protobuf:"bytes,1,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1160 // Optional. Sample request for deployed endpoint. 1161 SampleRequest string `protobuf:"bytes,2,opt,name=sample_request,json=sampleRequest,proto3" json:"sample_request,omitempty"` 1162 } 1163 1164 func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) Reset() { 1165 *x = PublisherModel_CallToAction_Deploy_DeployMetadata{} 1166 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[11] 1167 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1168 ms.StoreMessageInfo(mi) 1169 } 1170 1171 func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) String() string { 1172 return protoimpl.X.MessageStringOf(x) 1173 } 1174 1175 func (*PublisherModel_CallToAction_Deploy_DeployMetadata) ProtoMessage() {} 1176 1177 func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) ProtoReflect() protoreflect.Message { 1178 mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[11] 1179 if x != nil { 1180 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1181 if ms.LoadMessageInfo() == nil { 1182 ms.StoreMessageInfo(mi) 1183 } 1184 return ms 1185 } 1186 return mi.MessageOf(x) 1187 } 1188 1189 // Deprecated: Use PublisherModel_CallToAction_Deploy_DeployMetadata.ProtoReflect.Descriptor instead. 1190 func (*PublisherModel_CallToAction_Deploy_DeployMetadata) Descriptor() ([]byte, []int) { 1191 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 4, 0} 1192 } 1193 1194 func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) GetLabels() map[string]string { 1195 if x != nil { 1196 return x.Labels 1197 } 1198 return nil 1199 } 1200 1201 func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) GetSampleRequest() string { 1202 if x != nil { 1203 return x.SampleRequest 1204 } 1205 return "" 1206 } 1207 1208 var File_google_cloud_aiplatform_v1_publisher_model_proto protoreflect.FileDescriptor 1209 1210 var file_google_cloud_aiplatform_v1_publisher_model_proto_rawDesc = []byte{ 1211 0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 1212 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x75, 0x62, 1213 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 1214 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1215 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 1216 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 1217 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1218 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 1219 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 1220 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1221 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x72, 1222 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 1223 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 1224 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 1225 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x2a, 0x0a, 0x0e, 0x50, 0x75, 0x62, 0x6c, 0x69, 1226 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 1227 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 1228 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 1229 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x05, 0xe0, 0x41, 0x03, 0x52, 0x09, 1230 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x74, 0x0a, 0x14, 0x6f, 0x70, 0x65, 1231 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 1232 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1233 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1234 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 1235 0x64, 0x65, 0x6c, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x61, 1236 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x6f, 0x70, 0x65, 1237 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 1238 0x69, 0x0a, 0x11, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x74, 1239 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 1240 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1241 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 1242 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 1243 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 1244 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x66, 0x72, 1245 0x61, 0x6d, 0x65, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 1246 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 1247 0x5e, 0x0a, 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x18, 1248 0x1d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1249 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1250 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 1251 0x6c, 0x2e, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x03, 0xe0, 1252 0x41, 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 1253 0x61, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 1254 0x18, 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1255 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1256 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 1257 0x65, 0x6c, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 1258 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 1259 0x74, 0x65, 0x12, 0x40, 0x0a, 0x18, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 1260 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x1e, 1261 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x05, 0xe0, 0x41, 0x03, 0x52, 0x16, 0x70, 0x75, 1262 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x65, 0x6d, 0x70, 1263 0x6c, 0x61, 0x74, 0x65, 0x12, 0x5b, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x5f, 1264 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x61, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 1265 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1266 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x64, 1267 0x69, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x01, 1268 0x52, 0x0f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 1269 0x61, 0x1a, 0xa4, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 1270 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 1271 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x25, 0x0a, 0x0d, 0x72, 1272 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 1273 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 1274 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x18, 0x03, 1275 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x07, 0x75, 0x73, 0x65, 0x43, 1276 0x61, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 1277 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x0b, 1278 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x72, 1279 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x1a, 0x49, 0x0a, 0x0d, 0x44, 0x6f, 0x63, 0x75, 1280 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x05, 0x74, 0x69, 0x74, 1281 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x74, 1282 0x69, 0x74, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 1283 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 1284 0x65, 0x6e, 0x74, 0x1a, 0xda, 0x1e, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 1285 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x0d, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x72, 0x65, 0x73, 1286 0x74, 0x5f, 0x61, 0x70, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 1287 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1288 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 1289 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 1290 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x74, 0x41, 0x70, 0x69, 1291 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x74, 0x41, 1292 0x70, 0x69, 0x12, 0x7c, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 1293 0x6f, 0x6f, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1294 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1295 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 1296 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 1297 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 1298 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 1299 0x41, 0x01, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 1300 0x12, 0x76, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 1301 0x6b, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1302 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1303 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 1304 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 1305 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x42, 1306 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 1307 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x86, 0x01, 0x0a, 0x12, 0x63, 0x72, 0x65, 1308 0x61, 0x74, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 1309 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1310 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1311 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 1312 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 1313 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 1314 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 1315 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 1316 0x6e, 0x12, 0x92, 0x01, 0x0a, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x66, 0x69, 0x6e, 0x65, 0x5f, 1317 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x18, 1318 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1319 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1320 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 1321 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 1322 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 1323 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 1324 0x6f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x69, 1325 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x1a, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 1326 0x66, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65, 1327 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 1328 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1329 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 1330 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 1331 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e, 1332 0x69, 0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 1333 0x01, 0x48, 0x01, 0x52, 0x17, 0x6f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e, 1334 0x69, 0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 1335 0x96, 0x01, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x5f, 1336 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x18, 1337 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1338 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1339 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 1340 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 1341 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 1342 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18, 1343 0x6f, 0x70, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 1344 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x76, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x6e, 1345 0x5f, 0x67, 0x65, 0x6e, 0x69, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 1346 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1347 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 1348 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 1349 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 1350 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 1351 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x6e, 0x47, 0x65, 0x6e, 0x69, 0x65, 1352 0x12, 0x5b, 0x0a, 0x06, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 1353 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1354 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 1355 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 1356 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 1357 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x12, 0x65, 0x0a, 1358 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x67, 0x6b, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 1359 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1360 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 1361 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 1362 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 1363 0x79, 0x47, 0x6b, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x64, 0x65, 0x70, 0x6c, 0x6f, 1364 0x79, 0x47, 0x6b, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x67, 0x65, 1365 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x69, 0x5f, 0x73, 0x74, 0x75, 0x64, 1366 0x69, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1367 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1368 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 1369 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 1370 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 1371 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 1372 0x01, 0x52, 0x16, 0x6f, 0x70, 0x65, 0x6e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 1373 0x6e, 0x41, 0x69, 0x53, 0x74, 0x75, 0x64, 0x69, 0x6f, 0x12, 0x7e, 0x0a, 0x0e, 0x72, 0x65, 0x71, 1374 0x75, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 1375 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1376 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 1377 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 1378 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 1379 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 1380 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 1381 0x65, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x91, 0x01, 0x0a, 0x18, 0x6f, 0x70, 1382 0x65, 0x6e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69, 1383 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 1384 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1385 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 1386 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 1387 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 1388 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 1389 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x6f, 0x70, 0x65, 0x6e, 0x45, 0x76, 0x61, 0x6c, 0x75, 1390 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x1a, 0xa4, 0x04, 1391 0x0a, 0x1a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 1392 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x87, 0x01, 0x0a, 1393 0x0a, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 1394 0x0b, 0x32, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1395 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 1396 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 1397 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 1398 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 1399 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 1400 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x72, 0x65, 0x66, 0x65, 1401 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 1402 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 1403 0x65, 0x12, 0x2f, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x69, 1404 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 1405 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x88, 1406 0x01, 0x01, 0x12, 0x34, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 1407 0x73, 0x65, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 1408 0x41, 0x01, 0x48, 0x01, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 1409 0x65, 0x43, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x14, 0x72, 0x65, 0x73, 0x6f, 1410 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 1411 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x02, 0x52, 0x13, 0x72, 1412 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 1413 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x1a, 0x7b, 0x0a, 0x0f, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 1414 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 1415 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x61, 1416 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1417 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1418 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 1419 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 1420 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 1421 0x38, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 1422 0x74, 0x69, 0x74, 0x6c, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 1423 0x63, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 1424 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 1425 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8f, 0x01, 0x0a, 0x0b, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 1426 0x74, 0x41, 0x70, 0x69, 0x12, 0x65, 0x0a, 0x0e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 1427 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 1428 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1429 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 1430 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 1431 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x64, 0x6f, 0x63, 1432 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x74, 1433 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 1434 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x1a, 0x86, 0x01, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x6e, 0x4e, 1435 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x12, 0x75, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x65, 1436 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 1437 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1438 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 1439 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 1440 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 1441 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 1442 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x1a, 1443 0xa7, 0x01, 0x0a, 0x17, 0x4f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e, 0x69, 1444 0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x8b, 0x01, 0x0a, 0x15, 1445 0x66, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65, 1446 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 1447 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1448 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 1449 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 1450 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 1451 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 1452 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x66, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 1453 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x1a, 0xd6, 0x08, 0x0a, 0x06, 0x44, 0x65, 1454 0x70, 0x6c, 0x6f, 0x79, 0x12, 0x61, 0x0a, 0x13, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 1455 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 1456 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1457 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 1458 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1459 0x73, 0x48, 0x00, 0x52, 0x12, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 1460 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x6d, 1461 0x61, 0x74, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x06, 1462 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1463 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1464 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75, 1465 0x72, 0x63, 0x65, 0x73, 0x48, 0x00, 0x52, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 1466 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x10, 0x73, 0x68, 1467 0x61, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x07, 1468 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x65, 1469 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x12, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 1470 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 1471 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 1472 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x68, 0x0a, 0x15, 0x6c, 0x61, 1473 0x72, 0x67, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 1474 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1475 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1476 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x4d, 0x6f, 0x64, 0x65, 1477 0x6c, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 1478 0x13, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x65, 0x72, 1479 0x65, 0x6e, 0x63, 0x65, 0x12, 0x5a, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 1480 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 1481 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1482 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 1483 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 1484 0x01, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 1485 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x69, 1486 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x61, 0x72, 0x74, 1487 0x69, 0x66, 0x61, 0x63, 0x74, 0x55, 0x72, 0x69, 0x12, 0x32, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 1488 0x6f, 0x79, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 1489 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x01, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 1490 0x79, 0x54, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x80, 0x01, 0x0a, 1491 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1492 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1493 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1494 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 1495 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 1496 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 1497 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x02, 0x52, 0x0e, 0x64, 0x65, 1498 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 1499 0x19, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 1500 0xe0, 0x41, 0x02, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x33, 0x0a, 0x13, 0x70, 0x75, 1501 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x75, 0x72, 1502 0x69, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x70, 0x75, 1503 0x62, 0x6c, 0x69, 0x63, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x55, 0x72, 0x69, 0x1a, 1504 0xef, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 1505 0x74, 0x61, 0x12, 0x76, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 1506 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1507 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 1508 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 1509 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x70, 0x6c, 1510 0x6f, 0x79, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 1511 0x61, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 1512 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x61, 1513 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 1514 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 1515 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 1516 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 1517 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 1518 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 1519 0x01, 0x42, 0x16, 0x0a, 0x14, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 1520 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x64, 0x65, 1521 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x12, 1522 0x0a, 0x10, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 1523 0x74, 0x61, 0x1a, 0x3a, 0x0a, 0x09, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x47, 0x6b, 0x65, 0x12, 1524 0x2d, 0x0a, 0x10, 0x67, 0x6b, 0x65, 0x5f, 0x79, 0x61, 0x6d, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 1525 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 1526 0x67, 0x6b, 0x65, 0x59, 0x61, 0x6d, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x42, 0x11, 1527 0x0a, 0x0f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 1528 0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x66, 0x69, 0x6e, 0x65, 0x5f, 1529 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 1530 0x22, 0xdb, 0x01, 0x0a, 0x12, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 1531 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x24, 0x0a, 0x20, 0x4f, 0x50, 0x45, 0x4e, 0x5f, 1532 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 1533 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 1534 0x0b, 0x50, 0x52, 0x4f, 0x50, 0x52, 0x49, 0x45, 0x54, 0x41, 0x52, 0x59, 0x10, 0x01, 0x12, 0x2b, 1535 0x0a, 0x27, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x44, 0x5f, 0x4f, 1536 0x53, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x43, 1537 0x48, 0x45, 0x43, 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x30, 0x0a, 0x2c, 0x54, 1538 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x44, 1539 0x5f, 0x4f, 0x53, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 1540 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x10, 0x03, 0x12, 0x14, 0x0a, 1541 0x10, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x44, 0x5f, 0x4f, 0x53, 1542 0x53, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 1543 0x54, 0x59, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x44, 0x5f, 0x4f, 0x53, 0x53, 0x10, 0x05, 0x22, 0x6e, 1544 0x0a, 0x0b, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 1545 0x18, 0x4c, 0x41, 0x55, 0x4e, 0x43, 0x48, 0x5f, 0x53, 0x54, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e, 1546 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x45, 1547 0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x13, 0x0a, 1548 0x0f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 1549 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x50, 0x52, 0x45, 1550 0x56, 0x49, 0x45, 0x57, 0x10, 0x03, 0x12, 0x06, 0x0a, 0x02, 0x47, 0x41, 0x10, 0x04, 0x22, 0x63, 1551 0x0a, 0x0c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1d, 1552 0x0a, 0x19, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 1553 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 1554 0x14, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 1555 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x56, 0x45, 0x52, 0x53, 0x49, 1556 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x54, 0x41, 0x42, 0x4c, 1557 0x45, 0x10, 0x02, 0x3a, 0x54, 0xea, 0x41, 0x51, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1558 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1559 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 1560 0x65, 0x6c, 0x12, 0x25, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x73, 0x2f, 0x7b, 1561 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 1562 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x7d, 0x42, 0xd1, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 1563 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1564 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x50, 0x75, 1565 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 1566 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1567 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1568 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1569 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1570 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 1571 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 1572 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 1573 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 1574 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 1575 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 1576 0x72, 0x6f, 0x74, 0x6f, 0x33, 1577 } 1578 1579 var ( 1580 file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescOnce sync.Once 1581 file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescData = file_google_cloud_aiplatform_v1_publisher_model_proto_rawDesc 1582 ) 1583 1584 func file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP() []byte { 1585 file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescOnce.Do(func() { 1586 file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescData) 1587 }) 1588 return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescData 1589 } 1590 1591 var file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes = make([]protoimpl.EnumInfo, 3) 1592 var file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes = make([]protoimpl.MessageInfo, 13) 1593 var file_google_cloud_aiplatform_v1_publisher_model_proto_goTypes = []any{ 1594 (PublisherModel_OpenSourceCategory)(0), // 0: google.cloud.aiplatform.v1.PublisherModel.OpenSourceCategory 1595 (PublisherModel_LaunchStage)(0), // 1: google.cloud.aiplatform.v1.PublisherModel.LaunchStage 1596 (PublisherModel_VersionState)(0), // 2: google.cloud.aiplatform.v1.PublisherModel.VersionState 1597 (*PublisherModel)(nil), // 3: google.cloud.aiplatform.v1.PublisherModel 1598 (*PublisherModel_ResourceReference)(nil), // 4: google.cloud.aiplatform.v1.PublisherModel.ResourceReference 1599 (*PublisherModel_Documentation)(nil), // 5: google.cloud.aiplatform.v1.PublisherModel.Documentation 1600 (*PublisherModel_CallToAction)(nil), // 6: google.cloud.aiplatform.v1.PublisherModel.CallToAction 1601 (*PublisherModel_CallToAction_RegionalResourceReferences)(nil), // 7: google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1602 (*PublisherModel_CallToAction_ViewRestApi)(nil), // 8: google.cloud.aiplatform.v1.PublisherModel.CallToAction.ViewRestApi 1603 (*PublisherModel_CallToAction_OpenNotebooks)(nil), // 9: google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenNotebooks 1604 (*PublisherModel_CallToAction_OpenFineTuningPipelines)(nil), // 10: google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenFineTuningPipelines 1605 (*PublisherModel_CallToAction_Deploy)(nil), // 11: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy 1606 (*PublisherModel_CallToAction_DeployGke)(nil), // 12: google.cloud.aiplatform.v1.PublisherModel.CallToAction.DeployGke 1607 nil, // 13: google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences.ReferencesEntry 1608 (*PublisherModel_CallToAction_Deploy_DeployMetadata)(nil), // 14: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata 1609 nil, // 15: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata.LabelsEntry 1610 (*PredictSchemata)(nil), // 16: google.cloud.aiplatform.v1.PredictSchemata 1611 (*DedicatedResources)(nil), // 17: google.cloud.aiplatform.v1.DedicatedResources 1612 (*AutomaticResources)(nil), // 18: google.cloud.aiplatform.v1.AutomaticResources 1613 (*LargeModelReference)(nil), // 19: google.cloud.aiplatform.v1.LargeModelReference 1614 (*ModelContainerSpec)(nil), // 20: google.cloud.aiplatform.v1.ModelContainerSpec 1615 } 1616 var file_google_cloud_aiplatform_v1_publisher_model_proto_depIdxs = []int32{ 1617 0, // 0: google.cloud.aiplatform.v1.PublisherModel.open_source_category:type_name -> google.cloud.aiplatform.v1.PublisherModel.OpenSourceCategory 1618 6, // 1: google.cloud.aiplatform.v1.PublisherModel.supported_actions:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction 1619 1, // 2: google.cloud.aiplatform.v1.PublisherModel.launch_stage:type_name -> google.cloud.aiplatform.v1.PublisherModel.LaunchStage 1620 2, // 3: google.cloud.aiplatform.v1.PublisherModel.version_state:type_name -> google.cloud.aiplatform.v1.PublisherModel.VersionState 1621 16, // 4: google.cloud.aiplatform.v1.PublisherModel.predict_schemata:type_name -> google.cloud.aiplatform.v1.PredictSchemata 1622 8, // 5: google.cloud.aiplatform.v1.PublisherModel.CallToAction.view_rest_api:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.ViewRestApi 1623 7, // 6: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_notebook:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1624 9, // 7: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_notebooks:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenNotebooks 1625 7, // 8: google.cloud.aiplatform.v1.PublisherModel.CallToAction.create_application:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1626 7, // 9: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_fine_tuning_pipeline:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1627 10, // 10: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_fine_tuning_pipelines:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenFineTuningPipelines 1628 7, // 11: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_prompt_tuning_pipeline:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1629 7, // 12: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_genie:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1630 11, // 13: google.cloud.aiplatform.v1.PublisherModel.CallToAction.deploy:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy 1631 12, // 14: google.cloud.aiplatform.v1.PublisherModel.CallToAction.deploy_gke:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.DeployGke 1632 7, // 15: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_generation_ai_studio:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1633 7, // 16: google.cloud.aiplatform.v1.PublisherModel.CallToAction.request_access:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1634 7, // 17: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_evaluation_pipeline:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1635 13, // 18: google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences.references:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences.ReferencesEntry 1636 5, // 19: google.cloud.aiplatform.v1.PublisherModel.CallToAction.ViewRestApi.documentations:type_name -> google.cloud.aiplatform.v1.PublisherModel.Documentation 1637 7, // 20: google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenNotebooks.notebooks:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1638 7, // 21: google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenFineTuningPipelines.fine_tuning_pipelines:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences 1639 17, // 22: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.dedicated_resources:type_name -> google.cloud.aiplatform.v1.DedicatedResources 1640 18, // 23: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.automatic_resources:type_name -> google.cloud.aiplatform.v1.AutomaticResources 1641 19, // 24: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.large_model_reference:type_name -> google.cloud.aiplatform.v1.LargeModelReference 1642 20, // 25: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.container_spec:type_name -> google.cloud.aiplatform.v1.ModelContainerSpec 1643 14, // 26: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.deploy_metadata:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata 1644 4, // 27: google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences.ReferencesEntry.value:type_name -> google.cloud.aiplatform.v1.PublisherModel.ResourceReference 1645 15, // 28: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata.labels:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata.LabelsEntry 1646 29, // [29:29] is the sub-list for method output_type 1647 29, // [29:29] is the sub-list for method input_type 1648 29, // [29:29] is the sub-list for extension type_name 1649 29, // [29:29] is the sub-list for extension extendee 1650 0, // [0:29] is the sub-list for field type_name 1651 } 1652 1653 func init() { file_google_cloud_aiplatform_v1_publisher_model_proto_init() } 1654 func file_google_cloud_aiplatform_v1_publisher_model_proto_init() { 1655 if File_google_cloud_aiplatform_v1_publisher_model_proto != nil { 1656 return 1657 } 1658 file_google_cloud_aiplatform_v1_machine_resources_proto_init() 1659 file_google_cloud_aiplatform_v1_model_proto_init() 1660 file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[1].OneofWrappers = []any{ 1661 (*PublisherModel_ResourceReference_Uri)(nil), 1662 (*PublisherModel_ResourceReference_ResourceName)(nil), 1663 (*PublisherModel_ResourceReference_UseCase)(nil), 1664 (*PublisherModel_ResourceReference_Description)(nil), 1665 } 1666 file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[3].OneofWrappers = []any{} 1667 file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[4].OneofWrappers = []any{} 1668 file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[8].OneofWrappers = []any{ 1669 (*PublisherModel_CallToAction_Deploy_DedicatedResources)(nil), 1670 (*PublisherModel_CallToAction_Deploy_AutomaticResources)(nil), 1671 (*PublisherModel_CallToAction_Deploy_SharedResources)(nil), 1672 } 1673 type x struct{} 1674 out := protoimpl.TypeBuilder{ 1675 File: protoimpl.DescBuilder{ 1676 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1677 RawDescriptor: file_google_cloud_aiplatform_v1_publisher_model_proto_rawDesc, 1678 NumEnums: 3, 1679 NumMessages: 13, 1680 NumExtensions: 0, 1681 NumServices: 0, 1682 }, 1683 GoTypes: file_google_cloud_aiplatform_v1_publisher_model_proto_goTypes, 1684 DependencyIndexes: file_google_cloud_aiplatform_v1_publisher_model_proto_depIdxs, 1685 EnumInfos: file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes, 1686 MessageInfos: file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes, 1687 }.Build() 1688 File_google_cloud_aiplatform_v1_publisher_model_proto = out.File 1689 file_google_cloud_aiplatform_v1_publisher_model_proto_rawDesc = nil 1690 file_google_cloud_aiplatform_v1_publisher_model_proto_goTypes = nil 1691 file_google_cloud_aiplatform_v1_publisher_model_proto_depIdxs = nil 1692 }