1// Copyright 2020 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.25.0 18// protoc v3.13.0 19// source: google/cloud/metastore/v1alpha/metastore.proto 20 21package metastore 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 proto "github.com/golang/protobuf/proto" 29 _ "google.golang.org/genproto/googleapis/api/annotations" 30 longrunning "google.golang.org/genproto/googleapis/longrunning" 31 grpc "google.golang.org/grpc" 32 codes "google.golang.org/grpc/codes" 33 status "google.golang.org/grpc/status" 34 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 35 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 36 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 37 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 38) 39 40const ( 41 // Verify that this generated code is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 43 // Verify that runtime/protoimpl is sufficiently up-to-date. 44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 45) 46 47// This is a compile-time assertion that a sufficiently up-to-date version 48// of the legacy proto package is being used. 49const _ = proto.ProtoPackageIsVersion4 50 51// The current state of the metastore service. 52type Service_State int32 53 54const ( 55 // The state of the metastore service is unknown. 56 Service_STATE_UNSPECIFIED Service_State = 0 57 // The metastore service is in the process of being created. 58 Service_CREATING Service_State = 1 59 // The metastore service is running and ready to serve queries. 60 Service_ACTIVE Service_State = 2 61 // The metastore service is entering suspension. Its query-serving 62 // availability may cease unexpectedly. 63 Service_SUSPENDING Service_State = 3 64 // The metastore service is suspended and unable to serve queries. 65 Service_SUSPENDED Service_State = 4 66 // The metastore service is being updated. It remains usable but cannot 67 // accept additional update requests or be deleted at this time. 68 Service_UPDATING Service_State = 5 69 // The metastore service is undergoing deletion. It cannot be used. 70 Service_DELETING Service_State = 6 71 // The metastore service has encountered an error and cannot be used. The 72 // metastore service should be deleted. 73 Service_ERROR Service_State = 7 74) 75 76// Enum value maps for Service_State. 77var ( 78 Service_State_name = map[int32]string{ 79 0: "STATE_UNSPECIFIED", 80 1: "CREATING", 81 2: "ACTIVE", 82 3: "SUSPENDING", 83 4: "SUSPENDED", 84 5: "UPDATING", 85 6: "DELETING", 86 7: "ERROR", 87 } 88 Service_State_value = map[string]int32{ 89 "STATE_UNSPECIFIED": 0, 90 "CREATING": 1, 91 "ACTIVE": 2, 92 "SUSPENDING": 3, 93 "SUSPENDED": 4, 94 "UPDATING": 5, 95 "DELETING": 6, 96 "ERROR": 7, 97 } 98) 99 100func (x Service_State) Enum() *Service_State { 101 p := new(Service_State) 102 *p = x 103 return p 104} 105 106func (x Service_State) String() string { 107 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 108} 109 110func (Service_State) Descriptor() protoreflect.EnumDescriptor { 111 return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[0].Descriptor() 112} 113 114func (Service_State) Type() protoreflect.EnumType { 115 return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[0] 116} 117 118func (x Service_State) Number() protoreflect.EnumNumber { 119 return protoreflect.EnumNumber(x) 120} 121 122// Deprecated: Use Service_State.Descriptor instead. 123func (Service_State) EnumDescriptor() ([]byte, []int) { 124 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0, 0} 125} 126 127// Available service tiers. 128type Service_Tier int32 129 130const ( 131 // The tier is not set. 132 Service_TIER_UNSPECIFIED Service_Tier = 0 133 // The enterprise tier combines a powerful metastore serving layer with a 134 // highly scalable data storage layer. 135 Service_ENTERPRISE Service_Tier = 3 136) 137 138// Enum value maps for Service_Tier. 139var ( 140 Service_Tier_name = map[int32]string{ 141 0: "TIER_UNSPECIFIED", 142 3: "ENTERPRISE", 143 } 144 Service_Tier_value = map[string]int32{ 145 "TIER_UNSPECIFIED": 0, 146 "ENTERPRISE": 3, 147 } 148) 149 150func (x Service_Tier) Enum() *Service_Tier { 151 p := new(Service_Tier) 152 *p = x 153 return p 154} 155 156func (x Service_Tier) String() string { 157 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 158} 159 160func (Service_Tier) Descriptor() protoreflect.EnumDescriptor { 161 return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[1].Descriptor() 162} 163 164func (Service_Tier) Type() protoreflect.EnumType { 165 return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[1] 166} 167 168func (x Service_Tier) Number() protoreflect.EnumNumber { 169 return protoreflect.EnumNumber(x) 170} 171 172// Deprecated: Use Service_Tier.Descriptor instead. 173func (Service_Tier) EnumDescriptor() ([]byte, []int) { 174 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0, 1} 175} 176 177// The current state of the metadata import. 178type MetadataImport_State int32 179 180const ( 181 // The state of the metadata import is unknown. 182 MetadataImport_STATE_UNSPECIFIED MetadataImport_State = 0 183 // The metadata import is running. 184 MetadataImport_RUNNING MetadataImport_State = 1 185 // The metadata import completed successfully. 186 MetadataImport_SUCCEEDED MetadataImport_State = 2 187 // The metadata import is being updated. 188 MetadataImport_UPDATING MetadataImport_State = 3 189 // The metadata import failed, and attempted metadata changes were rolled 190 // back. 191 MetadataImport_FAILED MetadataImport_State = 4 192) 193 194// Enum value maps for MetadataImport_State. 195var ( 196 MetadataImport_State_name = map[int32]string{ 197 0: "STATE_UNSPECIFIED", 198 1: "RUNNING", 199 2: "SUCCEEDED", 200 3: "UPDATING", 201 4: "FAILED", 202 } 203 MetadataImport_State_value = map[string]int32{ 204 "STATE_UNSPECIFIED": 0, 205 "RUNNING": 1, 206 "SUCCEEDED": 2, 207 "UPDATING": 3, 208 "FAILED": 4, 209 } 210) 211 212func (x MetadataImport_State) Enum() *MetadataImport_State { 213 p := new(MetadataImport_State) 214 *p = x 215 return p 216} 217 218func (x MetadataImport_State) String() string { 219 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 220} 221 222func (MetadataImport_State) Descriptor() protoreflect.EnumDescriptor { 223 return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[2].Descriptor() 224} 225 226func (MetadataImport_State) Type() protoreflect.EnumType { 227 return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[2] 228} 229 230func (x MetadataImport_State) Number() protoreflect.EnumNumber { 231 return protoreflect.EnumNumber(x) 232} 233 234// Deprecated: Use MetadataImport_State.Descriptor instead. 235func (MetadataImport_State) EnumDescriptor() ([]byte, []int) { 236 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{4, 0} 237} 238 239// The type of the database. 240type MetadataImport_DatabaseDump_DatabaseType int32 241 242const ( 243 // The type of the source database is unknown. 244 MetadataImport_DatabaseDump_DATABASE_TYPE_UNSPECIFIED MetadataImport_DatabaseDump_DatabaseType = 0 245 // The type of the source database is MySQL. 246 MetadataImport_DatabaseDump_MYSQL MetadataImport_DatabaseDump_DatabaseType = 1 247) 248 249// Enum value maps for MetadataImport_DatabaseDump_DatabaseType. 250var ( 251 MetadataImport_DatabaseDump_DatabaseType_name = map[int32]string{ 252 0: "DATABASE_TYPE_UNSPECIFIED", 253 1: "MYSQL", 254 } 255 MetadataImport_DatabaseDump_DatabaseType_value = map[string]int32{ 256 "DATABASE_TYPE_UNSPECIFIED": 0, 257 "MYSQL": 1, 258 } 259) 260 261func (x MetadataImport_DatabaseDump_DatabaseType) Enum() *MetadataImport_DatabaseDump_DatabaseType { 262 p := new(MetadataImport_DatabaseDump_DatabaseType) 263 *p = x 264 return p 265} 266 267func (x MetadataImport_DatabaseDump_DatabaseType) String() string { 268 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 269} 270 271func (MetadataImport_DatabaseDump_DatabaseType) Descriptor() protoreflect.EnumDescriptor { 272 return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[3].Descriptor() 273} 274 275func (MetadataImport_DatabaseDump_DatabaseType) Type() protoreflect.EnumType { 276 return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[3] 277} 278 279func (x MetadataImport_DatabaseDump_DatabaseType) Number() protoreflect.EnumNumber { 280 return protoreflect.EnumNumber(x) 281} 282 283// Deprecated: Use MetadataImport_DatabaseDump_DatabaseType.Descriptor instead. 284func (MetadataImport_DatabaseDump_DatabaseType) EnumDescriptor() ([]byte, []int) { 285 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{4, 0, 0} 286} 287 288// A managed metastore service that serves metadata queries. 289type Service struct { 290 state protoimpl.MessageState 291 sizeCache protoimpl.SizeCache 292 unknownFields protoimpl.UnknownFields 293 294 // Immutable. The relative resource name of the metastore service, of the form: 295 // 296 // "projects/{project_id}/locations/{location_id}/services/{service_id}". 297 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 298 // Output only. The time when the metastore service was created. 299 CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 300 // Output only. The time when the metastore service was last updated. 301 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 302 // User-defined labels for the metastore service. 303 Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 304 // Configuration properties specific to the underlying metastore service 305 // technology (the software that serves metastore queries). 306 // 307 // Types that are assignable to MetastoreConfig: 308 // *Service_HiveMetastoreConfig 309 MetastoreConfig isService_MetastoreConfig `protobuf_oneof:"metastore_config"` 310 // Immutable. The relative resource name of the VPC network on which the instance can be 311 // accessed. The network must belong to the same project as the metastore 312 // instance. It is specified in the following form: 313 // 314 // "projects/{project_id}/global/networks/{network_id}". 315 Network string `protobuf:"bytes,7,opt,name=network,proto3" json:"network,omitempty"` 316 // Output only. The URI of the endpoint used to access the metastore service. 317 EndpointUri string `protobuf:"bytes,8,opt,name=endpoint_uri,json=endpointUri,proto3" json:"endpoint_uri,omitempty"` 318 // The TCP port at which the metastore service is reached. Default: 9083. 319 Port int32 `protobuf:"varint,9,opt,name=port,proto3" json:"port,omitempty"` 320 // Output only. The current state of the metastore service. 321 State Service_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.metastore.v1alpha.Service_State" json:"state,omitempty"` 322 // Output only. Additional information about the current state of the metastore service, if 323 // available. 324 StateMessage string `protobuf:"bytes,11,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"` 325 // Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts 326 // related to the metastore service are stored. 327 ArtifactGcsUri string `protobuf:"bytes,12,opt,name=artifact_gcs_uri,json=artifactGcsUri,proto3" json:"artifact_gcs_uri,omitempty"` 328 // The tier of the service. 329 Tier Service_Tier `protobuf:"varint,13,opt,name=tier,proto3,enum=google.cloud.metastore.v1alpha.Service_Tier" json:"tier,omitempty"` 330} 331 332func (x *Service) Reset() { 333 *x = Service{} 334 if protoimpl.UnsafeEnabled { 335 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0] 336 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 337 ms.StoreMessageInfo(mi) 338 } 339} 340 341func (x *Service) String() string { 342 return protoimpl.X.MessageStringOf(x) 343} 344 345func (*Service) ProtoMessage() {} 346 347func (x *Service) ProtoReflect() protoreflect.Message { 348 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0] 349 if protoimpl.UnsafeEnabled && x != nil { 350 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 351 if ms.LoadMessageInfo() == nil { 352 ms.StoreMessageInfo(mi) 353 } 354 return ms 355 } 356 return mi.MessageOf(x) 357} 358 359// Deprecated: Use Service.ProtoReflect.Descriptor instead. 360func (*Service) Descriptor() ([]byte, []int) { 361 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0} 362} 363 364func (x *Service) GetName() string { 365 if x != nil { 366 return x.Name 367 } 368 return "" 369} 370 371func (x *Service) GetCreateTime() *timestamppb.Timestamp { 372 if x != nil { 373 return x.CreateTime 374 } 375 return nil 376} 377 378func (x *Service) GetUpdateTime() *timestamppb.Timestamp { 379 if x != nil { 380 return x.UpdateTime 381 } 382 return nil 383} 384 385func (x *Service) GetLabels() map[string]string { 386 if x != nil { 387 return x.Labels 388 } 389 return nil 390} 391 392func (m *Service) GetMetastoreConfig() isService_MetastoreConfig { 393 if m != nil { 394 return m.MetastoreConfig 395 } 396 return nil 397} 398 399func (x *Service) GetHiveMetastoreConfig() *HiveMetastoreConfig { 400 if x, ok := x.GetMetastoreConfig().(*Service_HiveMetastoreConfig); ok { 401 return x.HiveMetastoreConfig 402 } 403 return nil 404} 405 406func (x *Service) GetNetwork() string { 407 if x != nil { 408 return x.Network 409 } 410 return "" 411} 412 413func (x *Service) GetEndpointUri() string { 414 if x != nil { 415 return x.EndpointUri 416 } 417 return "" 418} 419 420func (x *Service) GetPort() int32 { 421 if x != nil { 422 return x.Port 423 } 424 return 0 425} 426 427func (x *Service) GetState() Service_State { 428 if x != nil { 429 return x.State 430 } 431 return Service_STATE_UNSPECIFIED 432} 433 434func (x *Service) GetStateMessage() string { 435 if x != nil { 436 return x.StateMessage 437 } 438 return "" 439} 440 441func (x *Service) GetArtifactGcsUri() string { 442 if x != nil { 443 return x.ArtifactGcsUri 444 } 445 return "" 446} 447 448func (x *Service) GetTier() Service_Tier { 449 if x != nil { 450 return x.Tier 451 } 452 return Service_TIER_UNSPECIFIED 453} 454 455type isService_MetastoreConfig interface { 456 isService_MetastoreConfig() 457} 458 459type Service_HiveMetastoreConfig struct { 460 // Configuration information specific to running Hive metastore 461 // software as the metastore service. 462 HiveMetastoreConfig *HiveMetastoreConfig `protobuf:"bytes,5,opt,name=hive_metastore_config,json=hiveMetastoreConfig,proto3,oneof"` 463} 464 465func (*Service_HiveMetastoreConfig) isService_MetastoreConfig() {} 466 467// Specifies configuration information specific to running Hive metastore 468// software as the metastore service. 469type HiveMetastoreConfig struct { 470 state protoimpl.MessageState 471 sizeCache protoimpl.SizeCache 472 unknownFields protoimpl.UnknownFields 473 474 // Immutable. The Hive metastore schema version. 475 Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` 476 // A mapping of Hive metastore configuration key-value pairs to apply to the 477 // Hive metastore (configured in `hive-site.xml`). The mappings 478 // override system defaults (some keys cannot be overridden). 479 ConfigOverrides map[string]string `protobuf:"bytes,2,rep,name=config_overrides,json=configOverrides,proto3" json:"config_overrides,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 480 // Information used to configure the Hive metastore service as a service 481 // principal in a Kerberos realm. 482 KerberosConfig *KerberosConfig `protobuf:"bytes,3,opt,name=kerberos_config,json=kerberosConfig,proto3" json:"kerberos_config,omitempty"` 483} 484 485func (x *HiveMetastoreConfig) Reset() { 486 *x = HiveMetastoreConfig{} 487 if protoimpl.UnsafeEnabled { 488 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[1] 489 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 490 ms.StoreMessageInfo(mi) 491 } 492} 493 494func (x *HiveMetastoreConfig) String() string { 495 return protoimpl.X.MessageStringOf(x) 496} 497 498func (*HiveMetastoreConfig) ProtoMessage() {} 499 500func (x *HiveMetastoreConfig) ProtoReflect() protoreflect.Message { 501 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[1] 502 if protoimpl.UnsafeEnabled && x != nil { 503 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 504 if ms.LoadMessageInfo() == nil { 505 ms.StoreMessageInfo(mi) 506 } 507 return ms 508 } 509 return mi.MessageOf(x) 510} 511 512// Deprecated: Use HiveMetastoreConfig.ProtoReflect.Descriptor instead. 513func (*HiveMetastoreConfig) Descriptor() ([]byte, []int) { 514 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{1} 515} 516 517func (x *HiveMetastoreConfig) GetVersion() string { 518 if x != nil { 519 return x.Version 520 } 521 return "" 522} 523 524func (x *HiveMetastoreConfig) GetConfigOverrides() map[string]string { 525 if x != nil { 526 return x.ConfigOverrides 527 } 528 return nil 529} 530 531func (x *HiveMetastoreConfig) GetKerberosConfig() *KerberosConfig { 532 if x != nil { 533 return x.KerberosConfig 534 } 535 return nil 536} 537 538// Configuration information for a Kerberos principal. 539type KerberosConfig struct { 540 state protoimpl.MessageState 541 sizeCache protoimpl.SizeCache 542 unknownFields protoimpl.UnknownFields 543 544 // A Kerberos keytab file that can be used to authenticate a service principal 545 // with a Kerberos Key Distribution Center (KDC). 546 Keytab *Secret `protobuf:"bytes,1,opt,name=keytab,proto3" json:"keytab,omitempty"` 547 // A Kerberos principal that exists in the both the keytab the KDC 548 // to authenticate as. A typical principal is of the form 549 // "primary/instance@REALM", but there is no exact format. 550 Principal string `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"` 551 // A Cloud Storage URI that specifies the path to a 552 // krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, 553 // although the file does not need to be named krb5.conf explicitly. 554 Krb5ConfigGcsUri string `protobuf:"bytes,3,opt,name=krb5_config_gcs_uri,json=krb5ConfigGcsUri,proto3" json:"krb5_config_gcs_uri,omitempty"` 555} 556 557func (x *KerberosConfig) Reset() { 558 *x = KerberosConfig{} 559 if protoimpl.UnsafeEnabled { 560 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[2] 561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 562 ms.StoreMessageInfo(mi) 563 } 564} 565 566func (x *KerberosConfig) String() string { 567 return protoimpl.X.MessageStringOf(x) 568} 569 570func (*KerberosConfig) ProtoMessage() {} 571 572func (x *KerberosConfig) ProtoReflect() protoreflect.Message { 573 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[2] 574 if protoimpl.UnsafeEnabled && x != nil { 575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 576 if ms.LoadMessageInfo() == nil { 577 ms.StoreMessageInfo(mi) 578 } 579 return ms 580 } 581 return mi.MessageOf(x) 582} 583 584// Deprecated: Use KerberosConfig.ProtoReflect.Descriptor instead. 585func (*KerberosConfig) Descriptor() ([]byte, []int) { 586 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{2} 587} 588 589func (x *KerberosConfig) GetKeytab() *Secret { 590 if x != nil { 591 return x.Keytab 592 } 593 return nil 594} 595 596func (x *KerberosConfig) GetPrincipal() string { 597 if x != nil { 598 return x.Principal 599 } 600 return "" 601} 602 603func (x *KerberosConfig) GetKrb5ConfigGcsUri() string { 604 if x != nil { 605 return x.Krb5ConfigGcsUri 606 } 607 return "" 608} 609 610// A securely stored value. 611type Secret struct { 612 state protoimpl.MessageState 613 sizeCache protoimpl.SizeCache 614 unknownFields protoimpl.UnknownFields 615 616 // Types that are assignable to Value: 617 // *Secret_CloudSecret 618 Value isSecret_Value `protobuf_oneof:"value"` 619} 620 621func (x *Secret) Reset() { 622 *x = Secret{} 623 if protoimpl.UnsafeEnabled { 624 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3] 625 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 626 ms.StoreMessageInfo(mi) 627 } 628} 629 630func (x *Secret) String() string { 631 return protoimpl.X.MessageStringOf(x) 632} 633 634func (*Secret) ProtoMessage() {} 635 636func (x *Secret) ProtoReflect() protoreflect.Message { 637 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3] 638 if protoimpl.UnsafeEnabled && x != nil { 639 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 640 if ms.LoadMessageInfo() == nil { 641 ms.StoreMessageInfo(mi) 642 } 643 return ms 644 } 645 return mi.MessageOf(x) 646} 647 648// Deprecated: Use Secret.ProtoReflect.Descriptor instead. 649func (*Secret) Descriptor() ([]byte, []int) { 650 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{3} 651} 652 653func (m *Secret) GetValue() isSecret_Value { 654 if m != nil { 655 return m.Value 656 } 657 return nil 658} 659 660func (x *Secret) GetCloudSecret() string { 661 if x, ok := x.GetValue().(*Secret_CloudSecret); ok { 662 return x.CloudSecret 663 } 664 return "" 665} 666 667type isSecret_Value interface { 668 isSecret_Value() 669} 670 671type Secret_CloudSecret struct { 672 // The relative resource name of a Secret Manager secret version, in the 673 // following form: 674 // 675 // "projects/{project_id}/secrets/{secret_id}/versions/{version_id}". 676 CloudSecret string `protobuf:"bytes,2,opt,name=cloud_secret,json=cloudSecret,proto3,oneof"` 677} 678 679func (*Secret_CloudSecret) isSecret_Value() {} 680 681// A metastore resource that imports metadata. 682type MetadataImport struct { 683 state protoimpl.MessageState 684 sizeCache protoimpl.SizeCache 685 unknownFields protoimpl.UnknownFields 686 687 // Immutable. The relative resource name of the metadata import, of the form: 688 // 689 // "projects/{project_id}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}". 690 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 691 // The description of the metadata import. 692 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 693 // Output only. The time when the metadata import was created. 694 CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 695 // Output only. The time when the metadata import was last updated. 696 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 697 // Output only. The current state of the metadata import. 698 State MetadataImport_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.metastore.v1alpha.MetadataImport_State" json:"state,omitempty"` 699 // The metadata to be imported. 700 // 701 // Types that are assignable to Metadata: 702 // *MetadataImport_DatabaseDump_ 703 Metadata isMetadataImport_Metadata `protobuf_oneof:"metadata"` 704} 705 706func (x *MetadataImport) Reset() { 707 *x = MetadataImport{} 708 if protoimpl.UnsafeEnabled { 709 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4] 710 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 711 ms.StoreMessageInfo(mi) 712 } 713} 714 715func (x *MetadataImport) String() string { 716 return protoimpl.X.MessageStringOf(x) 717} 718 719func (*MetadataImport) ProtoMessage() {} 720 721func (x *MetadataImport) ProtoReflect() protoreflect.Message { 722 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4] 723 if protoimpl.UnsafeEnabled && x != nil { 724 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 725 if ms.LoadMessageInfo() == nil { 726 ms.StoreMessageInfo(mi) 727 } 728 return ms 729 } 730 return mi.MessageOf(x) 731} 732 733// Deprecated: Use MetadataImport.ProtoReflect.Descriptor instead. 734func (*MetadataImport) Descriptor() ([]byte, []int) { 735 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{4} 736} 737 738func (x *MetadataImport) GetName() string { 739 if x != nil { 740 return x.Name 741 } 742 return "" 743} 744 745func (x *MetadataImport) GetDescription() string { 746 if x != nil { 747 return x.Description 748 } 749 return "" 750} 751 752func (x *MetadataImport) GetCreateTime() *timestamppb.Timestamp { 753 if x != nil { 754 return x.CreateTime 755 } 756 return nil 757} 758 759func (x *MetadataImport) GetUpdateTime() *timestamppb.Timestamp { 760 if x != nil { 761 return x.UpdateTime 762 } 763 return nil 764} 765 766func (x *MetadataImport) GetState() MetadataImport_State { 767 if x != nil { 768 return x.State 769 } 770 return MetadataImport_STATE_UNSPECIFIED 771} 772 773func (m *MetadataImport) GetMetadata() isMetadataImport_Metadata { 774 if m != nil { 775 return m.Metadata 776 } 777 return nil 778} 779 780func (x *MetadataImport) GetDatabaseDump() *MetadataImport_DatabaseDump { 781 if x, ok := x.GetMetadata().(*MetadataImport_DatabaseDump_); ok { 782 return x.DatabaseDump 783 } 784 return nil 785} 786 787type isMetadataImport_Metadata interface { 788 isMetadataImport_Metadata() 789} 790 791type MetadataImport_DatabaseDump_ struct { 792 // Immutable. A database dump from a pre-existing metastore's database. 793 DatabaseDump *MetadataImport_DatabaseDump `protobuf:"bytes,6,opt,name=database_dump,json=databaseDump,proto3,oneof"` 794} 795 796func (*MetadataImport_DatabaseDump_) isMetadataImport_Metadata() {} 797 798// Request message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]. 799type ListServicesRequest struct { 800 state protoimpl.MessageState 801 sizeCache protoimpl.SizeCache 802 unknownFields protoimpl.UnknownFields 803 804 // Required. The relative resource name of the location of metastore services to 805 // list, in the following form: 806 // 807 // "projects/{project_id}/locations/{location_id}". 808 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 809 // Optional. The maximum number of services to return. The response may contain less 810 // than the maximum number. If unspecified, no more than 500 services are 811 // returned. The maximum value is 1000; values above 1000 are changed to 1000. 812 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 813 // Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] 814 // call. Provide this token to retrieve the subsequent page. 815 // 816 // To retrieve the first page, supply an empty page token. 817 // 818 // When paginating, other parameters provided to 819 // [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the 820 // page token. 821 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 822 // Optional. The filter to apply to list results. 823 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 824 // Optional. Specify the ordering of results as described in 825 // [Sorting Order](/apis/design/design_patterns#sorting_order). If not 826 // specified, the results will be sorted in the default order. 827 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 828} 829 830func (x *ListServicesRequest) Reset() { 831 *x = ListServicesRequest{} 832 if protoimpl.UnsafeEnabled { 833 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[5] 834 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 835 ms.StoreMessageInfo(mi) 836 } 837} 838 839func (x *ListServicesRequest) String() string { 840 return protoimpl.X.MessageStringOf(x) 841} 842 843func (*ListServicesRequest) ProtoMessage() {} 844 845func (x *ListServicesRequest) ProtoReflect() protoreflect.Message { 846 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[5] 847 if protoimpl.UnsafeEnabled && x != nil { 848 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 849 if ms.LoadMessageInfo() == nil { 850 ms.StoreMessageInfo(mi) 851 } 852 return ms 853 } 854 return mi.MessageOf(x) 855} 856 857// Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead. 858func (*ListServicesRequest) Descriptor() ([]byte, []int) { 859 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{5} 860} 861 862func (x *ListServicesRequest) GetParent() string { 863 if x != nil { 864 return x.Parent 865 } 866 return "" 867} 868 869func (x *ListServicesRequest) GetPageSize() int32 { 870 if x != nil { 871 return x.PageSize 872 } 873 return 0 874} 875 876func (x *ListServicesRequest) GetPageToken() string { 877 if x != nil { 878 return x.PageToken 879 } 880 return "" 881} 882 883func (x *ListServicesRequest) GetFilter() string { 884 if x != nil { 885 return x.Filter 886 } 887 return "" 888} 889 890func (x *ListServicesRequest) GetOrderBy() string { 891 if x != nil { 892 return x.OrderBy 893 } 894 return "" 895} 896 897// Response message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]. 898type ListServicesResponse struct { 899 state protoimpl.MessageState 900 sizeCache protoimpl.SizeCache 901 unknownFields protoimpl.UnknownFields 902 903 // The services in the specified location. 904 Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"` 905 // A token that can be sent as `page_token` to retrieve the next page. If this 906 // field is omitted, there are no subsequent pages. 907 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 908 // Locations that could not be reached. 909 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 910} 911 912func (x *ListServicesResponse) Reset() { 913 *x = ListServicesResponse{} 914 if protoimpl.UnsafeEnabled { 915 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6] 916 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 917 ms.StoreMessageInfo(mi) 918 } 919} 920 921func (x *ListServicesResponse) String() string { 922 return protoimpl.X.MessageStringOf(x) 923} 924 925func (*ListServicesResponse) ProtoMessage() {} 926 927func (x *ListServicesResponse) ProtoReflect() protoreflect.Message { 928 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6] 929 if protoimpl.UnsafeEnabled && x != nil { 930 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 931 if ms.LoadMessageInfo() == nil { 932 ms.StoreMessageInfo(mi) 933 } 934 return ms 935 } 936 return mi.MessageOf(x) 937} 938 939// Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead. 940func (*ListServicesResponse) Descriptor() ([]byte, []int) { 941 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{6} 942} 943 944func (x *ListServicesResponse) GetServices() []*Service { 945 if x != nil { 946 return x.Services 947 } 948 return nil 949} 950 951func (x *ListServicesResponse) GetNextPageToken() string { 952 if x != nil { 953 return x.NextPageToken 954 } 955 return "" 956} 957 958func (x *ListServicesResponse) GetUnreachable() []string { 959 if x != nil { 960 return x.Unreachable 961 } 962 return nil 963} 964 965// Request message for [DataprocMetastore.GetService][google.cloud.metastore.v1alpha.DataprocMetastore.GetService]. 966type GetServiceRequest struct { 967 state protoimpl.MessageState 968 sizeCache protoimpl.SizeCache 969 unknownFields protoimpl.UnknownFields 970 971 // Required. The relative resource name of the metastore service to retrieve, in the 972 // following form: 973 // 974 // "projects/{project_id}/locations/{location_id}/services/{service_id}". 975 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 976} 977 978func (x *GetServiceRequest) Reset() { 979 *x = GetServiceRequest{} 980 if protoimpl.UnsafeEnabled { 981 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[7] 982 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 983 ms.StoreMessageInfo(mi) 984 } 985} 986 987func (x *GetServiceRequest) String() string { 988 return protoimpl.X.MessageStringOf(x) 989} 990 991func (*GetServiceRequest) ProtoMessage() {} 992 993func (x *GetServiceRequest) ProtoReflect() protoreflect.Message { 994 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[7] 995 if protoimpl.UnsafeEnabled && x != nil { 996 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 997 if ms.LoadMessageInfo() == nil { 998 ms.StoreMessageInfo(mi) 999 } 1000 return ms 1001 } 1002 return mi.MessageOf(x) 1003} 1004 1005// Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead. 1006func (*GetServiceRequest) Descriptor() ([]byte, []int) { 1007 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{7} 1008} 1009 1010func (x *GetServiceRequest) GetName() string { 1011 if x != nil { 1012 return x.Name 1013 } 1014 return "" 1015} 1016 1017// Request message for [DataprocMetastore.CreateService][google.cloud.metastore.v1alpha.DataprocMetastore.CreateService]. 1018type CreateServiceRequest struct { 1019 state protoimpl.MessageState 1020 sizeCache protoimpl.SizeCache 1021 unknownFields protoimpl.UnknownFields 1022 1023 // Required. The relative resource name of the location in which to create a metastore 1024 // service, in the following form: 1025 // 1026 // "projects/{project_id}/locations/{location_id}". 1027 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1028 // Required. The ID of the metastore service, which is used as the final 1029 // component of the metastore service's name. 1030 // 1031 // This value must be between 1 and 64 characters long, begin with a 1032 // letter, end with a letter or number, and consist of alpha-numeric 1033 // ASCII characters or hyphens. 1034 ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"` 1035 // Required. The Metastore service to create. The `name` field is 1036 // ignored. The ID of the created metastore service must be provided in 1037 // the request's `service_id` field. 1038 Service *Service `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"` 1039 // Optional. A request ID. Specify a unique request ID to allow the server to ignore the 1040 // request if it has completed. The server will ignore subsequent requests 1041 // that provide a duplicate request ID for at least 60 minutes after the first 1042 // request. 1043 // 1044 // For example, if an initial request times out, followed by another request 1045 // with the same request ID, the server ignores the second request to prevent 1046 // the creation of duplicate commitments. 1047 // 1048 // The request ID must be a valid 1049 // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) 1050 // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. 1051 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1052} 1053 1054func (x *CreateServiceRequest) Reset() { 1055 *x = CreateServiceRequest{} 1056 if protoimpl.UnsafeEnabled { 1057 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8] 1058 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1059 ms.StoreMessageInfo(mi) 1060 } 1061} 1062 1063func (x *CreateServiceRequest) String() string { 1064 return protoimpl.X.MessageStringOf(x) 1065} 1066 1067func (*CreateServiceRequest) ProtoMessage() {} 1068 1069func (x *CreateServiceRequest) ProtoReflect() protoreflect.Message { 1070 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8] 1071 if protoimpl.UnsafeEnabled && x != nil { 1072 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1073 if ms.LoadMessageInfo() == nil { 1074 ms.StoreMessageInfo(mi) 1075 } 1076 return ms 1077 } 1078 return mi.MessageOf(x) 1079} 1080 1081// Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead. 1082func (*CreateServiceRequest) Descriptor() ([]byte, []int) { 1083 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{8} 1084} 1085 1086func (x *CreateServiceRequest) GetParent() string { 1087 if x != nil { 1088 return x.Parent 1089 } 1090 return "" 1091} 1092 1093func (x *CreateServiceRequest) GetServiceId() string { 1094 if x != nil { 1095 return x.ServiceId 1096 } 1097 return "" 1098} 1099 1100func (x *CreateServiceRequest) GetService() *Service { 1101 if x != nil { 1102 return x.Service 1103 } 1104 return nil 1105} 1106 1107func (x *CreateServiceRequest) GetRequestId() string { 1108 if x != nil { 1109 return x.RequestId 1110 } 1111 return "" 1112} 1113 1114// Request message for [DataprocMetastore.UpdateService][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService]. 1115type UpdateServiceRequest struct { 1116 state protoimpl.MessageState 1117 sizeCache protoimpl.SizeCache 1118 unknownFields protoimpl.UnknownFields 1119 1120 // Required. A field mask used to specify the fields to be overwritten in the 1121 // metastore service resource by the update. 1122 // Fields specified in the `update_mask` are relative to the resource (not 1123 // to the full request). A field is overwritten if it is in the mask. 1124 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1125 // Required. The metastore service to update. The server only merges fields 1126 // in the service if they are specified in `update_mask`. 1127 // 1128 // The metastore service's `name` field is used to identify the metastore 1129 // service to be updated. 1130 Service *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"` 1131 // Optional. A request ID. Specify a unique request ID to allow the server to ignore the 1132 // request if it has completed. The server will ignore subsequent requests 1133 // that provide a duplicate request ID for at least 60 minutes after the first 1134 // request. 1135 // 1136 // For example, if an initial request times out, followed by another request 1137 // with the same request ID, the server ignores the second request to prevent 1138 // the creation of duplicate commitments. 1139 // 1140 // The request ID must be a valid 1141 // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) 1142 // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. 1143 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1144} 1145 1146func (x *UpdateServiceRequest) Reset() { 1147 *x = UpdateServiceRequest{} 1148 if protoimpl.UnsafeEnabled { 1149 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9] 1150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1151 ms.StoreMessageInfo(mi) 1152 } 1153} 1154 1155func (x *UpdateServiceRequest) String() string { 1156 return protoimpl.X.MessageStringOf(x) 1157} 1158 1159func (*UpdateServiceRequest) ProtoMessage() {} 1160 1161func (x *UpdateServiceRequest) ProtoReflect() protoreflect.Message { 1162 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9] 1163 if protoimpl.UnsafeEnabled && x != nil { 1164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1165 if ms.LoadMessageInfo() == nil { 1166 ms.StoreMessageInfo(mi) 1167 } 1168 return ms 1169 } 1170 return mi.MessageOf(x) 1171} 1172 1173// Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead. 1174func (*UpdateServiceRequest) Descriptor() ([]byte, []int) { 1175 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{9} 1176} 1177 1178func (x *UpdateServiceRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1179 if x != nil { 1180 return x.UpdateMask 1181 } 1182 return nil 1183} 1184 1185func (x *UpdateServiceRequest) GetService() *Service { 1186 if x != nil { 1187 return x.Service 1188 } 1189 return nil 1190} 1191 1192func (x *UpdateServiceRequest) GetRequestId() string { 1193 if x != nil { 1194 return x.RequestId 1195 } 1196 return "" 1197} 1198 1199// Request message for [DataprocMetastore.DeleteService][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService]. 1200type DeleteServiceRequest struct { 1201 state protoimpl.MessageState 1202 sizeCache protoimpl.SizeCache 1203 unknownFields protoimpl.UnknownFields 1204 1205 // Required. The relative resource name of the metastore service to delete, in the 1206 // following form: 1207 // 1208 // "projects/{project_id}/locations/{location_id}/services/{service_id}". 1209 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1210 // Optional. A request ID. Specify a unique request ID to allow the server to ignore the 1211 // request if it has completed. The server will ignore subsequent requests 1212 // that provide a duplicate request ID for at least 60 minutes after the first 1213 // request. 1214 // 1215 // For example, if an initial request times out, followed by another request 1216 // with the same request ID, the server ignores the second request to prevent 1217 // the creation of duplicate commitments. 1218 // 1219 // The request ID must be a valid 1220 // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) 1221 // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. 1222 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1223} 1224 1225func (x *DeleteServiceRequest) Reset() { 1226 *x = DeleteServiceRequest{} 1227 if protoimpl.UnsafeEnabled { 1228 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[10] 1229 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1230 ms.StoreMessageInfo(mi) 1231 } 1232} 1233 1234func (x *DeleteServiceRequest) String() string { 1235 return protoimpl.X.MessageStringOf(x) 1236} 1237 1238func (*DeleteServiceRequest) ProtoMessage() {} 1239 1240func (x *DeleteServiceRequest) ProtoReflect() protoreflect.Message { 1241 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[10] 1242 if protoimpl.UnsafeEnabled && x != nil { 1243 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1244 if ms.LoadMessageInfo() == nil { 1245 ms.StoreMessageInfo(mi) 1246 } 1247 return ms 1248 } 1249 return mi.MessageOf(x) 1250} 1251 1252// Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead. 1253func (*DeleteServiceRequest) Descriptor() ([]byte, []int) { 1254 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{10} 1255} 1256 1257func (x *DeleteServiceRequest) GetName() string { 1258 if x != nil { 1259 return x.Name 1260 } 1261 return "" 1262} 1263 1264func (x *DeleteServiceRequest) GetRequestId() string { 1265 if x != nil { 1266 return x.RequestId 1267 } 1268 return "" 1269} 1270 1271// Request message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports]. 1272type ListMetadataImportsRequest struct { 1273 state protoimpl.MessageState 1274 sizeCache protoimpl.SizeCache 1275 unknownFields protoimpl.UnknownFields 1276 1277 // Required. The relative resource name of the service whose metadata imports to 1278 // list, in the following form: 1279 // 1280 // "projects/{project_id}/locations/{location_id}/services/{service_id}/metadataImports". 1281 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1282 // Optional. The maximum number of imports to return. The response may contain less 1283 // than the maximum number. If unspecified, no more than 500 imports are 1284 // returned. The maximum value is 1000; values above 1000 are changed to 1000. 1285 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1286 // Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] 1287 // call. Provide this token to retrieve the subsequent page. 1288 // 1289 // To retrieve the first page, supply an empty page token. 1290 // 1291 // When paginating, other parameters provided to 1292 // [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the 1293 // page token. 1294 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1295 // Optional. The filter to apply to list results. 1296 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 1297 // Optional. Specify the ordering of results as described in 1298 // [Sorting Order](/apis/design/design_patterns#sorting_order). If not 1299 // specified, the results will be sorted in the default order. 1300 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 1301} 1302 1303func (x *ListMetadataImportsRequest) Reset() { 1304 *x = ListMetadataImportsRequest{} 1305 if protoimpl.UnsafeEnabled { 1306 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[11] 1307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1308 ms.StoreMessageInfo(mi) 1309 } 1310} 1311 1312func (x *ListMetadataImportsRequest) String() string { 1313 return protoimpl.X.MessageStringOf(x) 1314} 1315 1316func (*ListMetadataImportsRequest) ProtoMessage() {} 1317 1318func (x *ListMetadataImportsRequest) ProtoReflect() protoreflect.Message { 1319 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[11] 1320 if protoimpl.UnsafeEnabled && x != nil { 1321 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1322 if ms.LoadMessageInfo() == nil { 1323 ms.StoreMessageInfo(mi) 1324 } 1325 return ms 1326 } 1327 return mi.MessageOf(x) 1328} 1329 1330// Deprecated: Use ListMetadataImportsRequest.ProtoReflect.Descriptor instead. 1331func (*ListMetadataImportsRequest) Descriptor() ([]byte, []int) { 1332 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{11} 1333} 1334 1335func (x *ListMetadataImportsRequest) GetParent() string { 1336 if x != nil { 1337 return x.Parent 1338 } 1339 return "" 1340} 1341 1342func (x *ListMetadataImportsRequest) GetPageSize() int32 { 1343 if x != nil { 1344 return x.PageSize 1345 } 1346 return 0 1347} 1348 1349func (x *ListMetadataImportsRequest) GetPageToken() string { 1350 if x != nil { 1351 return x.PageToken 1352 } 1353 return "" 1354} 1355 1356func (x *ListMetadataImportsRequest) GetFilter() string { 1357 if x != nil { 1358 return x.Filter 1359 } 1360 return "" 1361} 1362 1363func (x *ListMetadataImportsRequest) GetOrderBy() string { 1364 if x != nil { 1365 return x.OrderBy 1366 } 1367 return "" 1368} 1369 1370// Response message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports]. 1371type ListMetadataImportsResponse struct { 1372 state protoimpl.MessageState 1373 sizeCache protoimpl.SizeCache 1374 unknownFields protoimpl.UnknownFields 1375 1376 // The imports in the specified service. 1377 MetadataImports []*MetadataImport `protobuf:"bytes,1,rep,name=metadata_imports,json=metadataImports,proto3" json:"metadata_imports,omitempty"` 1378 // A token that can be sent as `page_token` to retrieve the next page. If this 1379 // field is omitted, there are no subsequent pages. 1380 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1381 // Locations that could not be reached. 1382 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 1383} 1384 1385func (x *ListMetadataImportsResponse) Reset() { 1386 *x = ListMetadataImportsResponse{} 1387 if protoimpl.UnsafeEnabled { 1388 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[12] 1389 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1390 ms.StoreMessageInfo(mi) 1391 } 1392} 1393 1394func (x *ListMetadataImportsResponse) String() string { 1395 return protoimpl.X.MessageStringOf(x) 1396} 1397 1398func (*ListMetadataImportsResponse) ProtoMessage() {} 1399 1400func (x *ListMetadataImportsResponse) ProtoReflect() protoreflect.Message { 1401 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[12] 1402 if protoimpl.UnsafeEnabled && x != nil { 1403 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1404 if ms.LoadMessageInfo() == nil { 1405 ms.StoreMessageInfo(mi) 1406 } 1407 return ms 1408 } 1409 return mi.MessageOf(x) 1410} 1411 1412// Deprecated: Use ListMetadataImportsResponse.ProtoReflect.Descriptor instead. 1413func (*ListMetadataImportsResponse) Descriptor() ([]byte, []int) { 1414 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{12} 1415} 1416 1417func (x *ListMetadataImportsResponse) GetMetadataImports() []*MetadataImport { 1418 if x != nil { 1419 return x.MetadataImports 1420 } 1421 return nil 1422} 1423 1424func (x *ListMetadataImportsResponse) GetNextPageToken() string { 1425 if x != nil { 1426 return x.NextPageToken 1427 } 1428 return "" 1429} 1430 1431func (x *ListMetadataImportsResponse) GetUnreachable() []string { 1432 if x != nil { 1433 return x.Unreachable 1434 } 1435 return nil 1436} 1437 1438// Request message for [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport]. 1439type GetMetadataImportRequest struct { 1440 state protoimpl.MessageState 1441 sizeCache protoimpl.SizeCache 1442 unknownFields protoimpl.UnknownFields 1443 1444 // Required. The relative resource name of the metadata import to retrieve, in the 1445 // following form: 1446 // 1447 // "projects/{project_id}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}". 1448 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1449} 1450 1451func (x *GetMetadataImportRequest) Reset() { 1452 *x = GetMetadataImportRequest{} 1453 if protoimpl.UnsafeEnabled { 1454 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[13] 1455 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1456 ms.StoreMessageInfo(mi) 1457 } 1458} 1459 1460func (x *GetMetadataImportRequest) String() string { 1461 return protoimpl.X.MessageStringOf(x) 1462} 1463 1464func (*GetMetadataImportRequest) ProtoMessage() {} 1465 1466func (x *GetMetadataImportRequest) ProtoReflect() protoreflect.Message { 1467 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[13] 1468 if protoimpl.UnsafeEnabled && x != nil { 1469 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1470 if ms.LoadMessageInfo() == nil { 1471 ms.StoreMessageInfo(mi) 1472 } 1473 return ms 1474 } 1475 return mi.MessageOf(x) 1476} 1477 1478// Deprecated: Use GetMetadataImportRequest.ProtoReflect.Descriptor instead. 1479func (*GetMetadataImportRequest) Descriptor() ([]byte, []int) { 1480 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{13} 1481} 1482 1483func (x *GetMetadataImportRequest) GetName() string { 1484 if x != nil { 1485 return x.Name 1486 } 1487 return "" 1488} 1489 1490// Request message for [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport]. 1491type CreateMetadataImportRequest struct { 1492 state protoimpl.MessageState 1493 sizeCache protoimpl.SizeCache 1494 unknownFields protoimpl.UnknownFields 1495 1496 // Required. The relative resource name of the service in which to create a metastore 1497 // import, in the following form: 1498 // 1499 // "projects/{project_id}/locations/{location_id}/services/{service_id}" 1500 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1501 // Required. The ID of the metadata import, which is used as the final component of the 1502 // metadata import's name. 1503 // 1504 // This value must be between 1 and 64 characters long, begin with a letter, 1505 // end with a letter or number, and consist of alpha-numeric ASCII characters 1506 // or hyphens. 1507 MetadataImportId string `protobuf:"bytes,2,opt,name=metadata_import_id,json=metadataImportId,proto3" json:"metadata_import_id,omitempty"` 1508 // Required. The metadata import to create. The `name` field is ignored. The ID of the 1509 // created metadata import must be provided in the request's 1510 // `metadata_import_id` field. 1511 MetadataImport *MetadataImport `protobuf:"bytes,3,opt,name=metadata_import,json=metadataImport,proto3" json:"metadata_import,omitempty"` 1512 // Optional. A request ID. Specify a unique request ID to allow the server to ignore the 1513 // request if it has completed. The server will ignore subsequent requests 1514 // that provide a duplicate request ID for at least 60 minutes after the first 1515 // request. 1516 // 1517 // For example, if an initial request times out, followed by another request 1518 // with the same request ID, the server ignores the second request to prevent 1519 // the creation of duplicate commitments. 1520 // 1521 // The request ID must be a valid 1522 // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) 1523 // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. 1524 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1525} 1526 1527func (x *CreateMetadataImportRequest) Reset() { 1528 *x = CreateMetadataImportRequest{} 1529 if protoimpl.UnsafeEnabled { 1530 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[14] 1531 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1532 ms.StoreMessageInfo(mi) 1533 } 1534} 1535 1536func (x *CreateMetadataImportRequest) String() string { 1537 return protoimpl.X.MessageStringOf(x) 1538} 1539 1540func (*CreateMetadataImportRequest) ProtoMessage() {} 1541 1542func (x *CreateMetadataImportRequest) ProtoReflect() protoreflect.Message { 1543 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[14] 1544 if protoimpl.UnsafeEnabled && x != nil { 1545 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1546 if ms.LoadMessageInfo() == nil { 1547 ms.StoreMessageInfo(mi) 1548 } 1549 return ms 1550 } 1551 return mi.MessageOf(x) 1552} 1553 1554// Deprecated: Use CreateMetadataImportRequest.ProtoReflect.Descriptor instead. 1555func (*CreateMetadataImportRequest) Descriptor() ([]byte, []int) { 1556 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{14} 1557} 1558 1559func (x *CreateMetadataImportRequest) GetParent() string { 1560 if x != nil { 1561 return x.Parent 1562 } 1563 return "" 1564} 1565 1566func (x *CreateMetadataImportRequest) GetMetadataImportId() string { 1567 if x != nil { 1568 return x.MetadataImportId 1569 } 1570 return "" 1571} 1572 1573func (x *CreateMetadataImportRequest) GetMetadataImport() *MetadataImport { 1574 if x != nil { 1575 return x.MetadataImport 1576 } 1577 return nil 1578} 1579 1580func (x *CreateMetadataImportRequest) GetRequestId() string { 1581 if x != nil { 1582 return x.RequestId 1583 } 1584 return "" 1585} 1586 1587// Request message for [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport]. 1588type UpdateMetadataImportRequest struct { 1589 state protoimpl.MessageState 1590 sizeCache protoimpl.SizeCache 1591 unknownFields protoimpl.UnknownFields 1592 1593 // Required. A field mask used to specify the fields to be overwritten in the 1594 // metadata import resource by the update. 1595 // Fields specified in the `update_mask` are relative to the resource (not 1596 // to the full request). A field is overwritten if it is in the mask. 1597 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1598 // Required. The metadata import to update. The server only merges fields 1599 // in the import if they are specified in `update_mask`. 1600 // 1601 // The metadata import's `name` field is used to identify the metastore 1602 // import to be updated. 1603 MetadataImport *MetadataImport `protobuf:"bytes,2,opt,name=metadata_import,json=metadataImport,proto3" json:"metadata_import,omitempty"` 1604 // Optional. A request ID. Specify a unique request ID to allow the server to ignore the 1605 // request if it has completed. The server will ignore subsequent requests 1606 // that provide a duplicate request ID for at least 60 minutes after the first 1607 // request. 1608 // 1609 // For example, if an initial request times out, followed by another request 1610 // with the same request ID, the server ignores the second request to prevent 1611 // the creation of duplicate commitments. 1612 // 1613 // The request ID must be a valid 1614 // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) 1615 // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. 1616 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1617} 1618 1619func (x *UpdateMetadataImportRequest) Reset() { 1620 *x = UpdateMetadataImportRequest{} 1621 if protoimpl.UnsafeEnabled { 1622 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[15] 1623 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1624 ms.StoreMessageInfo(mi) 1625 } 1626} 1627 1628func (x *UpdateMetadataImportRequest) String() string { 1629 return protoimpl.X.MessageStringOf(x) 1630} 1631 1632func (*UpdateMetadataImportRequest) ProtoMessage() {} 1633 1634func (x *UpdateMetadataImportRequest) ProtoReflect() protoreflect.Message { 1635 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[15] 1636 if protoimpl.UnsafeEnabled && x != nil { 1637 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1638 if ms.LoadMessageInfo() == nil { 1639 ms.StoreMessageInfo(mi) 1640 } 1641 return ms 1642 } 1643 return mi.MessageOf(x) 1644} 1645 1646// Deprecated: Use UpdateMetadataImportRequest.ProtoReflect.Descriptor instead. 1647func (*UpdateMetadataImportRequest) Descriptor() ([]byte, []int) { 1648 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{15} 1649} 1650 1651func (x *UpdateMetadataImportRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1652 if x != nil { 1653 return x.UpdateMask 1654 } 1655 return nil 1656} 1657 1658func (x *UpdateMetadataImportRequest) GetMetadataImport() *MetadataImport { 1659 if x != nil { 1660 return x.MetadataImport 1661 } 1662 return nil 1663} 1664 1665func (x *UpdateMetadataImportRequest) GetRequestId() string { 1666 if x != nil { 1667 return x.RequestId 1668 } 1669 return "" 1670} 1671 1672// Represents the metadata of a long-running operation. 1673type OperationMetadata struct { 1674 state protoimpl.MessageState 1675 sizeCache protoimpl.SizeCache 1676 unknownFields protoimpl.UnknownFields 1677 1678 // Output only. The time the operation was created. 1679 CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 1680 // Output only. The time the operation finished running. 1681 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 1682 // Output only. Server-defined resource path for the target of the operation. 1683 Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` 1684 // Output only. Name of the verb executed by the operation. 1685 Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"` 1686 // Output only. Human-readable status of the operation, if any. 1687 StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 1688 // Output only. Identifies whether the caller has requested cancellation 1689 // of the operation. Operations that have successfully been cancelled 1690 // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, 1691 // corresponding to `Code.CANCELLED`. 1692 RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"` 1693 // Output only. API version used to start the operation. 1694 ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` 1695} 1696 1697func (x *OperationMetadata) Reset() { 1698 *x = OperationMetadata{} 1699 if protoimpl.UnsafeEnabled { 1700 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[16] 1701 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1702 ms.StoreMessageInfo(mi) 1703 } 1704} 1705 1706func (x *OperationMetadata) String() string { 1707 return protoimpl.X.MessageStringOf(x) 1708} 1709 1710func (*OperationMetadata) ProtoMessage() {} 1711 1712func (x *OperationMetadata) ProtoReflect() protoreflect.Message { 1713 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[16] 1714 if protoimpl.UnsafeEnabled && x != nil { 1715 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1716 if ms.LoadMessageInfo() == nil { 1717 ms.StoreMessageInfo(mi) 1718 } 1719 return ms 1720 } 1721 return mi.MessageOf(x) 1722} 1723 1724// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead. 1725func (*OperationMetadata) Descriptor() ([]byte, []int) { 1726 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{16} 1727} 1728 1729func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp { 1730 if x != nil { 1731 return x.CreateTime 1732 } 1733 return nil 1734} 1735 1736func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp { 1737 if x != nil { 1738 return x.EndTime 1739 } 1740 return nil 1741} 1742 1743func (x *OperationMetadata) GetTarget() string { 1744 if x != nil { 1745 return x.Target 1746 } 1747 return "" 1748} 1749 1750func (x *OperationMetadata) GetVerb() string { 1751 if x != nil { 1752 return x.Verb 1753 } 1754 return "" 1755} 1756 1757func (x *OperationMetadata) GetStatusMessage() string { 1758 if x != nil { 1759 return x.StatusMessage 1760 } 1761 return "" 1762} 1763 1764func (x *OperationMetadata) GetRequestedCancellation() bool { 1765 if x != nil { 1766 return x.RequestedCancellation 1767 } 1768 return false 1769} 1770 1771func (x *OperationMetadata) GetApiVersion() string { 1772 if x != nil { 1773 return x.ApiVersion 1774 } 1775 return "" 1776} 1777 1778// Metadata about the service in a location. 1779type LocationMetadata struct { 1780 state protoimpl.MessageState 1781 sizeCache protoimpl.SizeCache 1782 unknownFields protoimpl.UnknownFields 1783 1784 // The versions of Hive Metastore that can be used when creating a new 1785 // metastore service in this location. The server guarantees that exactly one 1786 // `HiveMetastoreVersion` in the list will set `is_default`. 1787 SupportedHiveMetastoreVersions []*LocationMetadata_HiveMetastoreVersion `protobuf:"bytes,1,rep,name=supported_hive_metastore_versions,json=supportedHiveMetastoreVersions,proto3" json:"supported_hive_metastore_versions,omitempty"` 1788} 1789 1790func (x *LocationMetadata) Reset() { 1791 *x = LocationMetadata{} 1792 if protoimpl.UnsafeEnabled { 1793 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[17] 1794 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1795 ms.StoreMessageInfo(mi) 1796 } 1797} 1798 1799func (x *LocationMetadata) String() string { 1800 return protoimpl.X.MessageStringOf(x) 1801} 1802 1803func (*LocationMetadata) ProtoMessage() {} 1804 1805func (x *LocationMetadata) ProtoReflect() protoreflect.Message { 1806 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[17] 1807 if protoimpl.UnsafeEnabled && x != nil { 1808 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1809 if ms.LoadMessageInfo() == nil { 1810 ms.StoreMessageInfo(mi) 1811 } 1812 return ms 1813 } 1814 return mi.MessageOf(x) 1815} 1816 1817// Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead. 1818func (*LocationMetadata) Descriptor() ([]byte, []int) { 1819 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{17} 1820} 1821 1822func (x *LocationMetadata) GetSupportedHiveMetastoreVersions() []*LocationMetadata_HiveMetastoreVersion { 1823 if x != nil { 1824 return x.SupportedHiveMetastoreVersions 1825 } 1826 return nil 1827} 1828 1829// A specification of the location of and metadata about a database dump from 1830// a relational database management system. 1831type MetadataImport_DatabaseDump struct { 1832 state protoimpl.MessageState 1833 sizeCache protoimpl.SizeCache 1834 unknownFields protoimpl.UnknownFields 1835 1836 // The type of the database. 1837 DatabaseType MetadataImport_DatabaseDump_DatabaseType `protobuf:"varint,1,opt,name=database_type,json=databaseType,proto3,enum=google.cloud.metastore.v1alpha.MetadataImport_DatabaseDump_DatabaseType" json:"database_type,omitempty"` 1838 // A Cloud Storage object URI that specifies the source from which to 1839 // import metadata. It must begin with `gs://`. 1840 GcsUri string `protobuf:"bytes,2,opt,name=gcs_uri,json=gcsUri,proto3" json:"gcs_uri,omitempty"` 1841 // The name of the source database. 1842 SourceDatabase string `protobuf:"bytes,3,opt,name=source_database,json=sourceDatabase,proto3" json:"source_database,omitempty"` 1843} 1844 1845func (x *MetadataImport_DatabaseDump) Reset() { 1846 *x = MetadataImport_DatabaseDump{} 1847 if protoimpl.UnsafeEnabled { 1848 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[20] 1849 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1850 ms.StoreMessageInfo(mi) 1851 } 1852} 1853 1854func (x *MetadataImport_DatabaseDump) String() string { 1855 return protoimpl.X.MessageStringOf(x) 1856} 1857 1858func (*MetadataImport_DatabaseDump) ProtoMessage() {} 1859 1860func (x *MetadataImport_DatabaseDump) ProtoReflect() protoreflect.Message { 1861 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[20] 1862 if protoimpl.UnsafeEnabled && x != nil { 1863 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1864 if ms.LoadMessageInfo() == nil { 1865 ms.StoreMessageInfo(mi) 1866 } 1867 return ms 1868 } 1869 return mi.MessageOf(x) 1870} 1871 1872// Deprecated: Use MetadataImport_DatabaseDump.ProtoReflect.Descriptor instead. 1873func (*MetadataImport_DatabaseDump) Descriptor() ([]byte, []int) { 1874 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{4, 0} 1875} 1876 1877func (x *MetadataImport_DatabaseDump) GetDatabaseType() MetadataImport_DatabaseDump_DatabaseType { 1878 if x != nil { 1879 return x.DatabaseType 1880 } 1881 return MetadataImport_DatabaseDump_DATABASE_TYPE_UNSPECIFIED 1882} 1883 1884func (x *MetadataImport_DatabaseDump) GetGcsUri() string { 1885 if x != nil { 1886 return x.GcsUri 1887 } 1888 return "" 1889} 1890 1891func (x *MetadataImport_DatabaseDump) GetSourceDatabase() string { 1892 if x != nil { 1893 return x.SourceDatabase 1894 } 1895 return "" 1896} 1897 1898// A specification of a supported version of the Hive Metastore software. 1899type LocationMetadata_HiveMetastoreVersion struct { 1900 state protoimpl.MessageState 1901 sizeCache protoimpl.SizeCache 1902 unknownFields protoimpl.UnknownFields 1903 1904 // The semantic version of the Hive Metastore software. 1905 Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` 1906 // Whether `version` will be chosen by the server if a metastore service is 1907 // created with a `HiveMetastoreConfig` that omits the `version`. 1908 IsDefault bool `protobuf:"varint,2,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"` 1909} 1910 1911func (x *LocationMetadata_HiveMetastoreVersion) Reset() { 1912 *x = LocationMetadata_HiveMetastoreVersion{} 1913 if protoimpl.UnsafeEnabled { 1914 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[21] 1915 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1916 ms.StoreMessageInfo(mi) 1917 } 1918} 1919 1920func (x *LocationMetadata_HiveMetastoreVersion) String() string { 1921 return protoimpl.X.MessageStringOf(x) 1922} 1923 1924func (*LocationMetadata_HiveMetastoreVersion) ProtoMessage() {} 1925 1926func (x *LocationMetadata_HiveMetastoreVersion) ProtoReflect() protoreflect.Message { 1927 mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[21] 1928 if protoimpl.UnsafeEnabled && x != nil { 1929 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1930 if ms.LoadMessageInfo() == nil { 1931 ms.StoreMessageInfo(mi) 1932 } 1933 return ms 1934 } 1935 return mi.MessageOf(x) 1936} 1937 1938// Deprecated: Use LocationMetadata_HiveMetastoreVersion.ProtoReflect.Descriptor instead. 1939func (*LocationMetadata_HiveMetastoreVersion) Descriptor() ([]byte, []int) { 1940 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{17, 0} 1941} 1942 1943func (x *LocationMetadata_HiveMetastoreVersion) GetVersion() string { 1944 if x != nil { 1945 return x.Version 1946 } 1947 return "" 1948} 1949 1950func (x *LocationMetadata_HiveMetastoreVersion) GetIsDefault() bool { 1951 if x != nil { 1952 return x.IsDefault 1953 } 1954 return false 1955} 1956 1957var File_google_cloud_metastore_v1alpha_metastore_proto protoreflect.FileDescriptor 1958 1959var file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc = []byte{ 1960 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 1961 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 1962 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1963 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 1964 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 1965 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 1966 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 1967 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 1968 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1969 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 1970 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1971 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 1972 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 1973 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 1974 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1975 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 1976 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 1977 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 1978 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa1, 0x08, 0x0a, 0x07, 1979 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 1980 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 1981 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 1982 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 1983 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 1984 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 1985 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 1986 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1987 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 1988 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 1989 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 1990 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1991 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 1992 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4c, 0x61, 1993 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 1994 0x73, 0x12, 0x69, 0x0a, 0x15, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 1995 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 1996 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1997 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 1998 0x61, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 1999 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x13, 0x68, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 2000 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x07, 2001 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 2002 0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x67, 2003 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x65, 2004 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x26, 2005 0x0a, 0x0c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x08, 2006 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 2007 0x69, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x09, 2008 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74, 2009 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2010 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 2011 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 2012 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 2013 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 2014 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 2015 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2d, 2016 0x0a, 0x10, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x75, 2017 0x72, 0x69, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 2018 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x40, 0x0a, 2019 0x04, 0x74, 0x69, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 2020 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 2021 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 2022 0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x69, 0x65, 0x72, 0x52, 0x04, 0x74, 0x69, 0x65, 0x72, 0x1a, 2023 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 2024 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 2025 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 2026 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7e, 0x0a, 0x05, 0x53, 0x74, 2027 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 2028 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 2029 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 2030 0x56, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x49, 2031 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 2032 0x44, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 2033 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 2034 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x07, 0x22, 0x2c, 0x0a, 0x04, 0x54, 0x69, 2035 0x65, 0x72, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x49, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 2036 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x54, 0x45, 2037 0x52, 0x50, 0x52, 0x49, 0x53, 0x45, 0x10, 0x03, 0x3a, 0x61, 0xea, 0x41, 0x5e, 0x0a, 0x20, 0x6d, 2038 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 2039 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 2040 0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2041 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 2042 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 2043 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d, 0x42, 0x12, 0x0a, 0x10, 0x6d, 2044 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 2045 0xc6, 0x02, 0x0a, 0x13, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 2046 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 2047 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x07, 0x76, 2048 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x73, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 2049 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 2050 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 2051 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 2052 0x61, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 2053 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 2054 0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 2055 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0f, 0x6b, 2056 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 2057 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2058 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 2059 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 2060 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x6b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 2061 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x42, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 2062 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 2063 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 2064 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 2065 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x9d, 0x01, 0x0a, 0x0e, 0x4b, 0x65, 0x72, 2066 0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3e, 0x0a, 0x06, 0x6b, 2067 0x65, 0x79, 0x74, 0x61, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 2068 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 2069 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x63, 2070 0x72, 0x65, 0x74, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x74, 0x61, 0x62, 0x12, 0x1c, 0x0a, 0x09, 0x70, 2071 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 2072 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x12, 0x2d, 0x0a, 0x13, 0x6b, 0x72, 0x62, 2073 0x35, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 2074 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6b, 0x72, 0x62, 0x35, 0x43, 0x6f, 0x6e, 0x66, 2075 0x69, 0x67, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x22, 0x36, 0x0a, 0x06, 0x53, 0x65, 0x63, 0x72, 2076 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x72, 2077 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 2078 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 2079 0x22, 0xf5, 0x06, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 2080 0x6f, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 2081 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 2082 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 2083 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 2084 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 2085 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 2086 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 2087 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 2088 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 2089 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 2090 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 2091 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 2092 0x6d, 0x65, 0x12, 0x4f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 2093 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2094 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 2095 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 2096 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 2097 0x61, 0x74, 0x65, 0x12, 0x67, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 2098 0x64, 0x75, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 2099 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 2100 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 2101 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 2102 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 2103 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x1a, 0xf9, 0x01, 0x0a, 2104 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x6d, 0x0a, 2105 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 2106 0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2107 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 2108 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 2109 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 2110 0x70, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 2111 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 2112 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 2113 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 2114 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 2115 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x38, 2116 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 2117 0x0a, 0x19, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 2118 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 2119 0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x22, 0x54, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 2120 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 2121 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 2122 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 2123 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 2124 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x3a, 0x8b, 2125 0x01, 0xea, 0x41, 0x87, 0x01, 0x0a, 0x27, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 2126 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 2127 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x5c, 2128 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2129 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 2130 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 2131 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 2132 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x61, 2133 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x7d, 0x42, 0x0a, 0x0a, 0x08, 2134 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xdb, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 2135 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2136 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2137 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 2138 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 2139 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 2140 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 2141 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 2142 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 2143 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 2144 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 2145 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 2146 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 2147 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 2148 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa5, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 2149 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 2150 0x43, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 2151 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2152 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 2153 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 2154 0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 2155 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 2156 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 2157 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 2158 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x51, 2159 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 2160 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 2161 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 2162 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 2163 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 2164 0x65, 0x22, 0xe9, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 2165 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 2166 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 2167 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 2168 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 2169 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 2170 0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 2171 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 2172 0x64, 0x12, 0x46, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 2173 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 2174 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 2175 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 2176 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 2177 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 2178 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc4, 0x01, 2179 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 2180 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 2181 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 2182 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 2183 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 2184 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x46, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 2185 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2186 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 2187 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 2188 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 2189 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 2190 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 2191 0x73, 0x74, 0x49, 0x64, 0x22, 0x78, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 2192 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 2193 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 2194 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 2195 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 2196 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 2197 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 2198 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xe1, 2199 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 2200 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 2201 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 2202 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 2203 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 2204 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 2205 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 2206 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 2207 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 2208 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 2209 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 2210 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 2211 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 2212 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 2213 0x42, 0x79, 0x22, 0xc2, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 2214 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2215 0x73, 0x65, 0x12, 0x59, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 2216 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 2217 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 2218 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 2219 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0f, 0x6d, 0x65, 2220 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x26, 0x0a, 2221 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 2222 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 2223 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 2224 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 2225 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x5f, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d, 0x65, 2226 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 2227 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 2228 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6d, 0x65, 0x74, 0x61, 0x73, 2229 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 2230 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 2231 0x72, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x02, 0x0a, 0x1b, 0x43, 0x72, 0x65, 2232 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 2233 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 2234 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 2235 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2236 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 2237 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x12, 0x6d, 0x65, 2238 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 2239 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6d, 0x65, 0x74, 2240 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 2241 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 2242 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2243 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 2244 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 2245 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x65, 0x74, 2246 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72, 2247 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 2248 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 2249 0xe1, 0x01, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 2250 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 2251 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 2252 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2253 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 2254 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 2255 0x6b, 0x12, 0x5c, 0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 2256 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 2257 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 2258 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 2259 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 2260 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 2261 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 2262 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 2263 0x74, 0x49, 0x64, 0x22, 0xd5, 0x02, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 2264 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 2265 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 2266 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2267 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 2268 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 2269 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 2270 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 2271 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 2272 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 2273 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x74, 0x61, 2274 0x72, 0x67, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 2275 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x2a, 0x0a, 2276 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 2277 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 2278 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3a, 0x0a, 0x16, 0x72, 0x65, 0x71, 2279 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 2280 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 2281 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 2282 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 2283 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 2284 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf6, 0x01, 0x0a, 0x10, 2285 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 2286 0x12, 0x90, 0x01, 0x0a, 0x21, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x68, 2287 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x76, 0x65, 2288 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 2289 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 2290 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x6f, 2291 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x48, 2292 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 2293 0x69, 0x6f, 0x6e, 0x52, 0x1e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x48, 0x69, 2294 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 2295 0x6f, 0x6e, 0x73, 0x1a, 0x4f, 0x0a, 0x14, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 2296 0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 2297 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 2298 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 2299 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66, 2300 0x61, 0x75, 0x6c, 0x74, 0x32, 0xfb, 0x10, 0x0a, 0x11, 0x44, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 2301 0x63, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0xbd, 0x01, 0x0a, 0x0c, 0x4c, 2302 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 2303 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 2304 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 2305 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2306 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 2307 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 2308 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 2309 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 2310 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2311 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 2312 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 2313 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xaa, 0x01, 0x0a, 0x0a, 0x47, 2314 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2315 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 2316 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 2317 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 2318 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 2319 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 2320 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 2321 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 2322 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 2323 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 2324 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe3, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 2325 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2326 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 2327 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 2328 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 2329 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 2330 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 2331 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 2332 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 2333 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 2334 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 2335 0x63, 0x65, 0xda, 0x41, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x72, 0x76, 2336 0x69, 0x63, 0x65, 0x2c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0xca, 0x41, 2337 0x1c, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 2338 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe5, 0x01, 2339 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 2340 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 2341 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 2342 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 2343 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 2344 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 2345 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x32, 0x39, 0x2f, 0x76, 2346 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 2347 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 2348 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 2349 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 2350 0xda, 0x41, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 2351 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 2352 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 2353 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd3, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 2354 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2355 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 2356 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 2357 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 2358 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 2359 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x82, 0xd3, 2360 0xe4, 0x93, 0x02, 0x33, 0x2a, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 2361 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 2362 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 2363 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 2364 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 2365 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 2366 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe4, 0x01, 0x0a, 0x13, 2367 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 2368 0x72, 0x74, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 2369 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 2370 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 2371 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 2372 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 2373 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 2374 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 2375 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3, 2376 0xe4, 0x93, 0x02, 0x45, 0x12, 0x43, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 2377 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 2378 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 2379 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 2380 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 2381 0x6e, 0x74, 0x12, 0xd1, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 2382 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2383 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 2384 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 2385 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 2386 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 2387 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 2388 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 2389 0x72, 0x74, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x12, 0x43, 0x2f, 0x76, 0x31, 0x61, 2390 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2391 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 2392 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 2393 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 2394 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa3, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 2395 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 2396 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 2397 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 2398 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 2399 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 2400 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 2401 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xae, 0x01, 0x82, 0xd3, 2402 0xe4, 0x93, 0x02, 0x56, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 2403 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 2404 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 2405 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 2406 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x3a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 2407 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0xda, 0x41, 0x29, 0x70, 0x61, 0x72, 2408 0x65, 0x6e, 0x74, 0x2c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 2409 0x6f, 0x72, 0x74, 0x2c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 2410 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x23, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 2411 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 2412 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa5, 0x02, 0x0a, 2413 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 2414 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2415 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 2416 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 2417 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 2418 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 2419 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 2420 0x6e, 0x22, 0xb0, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x66, 0x32, 0x53, 0x2f, 0x76, 0x31, 0x61, 2421 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 2422 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2423 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 2424 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 2425 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 2426 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 2427 0xda, 0x41, 0x1b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 2428 0x72, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 2429 0x23, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 2430 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 2431 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4c, 0xca, 0x41, 0x18, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 2432 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 2433 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 2434 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 2435 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 2436 0x72, 0x6d, 0x42, 0xd0, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2437 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 2438 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x73, 2439 0x74, 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x47, 0x67, 0x6f, 0x6f, 2440 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 2441 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 2442 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 2443 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x65, 0x74, 0x61, 0x73, 2444 0x74, 0x6f, 0x72, 0x65, 0xea, 0x41, 0x4e, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 2445 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 2446 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 2447 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 2448 0x61, 0x6c, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 2449 0x77, 0x6f, 0x72, 0x6b, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 2450} 2451 2452var ( 2453 file_google_cloud_metastore_v1alpha_metastore_proto_rawDescOnce sync.Once 2454 file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData = file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc 2455) 2456 2457func file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP() []byte { 2458 file_google_cloud_metastore_v1alpha_metastore_proto_rawDescOnce.Do(func() { 2459 file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData) 2460 }) 2461 return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData 2462} 2463 2464var file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes = make([]protoimpl.EnumInfo, 4) 2465var file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes = make([]protoimpl.MessageInfo, 22) 2466var file_google_cloud_metastore_v1alpha_metastore_proto_goTypes = []interface{}{ 2467 (Service_State)(0), // 0: google.cloud.metastore.v1alpha.Service.State 2468 (Service_Tier)(0), // 1: google.cloud.metastore.v1alpha.Service.Tier 2469 (MetadataImport_State)(0), // 2: google.cloud.metastore.v1alpha.MetadataImport.State 2470 (MetadataImport_DatabaseDump_DatabaseType)(0), // 3: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType 2471 (*Service)(nil), // 4: google.cloud.metastore.v1alpha.Service 2472 (*HiveMetastoreConfig)(nil), // 5: google.cloud.metastore.v1alpha.HiveMetastoreConfig 2473 (*KerberosConfig)(nil), // 6: google.cloud.metastore.v1alpha.KerberosConfig 2474 (*Secret)(nil), // 7: google.cloud.metastore.v1alpha.Secret 2475 (*MetadataImport)(nil), // 8: google.cloud.metastore.v1alpha.MetadataImport 2476 (*ListServicesRequest)(nil), // 9: google.cloud.metastore.v1alpha.ListServicesRequest 2477 (*ListServicesResponse)(nil), // 10: google.cloud.metastore.v1alpha.ListServicesResponse 2478 (*GetServiceRequest)(nil), // 11: google.cloud.metastore.v1alpha.GetServiceRequest 2479 (*CreateServiceRequest)(nil), // 12: google.cloud.metastore.v1alpha.CreateServiceRequest 2480 (*UpdateServiceRequest)(nil), // 13: google.cloud.metastore.v1alpha.UpdateServiceRequest 2481 (*DeleteServiceRequest)(nil), // 14: google.cloud.metastore.v1alpha.DeleteServiceRequest 2482 (*ListMetadataImportsRequest)(nil), // 15: google.cloud.metastore.v1alpha.ListMetadataImportsRequest 2483 (*ListMetadataImportsResponse)(nil), // 16: google.cloud.metastore.v1alpha.ListMetadataImportsResponse 2484 (*GetMetadataImportRequest)(nil), // 17: google.cloud.metastore.v1alpha.GetMetadataImportRequest 2485 (*CreateMetadataImportRequest)(nil), // 18: google.cloud.metastore.v1alpha.CreateMetadataImportRequest 2486 (*UpdateMetadataImportRequest)(nil), // 19: google.cloud.metastore.v1alpha.UpdateMetadataImportRequest 2487 (*OperationMetadata)(nil), // 20: google.cloud.metastore.v1alpha.OperationMetadata 2488 (*LocationMetadata)(nil), // 21: google.cloud.metastore.v1alpha.LocationMetadata 2489 nil, // 22: google.cloud.metastore.v1alpha.Service.LabelsEntry 2490 nil, // 23: google.cloud.metastore.v1alpha.HiveMetastoreConfig.ConfigOverridesEntry 2491 (*MetadataImport_DatabaseDump)(nil), // 24: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump 2492 (*LocationMetadata_HiveMetastoreVersion)(nil), // 25: google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion 2493 (*timestamppb.Timestamp)(nil), // 26: google.protobuf.Timestamp 2494 (*fieldmaskpb.FieldMask)(nil), // 27: google.protobuf.FieldMask 2495 (*longrunning.Operation)(nil), // 28: google.longrunning.Operation 2496} 2497var file_google_cloud_metastore_v1alpha_metastore_proto_depIdxs = []int32{ 2498 26, // 0: google.cloud.metastore.v1alpha.Service.create_time:type_name -> google.protobuf.Timestamp 2499 26, // 1: google.cloud.metastore.v1alpha.Service.update_time:type_name -> google.protobuf.Timestamp 2500 22, // 2: google.cloud.metastore.v1alpha.Service.labels:type_name -> google.cloud.metastore.v1alpha.Service.LabelsEntry 2501 5, // 3: google.cloud.metastore.v1alpha.Service.hive_metastore_config:type_name -> google.cloud.metastore.v1alpha.HiveMetastoreConfig 2502 0, // 4: google.cloud.metastore.v1alpha.Service.state:type_name -> google.cloud.metastore.v1alpha.Service.State 2503 1, // 5: google.cloud.metastore.v1alpha.Service.tier:type_name -> google.cloud.metastore.v1alpha.Service.Tier 2504 23, // 6: google.cloud.metastore.v1alpha.HiveMetastoreConfig.config_overrides:type_name -> google.cloud.metastore.v1alpha.HiveMetastoreConfig.ConfigOverridesEntry 2505 6, // 7: google.cloud.metastore.v1alpha.HiveMetastoreConfig.kerberos_config:type_name -> google.cloud.metastore.v1alpha.KerberosConfig 2506 7, // 8: google.cloud.metastore.v1alpha.KerberosConfig.keytab:type_name -> google.cloud.metastore.v1alpha.Secret 2507 26, // 9: google.cloud.metastore.v1alpha.MetadataImport.create_time:type_name -> google.protobuf.Timestamp 2508 26, // 10: google.cloud.metastore.v1alpha.MetadataImport.update_time:type_name -> google.protobuf.Timestamp 2509 2, // 11: google.cloud.metastore.v1alpha.MetadataImport.state:type_name -> google.cloud.metastore.v1alpha.MetadataImport.State 2510 24, // 12: google.cloud.metastore.v1alpha.MetadataImport.database_dump:type_name -> google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump 2511 4, // 13: google.cloud.metastore.v1alpha.ListServicesResponse.services:type_name -> google.cloud.metastore.v1alpha.Service 2512 4, // 14: google.cloud.metastore.v1alpha.CreateServiceRequest.service:type_name -> google.cloud.metastore.v1alpha.Service 2513 27, // 15: google.cloud.metastore.v1alpha.UpdateServiceRequest.update_mask:type_name -> google.protobuf.FieldMask 2514 4, // 16: google.cloud.metastore.v1alpha.UpdateServiceRequest.service:type_name -> google.cloud.metastore.v1alpha.Service 2515 8, // 17: google.cloud.metastore.v1alpha.ListMetadataImportsResponse.metadata_imports:type_name -> google.cloud.metastore.v1alpha.MetadataImport 2516 8, // 18: google.cloud.metastore.v1alpha.CreateMetadataImportRequest.metadata_import:type_name -> google.cloud.metastore.v1alpha.MetadataImport 2517 27, // 19: google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.update_mask:type_name -> google.protobuf.FieldMask 2518 8, // 20: google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.metadata_import:type_name -> google.cloud.metastore.v1alpha.MetadataImport 2519 26, // 21: google.cloud.metastore.v1alpha.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp 2520 26, // 22: google.cloud.metastore.v1alpha.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp 2521 25, // 23: google.cloud.metastore.v1alpha.LocationMetadata.supported_hive_metastore_versions:type_name -> google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion 2522 3, // 24: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.database_type:type_name -> google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType 2523 9, // 25: google.cloud.metastore.v1alpha.DataprocMetastore.ListServices:input_type -> google.cloud.metastore.v1alpha.ListServicesRequest 2524 11, // 26: google.cloud.metastore.v1alpha.DataprocMetastore.GetService:input_type -> google.cloud.metastore.v1alpha.GetServiceRequest 2525 12, // 27: google.cloud.metastore.v1alpha.DataprocMetastore.CreateService:input_type -> google.cloud.metastore.v1alpha.CreateServiceRequest 2526 13, // 28: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService:input_type -> google.cloud.metastore.v1alpha.UpdateServiceRequest 2527 14, // 29: google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService:input_type -> google.cloud.metastore.v1alpha.DeleteServiceRequest 2528 15, // 30: google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports:input_type -> google.cloud.metastore.v1alpha.ListMetadataImportsRequest 2529 17, // 31: google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport:input_type -> google.cloud.metastore.v1alpha.GetMetadataImportRequest 2530 18, // 32: google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport:input_type -> google.cloud.metastore.v1alpha.CreateMetadataImportRequest 2531 19, // 33: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport:input_type -> google.cloud.metastore.v1alpha.UpdateMetadataImportRequest 2532 10, // 34: google.cloud.metastore.v1alpha.DataprocMetastore.ListServices:output_type -> google.cloud.metastore.v1alpha.ListServicesResponse 2533 4, // 35: google.cloud.metastore.v1alpha.DataprocMetastore.GetService:output_type -> google.cloud.metastore.v1alpha.Service 2534 28, // 36: google.cloud.metastore.v1alpha.DataprocMetastore.CreateService:output_type -> google.longrunning.Operation 2535 28, // 37: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService:output_type -> google.longrunning.Operation 2536 28, // 38: google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService:output_type -> google.longrunning.Operation 2537 16, // 39: google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports:output_type -> google.cloud.metastore.v1alpha.ListMetadataImportsResponse 2538 8, // 40: google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport:output_type -> google.cloud.metastore.v1alpha.MetadataImport 2539 28, // 41: google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport:output_type -> google.longrunning.Operation 2540 28, // 42: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport:output_type -> google.longrunning.Operation 2541 34, // [34:43] is the sub-list for method output_type 2542 25, // [25:34] is the sub-list for method input_type 2543 25, // [25:25] is the sub-list for extension type_name 2544 25, // [25:25] is the sub-list for extension extendee 2545 0, // [0:25] is the sub-list for field type_name 2546} 2547 2548func init() { file_google_cloud_metastore_v1alpha_metastore_proto_init() } 2549func file_google_cloud_metastore_v1alpha_metastore_proto_init() { 2550 if File_google_cloud_metastore_v1alpha_metastore_proto != nil { 2551 return 2552 } 2553 if !protoimpl.UnsafeEnabled { 2554 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 2555 switch v := v.(*Service); i { 2556 case 0: 2557 return &v.state 2558 case 1: 2559 return &v.sizeCache 2560 case 2: 2561 return &v.unknownFields 2562 default: 2563 return nil 2564 } 2565 } 2566 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 2567 switch v := v.(*HiveMetastoreConfig); i { 2568 case 0: 2569 return &v.state 2570 case 1: 2571 return &v.sizeCache 2572 case 2: 2573 return &v.unknownFields 2574 default: 2575 return nil 2576 } 2577 } 2578 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 2579 switch v := v.(*KerberosConfig); i { 2580 case 0: 2581 return &v.state 2582 case 1: 2583 return &v.sizeCache 2584 case 2: 2585 return &v.unknownFields 2586 default: 2587 return nil 2588 } 2589 } 2590 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 2591 switch v := v.(*Secret); i { 2592 case 0: 2593 return &v.state 2594 case 1: 2595 return &v.sizeCache 2596 case 2: 2597 return &v.unknownFields 2598 default: 2599 return nil 2600 } 2601 } 2602 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 2603 switch v := v.(*MetadataImport); i { 2604 case 0: 2605 return &v.state 2606 case 1: 2607 return &v.sizeCache 2608 case 2: 2609 return &v.unknownFields 2610 default: 2611 return nil 2612 } 2613 } 2614 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 2615 switch v := v.(*ListServicesRequest); i { 2616 case 0: 2617 return &v.state 2618 case 1: 2619 return &v.sizeCache 2620 case 2: 2621 return &v.unknownFields 2622 default: 2623 return nil 2624 } 2625 } 2626 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 2627 switch v := v.(*ListServicesResponse); i { 2628 case 0: 2629 return &v.state 2630 case 1: 2631 return &v.sizeCache 2632 case 2: 2633 return &v.unknownFields 2634 default: 2635 return nil 2636 } 2637 } 2638 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 2639 switch v := v.(*GetServiceRequest); i { 2640 case 0: 2641 return &v.state 2642 case 1: 2643 return &v.sizeCache 2644 case 2: 2645 return &v.unknownFields 2646 default: 2647 return nil 2648 } 2649 } 2650 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 2651 switch v := v.(*CreateServiceRequest); i { 2652 case 0: 2653 return &v.state 2654 case 1: 2655 return &v.sizeCache 2656 case 2: 2657 return &v.unknownFields 2658 default: 2659 return nil 2660 } 2661 } 2662 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2663 switch v := v.(*UpdateServiceRequest); i { 2664 case 0: 2665 return &v.state 2666 case 1: 2667 return &v.sizeCache 2668 case 2: 2669 return &v.unknownFields 2670 default: 2671 return nil 2672 } 2673 } 2674 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2675 switch v := v.(*DeleteServiceRequest); i { 2676 case 0: 2677 return &v.state 2678 case 1: 2679 return &v.sizeCache 2680 case 2: 2681 return &v.unknownFields 2682 default: 2683 return nil 2684 } 2685 } 2686 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2687 switch v := v.(*ListMetadataImportsRequest); i { 2688 case 0: 2689 return &v.state 2690 case 1: 2691 return &v.sizeCache 2692 case 2: 2693 return &v.unknownFields 2694 default: 2695 return nil 2696 } 2697 } 2698 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 2699 switch v := v.(*ListMetadataImportsResponse); i { 2700 case 0: 2701 return &v.state 2702 case 1: 2703 return &v.sizeCache 2704 case 2: 2705 return &v.unknownFields 2706 default: 2707 return nil 2708 } 2709 } 2710 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 2711 switch v := v.(*GetMetadataImportRequest); i { 2712 case 0: 2713 return &v.state 2714 case 1: 2715 return &v.sizeCache 2716 case 2: 2717 return &v.unknownFields 2718 default: 2719 return nil 2720 } 2721 } 2722 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 2723 switch v := v.(*CreateMetadataImportRequest); i { 2724 case 0: 2725 return &v.state 2726 case 1: 2727 return &v.sizeCache 2728 case 2: 2729 return &v.unknownFields 2730 default: 2731 return nil 2732 } 2733 } 2734 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2735 switch v := v.(*UpdateMetadataImportRequest); i { 2736 case 0: 2737 return &v.state 2738 case 1: 2739 return &v.sizeCache 2740 case 2: 2741 return &v.unknownFields 2742 default: 2743 return nil 2744 } 2745 } 2746 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 2747 switch v := v.(*OperationMetadata); i { 2748 case 0: 2749 return &v.state 2750 case 1: 2751 return &v.sizeCache 2752 case 2: 2753 return &v.unknownFields 2754 default: 2755 return nil 2756 } 2757 } 2758 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 2759 switch v := v.(*LocationMetadata); i { 2760 case 0: 2761 return &v.state 2762 case 1: 2763 return &v.sizeCache 2764 case 2: 2765 return &v.unknownFields 2766 default: 2767 return nil 2768 } 2769 } 2770 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 2771 switch v := v.(*MetadataImport_DatabaseDump); i { 2772 case 0: 2773 return &v.state 2774 case 1: 2775 return &v.sizeCache 2776 case 2: 2777 return &v.unknownFields 2778 default: 2779 return nil 2780 } 2781 } 2782 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 2783 switch v := v.(*LocationMetadata_HiveMetastoreVersion); i { 2784 case 0: 2785 return &v.state 2786 case 1: 2787 return &v.sizeCache 2788 case 2: 2789 return &v.unknownFields 2790 default: 2791 return nil 2792 } 2793 } 2794 } 2795 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0].OneofWrappers = []interface{}{ 2796 (*Service_HiveMetastoreConfig)(nil), 2797 } 2798 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3].OneofWrappers = []interface{}{ 2799 (*Secret_CloudSecret)(nil), 2800 } 2801 file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4].OneofWrappers = []interface{}{ 2802 (*MetadataImport_DatabaseDump_)(nil), 2803 } 2804 type x struct{} 2805 out := protoimpl.TypeBuilder{ 2806 File: protoimpl.DescBuilder{ 2807 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2808 RawDescriptor: file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc, 2809 NumEnums: 4, 2810 NumMessages: 22, 2811 NumExtensions: 0, 2812 NumServices: 1, 2813 }, 2814 GoTypes: file_google_cloud_metastore_v1alpha_metastore_proto_goTypes, 2815 DependencyIndexes: file_google_cloud_metastore_v1alpha_metastore_proto_depIdxs, 2816 EnumInfos: file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes, 2817 MessageInfos: file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes, 2818 }.Build() 2819 File_google_cloud_metastore_v1alpha_metastore_proto = out.File 2820 file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc = nil 2821 file_google_cloud_metastore_v1alpha_metastore_proto_goTypes = nil 2822 file_google_cloud_metastore_v1alpha_metastore_proto_depIdxs = nil 2823} 2824 2825// Reference imports to suppress errors if they are not otherwise used. 2826var _ context.Context 2827var _ grpc.ClientConnInterface 2828 2829// This is a compile-time assertion to ensure that this generated file 2830// is compatible with the grpc package it is being compiled against. 2831const _ = grpc.SupportPackageIsVersion6 2832 2833// DataprocMetastoreClient is the client API for DataprocMetastore service. 2834// 2835// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 2836type DataprocMetastoreClient interface { 2837 // Lists services in a project and location. 2838 ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) 2839 // Gets the details of a single service. 2840 GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) 2841 // Creates a metastore service in a project and location. 2842 CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2843 // Updates the parameters of a single service. 2844 UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2845 // Deletes a single service. 2846 DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2847 // Lists imports in a service. 2848 ListMetadataImports(ctx context.Context, in *ListMetadataImportsRequest, opts ...grpc.CallOption) (*ListMetadataImportsResponse, error) 2849 // Gets details of a single import. 2850 GetMetadataImport(ctx context.Context, in *GetMetadataImportRequest, opts ...grpc.CallOption) (*MetadataImport, error) 2851 // Creates a new MetadataImport in a given project and location. 2852 CreateMetadataImport(ctx context.Context, in *CreateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2853 // Updates a single import. 2854 // Only the description field of MetadataImport is supported to be updated. 2855 UpdateMetadataImport(ctx context.Context, in *UpdateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2856} 2857 2858type dataprocMetastoreClient struct { 2859 cc grpc.ClientConnInterface 2860} 2861 2862func NewDataprocMetastoreClient(cc grpc.ClientConnInterface) DataprocMetastoreClient { 2863 return &dataprocMetastoreClient{cc} 2864} 2865 2866func (c *dataprocMetastoreClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) { 2867 out := new(ListServicesResponse) 2868 err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/ListServices", in, out, opts...) 2869 if err != nil { 2870 return nil, err 2871 } 2872 return out, nil 2873} 2874 2875func (c *dataprocMetastoreClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) { 2876 out := new(Service) 2877 err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/GetService", in, out, opts...) 2878 if err != nil { 2879 return nil, err 2880 } 2881 return out, nil 2882} 2883 2884func (c *dataprocMetastoreClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2885 out := new(longrunning.Operation) 2886 err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateService", in, out, opts...) 2887 if err != nil { 2888 return nil, err 2889 } 2890 return out, nil 2891} 2892 2893func (c *dataprocMetastoreClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2894 out := new(longrunning.Operation) 2895 err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateService", in, out, opts...) 2896 if err != nil { 2897 return nil, err 2898 } 2899 return out, nil 2900} 2901 2902func (c *dataprocMetastoreClient) DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2903 out := new(longrunning.Operation) 2904 err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/DeleteService", in, out, opts...) 2905 if err != nil { 2906 return nil, err 2907 } 2908 return out, nil 2909} 2910 2911func (c *dataprocMetastoreClient) ListMetadataImports(ctx context.Context, in *ListMetadataImportsRequest, opts ...grpc.CallOption) (*ListMetadataImportsResponse, error) { 2912 out := new(ListMetadataImportsResponse) 2913 err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/ListMetadataImports", in, out, opts...) 2914 if err != nil { 2915 return nil, err 2916 } 2917 return out, nil 2918} 2919 2920func (c *dataprocMetastoreClient) GetMetadataImport(ctx context.Context, in *GetMetadataImportRequest, opts ...grpc.CallOption) (*MetadataImport, error) { 2921 out := new(MetadataImport) 2922 err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/GetMetadataImport", in, out, opts...) 2923 if err != nil { 2924 return nil, err 2925 } 2926 return out, nil 2927} 2928 2929func (c *dataprocMetastoreClient) CreateMetadataImport(ctx context.Context, in *CreateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2930 out := new(longrunning.Operation) 2931 err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateMetadataImport", in, out, opts...) 2932 if err != nil { 2933 return nil, err 2934 } 2935 return out, nil 2936} 2937 2938func (c *dataprocMetastoreClient) UpdateMetadataImport(ctx context.Context, in *UpdateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2939 out := new(longrunning.Operation) 2940 err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateMetadataImport", in, out, opts...) 2941 if err != nil { 2942 return nil, err 2943 } 2944 return out, nil 2945} 2946 2947// DataprocMetastoreServer is the server API for DataprocMetastore service. 2948type DataprocMetastoreServer interface { 2949 // Lists services in a project and location. 2950 ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) 2951 // Gets the details of a single service. 2952 GetService(context.Context, *GetServiceRequest) (*Service, error) 2953 // Creates a metastore service in a project and location. 2954 CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error) 2955 // Updates the parameters of a single service. 2956 UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error) 2957 // Deletes a single service. 2958 DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error) 2959 // Lists imports in a service. 2960 ListMetadataImports(context.Context, *ListMetadataImportsRequest) (*ListMetadataImportsResponse, error) 2961 // Gets details of a single import. 2962 GetMetadataImport(context.Context, *GetMetadataImportRequest) (*MetadataImport, error) 2963 // Creates a new MetadataImport in a given project and location. 2964 CreateMetadataImport(context.Context, *CreateMetadataImportRequest) (*longrunning.Operation, error) 2965 // Updates a single import. 2966 // Only the description field of MetadataImport is supported to be updated. 2967 UpdateMetadataImport(context.Context, *UpdateMetadataImportRequest) (*longrunning.Operation, error) 2968} 2969 2970// UnimplementedDataprocMetastoreServer can be embedded to have forward compatible implementations. 2971type UnimplementedDataprocMetastoreServer struct { 2972} 2973 2974func (*UnimplementedDataprocMetastoreServer) ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) { 2975 return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented") 2976} 2977func (*UnimplementedDataprocMetastoreServer) GetService(context.Context, *GetServiceRequest) (*Service, error) { 2978 return nil, status.Errorf(codes.Unimplemented, "method GetService not implemented") 2979} 2980func (*UnimplementedDataprocMetastoreServer) CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error) { 2981 return nil, status.Errorf(codes.Unimplemented, "method CreateService not implemented") 2982} 2983func (*UnimplementedDataprocMetastoreServer) UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error) { 2984 return nil, status.Errorf(codes.Unimplemented, "method UpdateService not implemented") 2985} 2986func (*UnimplementedDataprocMetastoreServer) DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error) { 2987 return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented") 2988} 2989func (*UnimplementedDataprocMetastoreServer) ListMetadataImports(context.Context, *ListMetadataImportsRequest) (*ListMetadataImportsResponse, error) { 2990 return nil, status.Errorf(codes.Unimplemented, "method ListMetadataImports not implemented") 2991} 2992func (*UnimplementedDataprocMetastoreServer) GetMetadataImport(context.Context, *GetMetadataImportRequest) (*MetadataImport, error) { 2993 return nil, status.Errorf(codes.Unimplemented, "method GetMetadataImport not implemented") 2994} 2995func (*UnimplementedDataprocMetastoreServer) CreateMetadataImport(context.Context, *CreateMetadataImportRequest) (*longrunning.Operation, error) { 2996 return nil, status.Errorf(codes.Unimplemented, "method CreateMetadataImport not implemented") 2997} 2998func (*UnimplementedDataprocMetastoreServer) UpdateMetadataImport(context.Context, *UpdateMetadataImportRequest) (*longrunning.Operation, error) { 2999 return nil, status.Errorf(codes.Unimplemented, "method UpdateMetadataImport not implemented") 3000} 3001 3002func RegisterDataprocMetastoreServer(s *grpc.Server, srv DataprocMetastoreServer) { 3003 s.RegisterService(&_DataprocMetastore_serviceDesc, srv) 3004} 3005 3006func _DataprocMetastore_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3007 in := new(ListServicesRequest) 3008 if err := dec(in); err != nil { 3009 return nil, err 3010 } 3011 if interceptor == nil { 3012 return srv.(DataprocMetastoreServer).ListServices(ctx, in) 3013 } 3014 info := &grpc.UnaryServerInfo{ 3015 Server: srv, 3016 FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/ListServices", 3017 } 3018 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3019 return srv.(DataprocMetastoreServer).ListServices(ctx, req.(*ListServicesRequest)) 3020 } 3021 return interceptor(ctx, in, info, handler) 3022} 3023 3024func _DataprocMetastore_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3025 in := new(GetServiceRequest) 3026 if err := dec(in); err != nil { 3027 return nil, err 3028 } 3029 if interceptor == nil { 3030 return srv.(DataprocMetastoreServer).GetService(ctx, in) 3031 } 3032 info := &grpc.UnaryServerInfo{ 3033 Server: srv, 3034 FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/GetService", 3035 } 3036 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3037 return srv.(DataprocMetastoreServer).GetService(ctx, req.(*GetServiceRequest)) 3038 } 3039 return interceptor(ctx, in, info, handler) 3040} 3041 3042func _DataprocMetastore_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3043 in := new(CreateServiceRequest) 3044 if err := dec(in); err != nil { 3045 return nil, err 3046 } 3047 if interceptor == nil { 3048 return srv.(DataprocMetastoreServer).CreateService(ctx, in) 3049 } 3050 info := &grpc.UnaryServerInfo{ 3051 Server: srv, 3052 FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateService", 3053 } 3054 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3055 return srv.(DataprocMetastoreServer).CreateService(ctx, req.(*CreateServiceRequest)) 3056 } 3057 return interceptor(ctx, in, info, handler) 3058} 3059 3060func _DataprocMetastore_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3061 in := new(UpdateServiceRequest) 3062 if err := dec(in); err != nil { 3063 return nil, err 3064 } 3065 if interceptor == nil { 3066 return srv.(DataprocMetastoreServer).UpdateService(ctx, in) 3067 } 3068 info := &grpc.UnaryServerInfo{ 3069 Server: srv, 3070 FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateService", 3071 } 3072 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3073 return srv.(DataprocMetastoreServer).UpdateService(ctx, req.(*UpdateServiceRequest)) 3074 } 3075 return interceptor(ctx, in, info, handler) 3076} 3077 3078func _DataprocMetastore_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3079 in := new(DeleteServiceRequest) 3080 if err := dec(in); err != nil { 3081 return nil, err 3082 } 3083 if interceptor == nil { 3084 return srv.(DataprocMetastoreServer).DeleteService(ctx, in) 3085 } 3086 info := &grpc.UnaryServerInfo{ 3087 Server: srv, 3088 FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/DeleteService", 3089 } 3090 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3091 return srv.(DataprocMetastoreServer).DeleteService(ctx, req.(*DeleteServiceRequest)) 3092 } 3093 return interceptor(ctx, in, info, handler) 3094} 3095 3096func _DataprocMetastore_ListMetadataImports_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3097 in := new(ListMetadataImportsRequest) 3098 if err := dec(in); err != nil { 3099 return nil, err 3100 } 3101 if interceptor == nil { 3102 return srv.(DataprocMetastoreServer).ListMetadataImports(ctx, in) 3103 } 3104 info := &grpc.UnaryServerInfo{ 3105 Server: srv, 3106 FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/ListMetadataImports", 3107 } 3108 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3109 return srv.(DataprocMetastoreServer).ListMetadataImports(ctx, req.(*ListMetadataImportsRequest)) 3110 } 3111 return interceptor(ctx, in, info, handler) 3112} 3113 3114func _DataprocMetastore_GetMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3115 in := new(GetMetadataImportRequest) 3116 if err := dec(in); err != nil { 3117 return nil, err 3118 } 3119 if interceptor == nil { 3120 return srv.(DataprocMetastoreServer).GetMetadataImport(ctx, in) 3121 } 3122 info := &grpc.UnaryServerInfo{ 3123 Server: srv, 3124 FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/GetMetadataImport", 3125 } 3126 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3127 return srv.(DataprocMetastoreServer).GetMetadataImport(ctx, req.(*GetMetadataImportRequest)) 3128 } 3129 return interceptor(ctx, in, info, handler) 3130} 3131 3132func _DataprocMetastore_CreateMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3133 in := new(CreateMetadataImportRequest) 3134 if err := dec(in); err != nil { 3135 return nil, err 3136 } 3137 if interceptor == nil { 3138 return srv.(DataprocMetastoreServer).CreateMetadataImport(ctx, in) 3139 } 3140 info := &grpc.UnaryServerInfo{ 3141 Server: srv, 3142 FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateMetadataImport", 3143 } 3144 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3145 return srv.(DataprocMetastoreServer).CreateMetadataImport(ctx, req.(*CreateMetadataImportRequest)) 3146 } 3147 return interceptor(ctx, in, info, handler) 3148} 3149 3150func _DataprocMetastore_UpdateMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3151 in := new(UpdateMetadataImportRequest) 3152 if err := dec(in); err != nil { 3153 return nil, err 3154 } 3155 if interceptor == nil { 3156 return srv.(DataprocMetastoreServer).UpdateMetadataImport(ctx, in) 3157 } 3158 info := &grpc.UnaryServerInfo{ 3159 Server: srv, 3160 FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateMetadataImport", 3161 } 3162 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3163 return srv.(DataprocMetastoreServer).UpdateMetadataImport(ctx, req.(*UpdateMetadataImportRequest)) 3164 } 3165 return interceptor(ctx, in, info, handler) 3166} 3167 3168var _DataprocMetastore_serviceDesc = grpc.ServiceDesc{ 3169 ServiceName: "google.cloud.metastore.v1alpha.DataprocMetastore", 3170 HandlerType: (*DataprocMetastoreServer)(nil), 3171 Methods: []grpc.MethodDesc{ 3172 { 3173 MethodName: "ListServices", 3174 Handler: _DataprocMetastore_ListServices_Handler, 3175 }, 3176 { 3177 MethodName: "GetService", 3178 Handler: _DataprocMetastore_GetService_Handler, 3179 }, 3180 { 3181 MethodName: "CreateService", 3182 Handler: _DataprocMetastore_CreateService_Handler, 3183 }, 3184 { 3185 MethodName: "UpdateService", 3186 Handler: _DataprocMetastore_UpdateService_Handler, 3187 }, 3188 { 3189 MethodName: "DeleteService", 3190 Handler: _DataprocMetastore_DeleteService_Handler, 3191 }, 3192 { 3193 MethodName: "ListMetadataImports", 3194 Handler: _DataprocMetastore_ListMetadataImports_Handler, 3195 }, 3196 { 3197 MethodName: "GetMetadataImport", 3198 Handler: _DataprocMetastore_GetMetadataImport_Handler, 3199 }, 3200 { 3201 MethodName: "CreateMetadataImport", 3202 Handler: _DataprocMetastore_CreateMetadataImport_Handler, 3203 }, 3204 { 3205 MethodName: "UpdateMetadataImport", 3206 Handler: _DataprocMetastore_UpdateMetadataImport_Handler, 3207 }, 3208 }, 3209 Streams: []grpc.StreamDesc{}, 3210 Metadata: "google/cloud/metastore/v1alpha/metastore.proto", 3211} 3212