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.26.0 18// protoc v3.12.2 19// source: google/cloud/domains/v1beta1/domains.proto 20 21package domains 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 longrunning "google.golang.org/genproto/googleapis/longrunning" 30 money "google.golang.org/genproto/googleapis/type/money" 31 postaladdress "google.golang.org/genproto/googleapis/type/postaladdress" 32 grpc "google.golang.org/grpc" 33 codes "google.golang.org/grpc/codes" 34 status "google.golang.org/grpc/status" 35 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 36 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 37 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 38 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 39) 40 41const ( 42 // Verify that this generated code is sufficiently up-to-date. 43 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 44 // Verify that runtime/protoimpl is sufficiently up-to-date. 45 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 46) 47 48// Defines a set of possible contact privacy settings for a `Registration`. 49// 50// [ICANN](https://icann.org/) maintains the WHOIS database, a publicly 51// accessible mapping from domain name to contact information, and requires that 52// each domain name have an entry. Choose from these options to control how much 53// information in your `ContactSettings` is published. 54type ContactPrivacy int32 55 56const ( 57 // The contact privacy settings are undefined. 58 ContactPrivacy_CONTACT_PRIVACY_UNSPECIFIED ContactPrivacy = 0 59 // All the data from `ContactSettings` is publicly available. When setting 60 // this option, you must also provide a 61 // `PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT` in the `contact_notices` field of the 62 // request. 63 ContactPrivacy_PUBLIC_CONTACT_DATA ContactPrivacy = 1 64 // None of the data from `ContactSettings` is publicly available. Instead, 65 // proxy contact data is published for your domain. Email sent to the proxy 66 // email address is forwarded to the registrant's email address. Cloud Domains 67 // provides this privacy proxy service at no additional cost. 68 ContactPrivacy_PRIVATE_CONTACT_DATA ContactPrivacy = 2 69 // Some data from `ContactSettings` is publicly available. The actual 70 // information redacted depends on the domain. For details, see [the 71 // registration privacy 72 // article](https://support.google.com/domains/answer/3251242). 73 ContactPrivacy_REDACTED_CONTACT_DATA ContactPrivacy = 3 74) 75 76// Enum value maps for ContactPrivacy. 77var ( 78 ContactPrivacy_name = map[int32]string{ 79 0: "CONTACT_PRIVACY_UNSPECIFIED", 80 1: "PUBLIC_CONTACT_DATA", 81 2: "PRIVATE_CONTACT_DATA", 82 3: "REDACTED_CONTACT_DATA", 83 } 84 ContactPrivacy_value = map[string]int32{ 85 "CONTACT_PRIVACY_UNSPECIFIED": 0, 86 "PUBLIC_CONTACT_DATA": 1, 87 "PRIVATE_CONTACT_DATA": 2, 88 "REDACTED_CONTACT_DATA": 3, 89 } 90) 91 92func (x ContactPrivacy) Enum() *ContactPrivacy { 93 p := new(ContactPrivacy) 94 *p = x 95 return p 96} 97 98func (x ContactPrivacy) String() string { 99 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 100} 101 102func (ContactPrivacy) Descriptor() protoreflect.EnumDescriptor { 103 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[0].Descriptor() 104} 105 106func (ContactPrivacy) Type() protoreflect.EnumType { 107 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[0] 108} 109 110func (x ContactPrivacy) Number() protoreflect.EnumNumber { 111 return protoreflect.EnumNumber(x) 112} 113 114// Deprecated: Use ContactPrivacy.Descriptor instead. 115func (ContactPrivacy) EnumDescriptor() ([]byte, []int) { 116 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{0} 117} 118 119// Notices about special properties of certain domains. 120type DomainNotice int32 121 122const ( 123 // The notice is undefined. 124 DomainNotice_DOMAIN_NOTICE_UNSPECIFIED DomainNotice = 0 125 // Indicates that the domain is preloaded on the HTTP Strict Transport 126 // Security list in browsers. Serving a website on such domain requires 127 // an SSL certificate. For details, see 128 // [how to get an SSL 129 // certificate](https://support.google.com/domains/answer/7638036). 130 DomainNotice_HSTS_PRELOADED DomainNotice = 1 131) 132 133// Enum value maps for DomainNotice. 134var ( 135 DomainNotice_name = map[int32]string{ 136 0: "DOMAIN_NOTICE_UNSPECIFIED", 137 1: "HSTS_PRELOADED", 138 } 139 DomainNotice_value = map[string]int32{ 140 "DOMAIN_NOTICE_UNSPECIFIED": 0, 141 "HSTS_PRELOADED": 1, 142 } 143) 144 145func (x DomainNotice) Enum() *DomainNotice { 146 p := new(DomainNotice) 147 *p = x 148 return p 149} 150 151func (x DomainNotice) String() string { 152 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 153} 154 155func (DomainNotice) Descriptor() protoreflect.EnumDescriptor { 156 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[1].Descriptor() 157} 158 159func (DomainNotice) Type() protoreflect.EnumType { 160 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[1] 161} 162 163func (x DomainNotice) Number() protoreflect.EnumNumber { 164 return protoreflect.EnumNumber(x) 165} 166 167// Deprecated: Use DomainNotice.Descriptor instead. 168func (DomainNotice) EnumDescriptor() ([]byte, []int) { 169 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{1} 170} 171 172// Notices related to contact information. 173type ContactNotice int32 174 175const ( 176 // The notice is undefined. 177 ContactNotice_CONTACT_NOTICE_UNSPECIFIED ContactNotice = 0 178 // Required when setting the `privacy` field of `ContactSettings` to 179 // `PUBLIC_CONTACT_DATA`, which exposes contact data publicly. 180 ContactNotice_PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT ContactNotice = 1 181) 182 183// Enum value maps for ContactNotice. 184var ( 185 ContactNotice_name = map[int32]string{ 186 0: "CONTACT_NOTICE_UNSPECIFIED", 187 1: "PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT", 188 } 189 ContactNotice_value = map[string]int32{ 190 "CONTACT_NOTICE_UNSPECIFIED": 0, 191 "PUBLIC_CONTACT_DATA_ACKNOWLEDGEMENT": 1, 192 } 193) 194 195func (x ContactNotice) Enum() *ContactNotice { 196 p := new(ContactNotice) 197 *p = x 198 return p 199} 200 201func (x ContactNotice) String() string { 202 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 203} 204 205func (ContactNotice) Descriptor() protoreflect.EnumDescriptor { 206 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[2].Descriptor() 207} 208 209func (ContactNotice) Type() protoreflect.EnumType { 210 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[2] 211} 212 213func (x ContactNotice) Number() protoreflect.EnumNumber { 214 return protoreflect.EnumNumber(x) 215} 216 217// Deprecated: Use ContactNotice.Descriptor instead. 218func (ContactNotice) EnumDescriptor() ([]byte, []int) { 219 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{2} 220} 221 222// Possible states of a `Registration`'s transfer lock. 223type TransferLockState int32 224 225const ( 226 // The state is unspecified. 227 TransferLockState_TRANSFER_LOCK_STATE_UNSPECIFIED TransferLockState = 0 228 // The domain is unlocked and can be transferred to another registrar. 229 TransferLockState_UNLOCKED TransferLockState = 1 230 // The domain is locked and cannot be transferred to another registrar. 231 TransferLockState_LOCKED TransferLockState = 2 232) 233 234// Enum value maps for TransferLockState. 235var ( 236 TransferLockState_name = map[int32]string{ 237 0: "TRANSFER_LOCK_STATE_UNSPECIFIED", 238 1: "UNLOCKED", 239 2: "LOCKED", 240 } 241 TransferLockState_value = map[string]int32{ 242 "TRANSFER_LOCK_STATE_UNSPECIFIED": 0, 243 "UNLOCKED": 1, 244 "LOCKED": 2, 245 } 246) 247 248func (x TransferLockState) Enum() *TransferLockState { 249 p := new(TransferLockState) 250 *p = x 251 return p 252} 253 254func (x TransferLockState) String() string { 255 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 256} 257 258func (TransferLockState) Descriptor() protoreflect.EnumDescriptor { 259 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[3].Descriptor() 260} 261 262func (TransferLockState) Type() protoreflect.EnumType { 263 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[3] 264} 265 266func (x TransferLockState) Number() protoreflect.EnumNumber { 267 return protoreflect.EnumNumber(x) 268} 269 270// Deprecated: Use TransferLockState.Descriptor instead. 271func (TransferLockState) EnumDescriptor() ([]byte, []int) { 272 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{3} 273} 274 275// Possible states of a `Registration`. 276type Registration_State int32 277 278const ( 279 // The state is undefined. 280 Registration_STATE_UNSPECIFIED Registration_State = 0 281 // The domain is being registered. 282 Registration_REGISTRATION_PENDING Registration_State = 1 283 // The domain registration failed. You can delete resources in this state 284 // to allow registration to be retried. 285 Registration_REGISTRATION_FAILED Registration_State = 2 286 // The domain is registered and operational. The domain renews automatically 287 // as long as it remains in this state. 288 Registration_ACTIVE Registration_State = 6 289 // The domain is suspended and inoperative. For more details, see the 290 // `issues` field. 291 Registration_SUSPENDED Registration_State = 7 292 // The domain has been exported from Cloud Domains to 293 // [Google Domains](https://domains.google/). You can no longer update it 294 // with this API, and information shown about it may be stale. Without further action, domains in this 295 // state expire at their `expire_time`. You can delete the resource 296 // after the `expire_time` has passed. 297 Registration_EXPORTED Registration_State = 8 298) 299 300// Enum value maps for Registration_State. 301var ( 302 Registration_State_name = map[int32]string{ 303 0: "STATE_UNSPECIFIED", 304 1: "REGISTRATION_PENDING", 305 2: "REGISTRATION_FAILED", 306 6: "ACTIVE", 307 7: "SUSPENDED", 308 8: "EXPORTED", 309 } 310 Registration_State_value = map[string]int32{ 311 "STATE_UNSPECIFIED": 0, 312 "REGISTRATION_PENDING": 1, 313 "REGISTRATION_FAILED": 2, 314 "ACTIVE": 6, 315 "SUSPENDED": 7, 316 "EXPORTED": 8, 317 } 318) 319 320func (x Registration_State) Enum() *Registration_State { 321 p := new(Registration_State) 322 *p = x 323 return p 324} 325 326func (x Registration_State) String() string { 327 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 328} 329 330func (Registration_State) Descriptor() protoreflect.EnumDescriptor { 331 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[4].Descriptor() 332} 333 334func (Registration_State) Type() protoreflect.EnumType { 335 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[4] 336} 337 338func (x Registration_State) Number() protoreflect.EnumNumber { 339 return protoreflect.EnumNumber(x) 340} 341 342// Deprecated: Use Registration_State.Descriptor instead. 343func (Registration_State) EnumDescriptor() ([]byte, []int) { 344 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{0, 0} 345} 346 347// Possible issues with a `Registration` that require attention. 348type Registration_Issue int32 349 350const ( 351 // The issue is undefined. 352 Registration_ISSUE_UNSPECIFIED Registration_Issue = 0 353 // Contact the Cloud Support team to resolve a problem with this domain. 354 Registration_CONTACT_SUPPORT Registration_Issue = 1 355 // [ICANN](https://icann.org/) requires verification of the email address 356 // in the `Registration`'s `contact_settings.registrant_contact` field. To 357 // verify the email address, follow the 358 // instructions in the email the `registrant_contact` receives following 359 // registration. If you do not complete email verification within 360 // 14 days of registration, the domain is suspended. To resend the 361 // verification email, call ConfigureContactSettings and provide the current 362 // `registrant_contact.email`. 363 Registration_UNVERIFIED_EMAIL Registration_Issue = 2 364) 365 366// Enum value maps for Registration_Issue. 367var ( 368 Registration_Issue_name = map[int32]string{ 369 0: "ISSUE_UNSPECIFIED", 370 1: "CONTACT_SUPPORT", 371 2: "UNVERIFIED_EMAIL", 372 } 373 Registration_Issue_value = map[string]int32{ 374 "ISSUE_UNSPECIFIED": 0, 375 "CONTACT_SUPPORT": 1, 376 "UNVERIFIED_EMAIL": 2, 377 } 378) 379 380func (x Registration_Issue) Enum() *Registration_Issue { 381 p := new(Registration_Issue) 382 *p = x 383 return p 384} 385 386func (x Registration_Issue) String() string { 387 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 388} 389 390func (Registration_Issue) Descriptor() protoreflect.EnumDescriptor { 391 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[5].Descriptor() 392} 393 394func (Registration_Issue) Type() protoreflect.EnumType { 395 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[5] 396} 397 398func (x Registration_Issue) Number() protoreflect.EnumNumber { 399 return protoreflect.EnumNumber(x) 400} 401 402// Deprecated: Use Registration_Issue.Descriptor instead. 403func (Registration_Issue) EnumDescriptor() ([]byte, []int) { 404 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{0, 1} 405} 406 407// Defines how the `Registration` is renewed. 408type ManagementSettings_RenewalMethod int32 409 410const ( 411 // The renewal method is undefined. 412 ManagementSettings_RENEWAL_METHOD_UNSPECIFIED ManagementSettings_RenewalMethod = 0 413 // The domain is automatically renewed each year . 414 // 415 // To disable automatic renewals, export the domain by calling 416 // `ExportRegistration` . 417 ManagementSettings_AUTOMATIC_RENEWAL ManagementSettings_RenewalMethod = 1 418 // The domain must be explicitly renewed each year before its 419 // `expire_time`. This option is only available when the `Registration` 420 // is in state `EXPORTED`. 421 // 422 // To manage the domain's current billing and 423 // renewal settings, go to [Google Domains](https://domains.google/). 424 ManagementSettings_MANUAL_RENEWAL ManagementSettings_RenewalMethod = 2 425) 426 427// Enum value maps for ManagementSettings_RenewalMethod. 428var ( 429 ManagementSettings_RenewalMethod_name = map[int32]string{ 430 0: "RENEWAL_METHOD_UNSPECIFIED", 431 1: "AUTOMATIC_RENEWAL", 432 2: "MANUAL_RENEWAL", 433 } 434 ManagementSettings_RenewalMethod_value = map[string]int32{ 435 "RENEWAL_METHOD_UNSPECIFIED": 0, 436 "AUTOMATIC_RENEWAL": 1, 437 "MANUAL_RENEWAL": 2, 438 } 439) 440 441func (x ManagementSettings_RenewalMethod) Enum() *ManagementSettings_RenewalMethod { 442 p := new(ManagementSettings_RenewalMethod) 443 *p = x 444 return p 445} 446 447func (x ManagementSettings_RenewalMethod) String() string { 448 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 449} 450 451func (ManagementSettings_RenewalMethod) Descriptor() protoreflect.EnumDescriptor { 452 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[6].Descriptor() 453} 454 455func (ManagementSettings_RenewalMethod) Type() protoreflect.EnumType { 456 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[6] 457} 458 459func (x ManagementSettings_RenewalMethod) Number() protoreflect.EnumNumber { 460 return protoreflect.EnumNumber(x) 461} 462 463// Deprecated: Use ManagementSettings_RenewalMethod.Descriptor instead. 464func (ManagementSettings_RenewalMethod) EnumDescriptor() ([]byte, []int) { 465 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{1, 0} 466} 467 468// The publication state of DS records for a `Registration`. 469type DnsSettings_DsState int32 470 471const ( 472 // DS state is unspecified. 473 DnsSettings_DS_STATE_UNSPECIFIED DnsSettings_DsState = 0 474 // DNSSEC is disabled for this domain. No DS records for this domain are 475 // published in the parent DNS zone. 476 DnsSettings_DS_RECORDS_UNPUBLISHED DnsSettings_DsState = 1 477 // DNSSEC is enabled for this domain. Appropriate DS records for this domain 478 // are published in the parent DNS zone. This option is valid only if the 479 // DNS zone referenced in the `Registration`'s `dns_provider` field is 480 // already DNSSEC-signed. 481 DnsSettings_DS_RECORDS_PUBLISHED DnsSettings_DsState = 2 482) 483 484// Enum value maps for DnsSettings_DsState. 485var ( 486 DnsSettings_DsState_name = map[int32]string{ 487 0: "DS_STATE_UNSPECIFIED", 488 1: "DS_RECORDS_UNPUBLISHED", 489 2: "DS_RECORDS_PUBLISHED", 490 } 491 DnsSettings_DsState_value = map[string]int32{ 492 "DS_STATE_UNSPECIFIED": 0, 493 "DS_RECORDS_UNPUBLISHED": 1, 494 "DS_RECORDS_PUBLISHED": 2, 495 } 496) 497 498func (x DnsSettings_DsState) Enum() *DnsSettings_DsState { 499 p := new(DnsSettings_DsState) 500 *p = x 501 return p 502} 503 504func (x DnsSettings_DsState) String() string { 505 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 506} 507 508func (DnsSettings_DsState) Descriptor() protoreflect.EnumDescriptor { 509 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[7].Descriptor() 510} 511 512func (DnsSettings_DsState) Type() protoreflect.EnumType { 513 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[7] 514} 515 516func (x DnsSettings_DsState) Number() protoreflect.EnumNumber { 517 return protoreflect.EnumNumber(x) 518} 519 520// Deprecated: Use DnsSettings_DsState.Descriptor instead. 521func (DnsSettings_DsState) EnumDescriptor() ([]byte, []int) { 522 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{2, 0} 523} 524 525// List of algorithms used to create a DNSKEY. Certain 526// algorithms are not supported for particular domains. 527type DnsSettings_DsRecord_Algorithm int32 528 529const ( 530 // The algorithm is unspecified. 531 DnsSettings_DsRecord_ALGORITHM_UNSPECIFIED DnsSettings_DsRecord_Algorithm = 0 532 // DSA/SHA1. Not recommended for new deployments. 533 DnsSettings_DsRecord_DSA DnsSettings_DsRecord_Algorithm = 3 534 // ECC. Not recommended for new deployments. 535 DnsSettings_DsRecord_ECC DnsSettings_DsRecord_Algorithm = 4 536 // RSA/SHA-1. Not recommended for new deployments. 537 DnsSettings_DsRecord_RSASHA1 DnsSettings_DsRecord_Algorithm = 5 538 // DSA-NSEC3-SHA1. Not recommended for new deployments. 539 DnsSettings_DsRecord_DSANSEC3SHA1 DnsSettings_DsRecord_Algorithm = 6 540 // RSA/SHA1-NSEC3-SHA1. Not recommended for new deployments. 541 DnsSettings_DsRecord_RSASHA1NSEC3SHA1 DnsSettings_DsRecord_Algorithm = 7 542 // RSA/SHA-256. 543 DnsSettings_DsRecord_RSASHA256 DnsSettings_DsRecord_Algorithm = 8 544 // RSA/SHA-512. 545 DnsSettings_DsRecord_RSASHA512 DnsSettings_DsRecord_Algorithm = 10 546 // GOST R 34.10-2001. 547 DnsSettings_DsRecord_ECCGOST DnsSettings_DsRecord_Algorithm = 12 548 // ECDSA Curve P-256 with SHA-256. 549 DnsSettings_DsRecord_ECDSAP256SHA256 DnsSettings_DsRecord_Algorithm = 13 550 // ECDSA Curve P-384 with SHA-384. 551 DnsSettings_DsRecord_ECDSAP384SHA384 DnsSettings_DsRecord_Algorithm = 14 552 // Ed25519. 553 DnsSettings_DsRecord_ED25519 DnsSettings_DsRecord_Algorithm = 15 554 // Ed448. 555 DnsSettings_DsRecord_ED448 DnsSettings_DsRecord_Algorithm = 16 556) 557 558// Enum value maps for DnsSettings_DsRecord_Algorithm. 559var ( 560 DnsSettings_DsRecord_Algorithm_name = map[int32]string{ 561 0: "ALGORITHM_UNSPECIFIED", 562 3: "DSA", 563 4: "ECC", 564 5: "RSASHA1", 565 6: "DSANSEC3SHA1", 566 7: "RSASHA1NSEC3SHA1", 567 8: "RSASHA256", 568 10: "RSASHA512", 569 12: "ECCGOST", 570 13: "ECDSAP256SHA256", 571 14: "ECDSAP384SHA384", 572 15: "ED25519", 573 16: "ED448", 574 } 575 DnsSettings_DsRecord_Algorithm_value = map[string]int32{ 576 "ALGORITHM_UNSPECIFIED": 0, 577 "DSA": 3, 578 "ECC": 4, 579 "RSASHA1": 5, 580 "DSANSEC3SHA1": 6, 581 "RSASHA1NSEC3SHA1": 7, 582 "RSASHA256": 8, 583 "RSASHA512": 10, 584 "ECCGOST": 12, 585 "ECDSAP256SHA256": 13, 586 "ECDSAP384SHA384": 14, 587 "ED25519": 15, 588 "ED448": 16, 589 } 590) 591 592func (x DnsSettings_DsRecord_Algorithm) Enum() *DnsSettings_DsRecord_Algorithm { 593 p := new(DnsSettings_DsRecord_Algorithm) 594 *p = x 595 return p 596} 597 598func (x DnsSettings_DsRecord_Algorithm) String() string { 599 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 600} 601 602func (DnsSettings_DsRecord_Algorithm) Descriptor() protoreflect.EnumDescriptor { 603 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[8].Descriptor() 604} 605 606func (DnsSettings_DsRecord_Algorithm) Type() protoreflect.EnumType { 607 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[8] 608} 609 610func (x DnsSettings_DsRecord_Algorithm) Number() protoreflect.EnumNumber { 611 return protoreflect.EnumNumber(x) 612} 613 614// Deprecated: Use DnsSettings_DsRecord_Algorithm.Descriptor instead. 615func (DnsSettings_DsRecord_Algorithm) EnumDescriptor() ([]byte, []int) { 616 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{2, 2, 0} 617} 618 619// List of hash functions that may have been used to generate a digest of a 620// DNSKEY. 621type DnsSettings_DsRecord_DigestType int32 622 623const ( 624 // The DigestType is unspecified. 625 DnsSettings_DsRecord_DIGEST_TYPE_UNSPECIFIED DnsSettings_DsRecord_DigestType = 0 626 // SHA-1. Not recommended for new deployments. 627 DnsSettings_DsRecord_SHA1 DnsSettings_DsRecord_DigestType = 1 628 // SHA-256. 629 DnsSettings_DsRecord_SHA256 DnsSettings_DsRecord_DigestType = 2 630 // GOST R 34.11-94. 631 DnsSettings_DsRecord_GOST3411 DnsSettings_DsRecord_DigestType = 3 632 // SHA-384. 633 DnsSettings_DsRecord_SHA384 DnsSettings_DsRecord_DigestType = 4 634) 635 636// Enum value maps for DnsSettings_DsRecord_DigestType. 637var ( 638 DnsSettings_DsRecord_DigestType_name = map[int32]string{ 639 0: "DIGEST_TYPE_UNSPECIFIED", 640 1: "SHA1", 641 2: "SHA256", 642 3: "GOST3411", 643 4: "SHA384", 644 } 645 DnsSettings_DsRecord_DigestType_value = map[string]int32{ 646 "DIGEST_TYPE_UNSPECIFIED": 0, 647 "SHA1": 1, 648 "SHA256": 2, 649 "GOST3411": 3, 650 "SHA384": 4, 651 } 652) 653 654func (x DnsSettings_DsRecord_DigestType) Enum() *DnsSettings_DsRecord_DigestType { 655 p := new(DnsSettings_DsRecord_DigestType) 656 *p = x 657 return p 658} 659 660func (x DnsSettings_DsRecord_DigestType) String() string { 661 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 662} 663 664func (DnsSettings_DsRecord_DigestType) Descriptor() protoreflect.EnumDescriptor { 665 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[9].Descriptor() 666} 667 668func (DnsSettings_DsRecord_DigestType) Type() protoreflect.EnumType { 669 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[9] 670} 671 672func (x DnsSettings_DsRecord_DigestType) Number() protoreflect.EnumNumber { 673 return protoreflect.EnumNumber(x) 674} 675 676// Deprecated: Use DnsSettings_DsRecord_DigestType.Descriptor instead. 677func (DnsSettings_DsRecord_DigestType) EnumDescriptor() ([]byte, []int) { 678 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{2, 2, 1} 679} 680 681// Possible availability states of a domain name. 682type RegisterParameters_Availability int32 683 684const ( 685 // The availability is unspecified. 686 RegisterParameters_AVAILABILITY_UNSPECIFIED RegisterParameters_Availability = 0 687 // The domain is available for registration. 688 RegisterParameters_AVAILABLE RegisterParameters_Availability = 1 689 // The domain is not available for registration. Generally this means it is 690 // already registered to another party. 691 RegisterParameters_UNAVAILABLE RegisterParameters_Availability = 2 692 // The domain is not currently supported by Cloud Domains, but may 693 // be available elsewhere. 694 RegisterParameters_UNSUPPORTED RegisterParameters_Availability = 3 695 // Cloud Domains is unable to determine domain availability, generally 696 // due to system maintenance at the domain name registry. 697 RegisterParameters_UNKNOWN RegisterParameters_Availability = 4 698) 699 700// Enum value maps for RegisterParameters_Availability. 701var ( 702 RegisterParameters_Availability_name = map[int32]string{ 703 0: "AVAILABILITY_UNSPECIFIED", 704 1: "AVAILABLE", 705 2: "UNAVAILABLE", 706 3: "UNSUPPORTED", 707 4: "UNKNOWN", 708 } 709 RegisterParameters_Availability_value = map[string]int32{ 710 "AVAILABILITY_UNSPECIFIED": 0, 711 "AVAILABLE": 1, 712 "UNAVAILABLE": 2, 713 "UNSUPPORTED": 3, 714 "UNKNOWN": 4, 715 } 716) 717 718func (x RegisterParameters_Availability) Enum() *RegisterParameters_Availability { 719 p := new(RegisterParameters_Availability) 720 *p = x 721 return p 722} 723 724func (x RegisterParameters_Availability) String() string { 725 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 726} 727 728func (RegisterParameters_Availability) Descriptor() protoreflect.EnumDescriptor { 729 return file_google_cloud_domains_v1beta1_domains_proto_enumTypes[10].Descriptor() 730} 731 732func (RegisterParameters_Availability) Type() protoreflect.EnumType { 733 return &file_google_cloud_domains_v1beta1_domains_proto_enumTypes[10] 734} 735 736func (x RegisterParameters_Availability) Number() protoreflect.EnumNumber { 737 return protoreflect.EnumNumber(x) 738} 739 740// Deprecated: Use RegisterParameters_Availability.Descriptor instead. 741func (RegisterParameters_Availability) EnumDescriptor() ([]byte, []int) { 742 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{20, 0} 743} 744 745// The `Registration` resource facilitates managing and configuring domain name 746// registrations. 747// 748// 749// To create a new `Registration` resource, find a suitable domain name by 750// calling the `SearchDomains` method with a query to see available domain name 751// options. After choosing a name, call `RetrieveRegisterParameters` to 752// ensure availability and obtain information like pricing, which is needed to 753// build a call to `RegisterDomain`. 754// 755type Registration struct { 756 state protoimpl.MessageState 757 sizeCache protoimpl.SizeCache 758 unknownFields protoimpl.UnknownFields 759 760 // Output only. Name of the `Registration` resource, in the format 761 // `projects/*/locations/*/registrations/<domain_name>`. 762 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 763 // Required. Immutable. The domain name. Unicode domain names must be expressed in Punycode format. 764 DomainName string `protobuf:"bytes,2,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` 765 // Output only. The creation timestamp of the `Registration` resource. 766 CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 767 // Output only. The expiration timestamp of the `Registration`. 768 ExpireTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` 769 // Output only. The state of the `Registration` 770 State Registration_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.domains.v1beta1.Registration_State" json:"state,omitempty"` 771 // Output only. The set of issues with the `Registration` that require attention. 772 Issues []Registration_Issue `protobuf:"varint,8,rep,packed,name=issues,proto3,enum=google.cloud.domains.v1beta1.Registration_Issue" json:"issues,omitempty"` 773 // Set of labels associated with the `Registration`. 774 Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 775 // Settings for management of the `Registration`, including renewal, billing, 776 // and transfer. You cannot update these with the `UpdateRegistration` 777 // method. To update these settings, use the `ConfigureManagementSettings` 778 // method. 779 ManagementSettings *ManagementSettings `protobuf:"bytes,10,opt,name=management_settings,json=managementSettings,proto3" json:"management_settings,omitempty"` 780 // Settings controlling the DNS configuration of the `Registration`. You 781 // cannot update these with the `UpdateRegistration` method. To update these 782 // settings, use the `ConfigureDnsSettings` method. 783 DnsSettings *DnsSettings `protobuf:"bytes,11,opt,name=dns_settings,json=dnsSettings,proto3" json:"dns_settings,omitempty"` 784 // Required. Settings for contact information linked to the `Registration`. You cannot 785 // update these with the `UpdateRegistration` method. To update these 786 // settings, use the `ConfigureContactSettings` method. 787 ContactSettings *ContactSettings `protobuf:"bytes,12,opt,name=contact_settings,json=contactSettings,proto3" json:"contact_settings,omitempty"` 788 // Output only. Pending contact settings for the `Registration`. Updates to the 789 // `contact_settings` field that change its `registrant_contact` or `privacy` 790 // fields require email confirmation by the `registrant_contact` 791 // before taking effect. This field is set only if there are pending updates 792 // to the `contact_settings` that have not yet been confirmed. To confirm the 793 // changes, the `registrant_contact` must follow the instructions in the 794 // email they receive. 795 PendingContactSettings *ContactSettings `protobuf:"bytes,13,opt,name=pending_contact_settings,json=pendingContactSettings,proto3" json:"pending_contact_settings,omitempty"` 796 // Output only. Set of options for the `contact_settings.privacy` field that this 797 // `Registration` supports. 798 SupportedPrivacy []ContactPrivacy `protobuf:"varint,14,rep,packed,name=supported_privacy,json=supportedPrivacy,proto3,enum=google.cloud.domains.v1beta1.ContactPrivacy" json:"supported_privacy,omitempty"` 799} 800 801func (x *Registration) Reset() { 802 *x = Registration{} 803 if protoimpl.UnsafeEnabled { 804 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[0] 805 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 806 ms.StoreMessageInfo(mi) 807 } 808} 809 810func (x *Registration) String() string { 811 return protoimpl.X.MessageStringOf(x) 812} 813 814func (*Registration) ProtoMessage() {} 815 816func (x *Registration) ProtoReflect() protoreflect.Message { 817 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[0] 818 if protoimpl.UnsafeEnabled && x != nil { 819 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 820 if ms.LoadMessageInfo() == nil { 821 ms.StoreMessageInfo(mi) 822 } 823 return ms 824 } 825 return mi.MessageOf(x) 826} 827 828// Deprecated: Use Registration.ProtoReflect.Descriptor instead. 829func (*Registration) Descriptor() ([]byte, []int) { 830 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{0} 831} 832 833func (x *Registration) GetName() string { 834 if x != nil { 835 return x.Name 836 } 837 return "" 838} 839 840func (x *Registration) GetDomainName() string { 841 if x != nil { 842 return x.DomainName 843 } 844 return "" 845} 846 847func (x *Registration) GetCreateTime() *timestamppb.Timestamp { 848 if x != nil { 849 return x.CreateTime 850 } 851 return nil 852} 853 854func (x *Registration) GetExpireTime() *timestamppb.Timestamp { 855 if x != nil { 856 return x.ExpireTime 857 } 858 return nil 859} 860 861func (x *Registration) GetState() Registration_State { 862 if x != nil { 863 return x.State 864 } 865 return Registration_STATE_UNSPECIFIED 866} 867 868func (x *Registration) GetIssues() []Registration_Issue { 869 if x != nil { 870 return x.Issues 871 } 872 return nil 873} 874 875func (x *Registration) GetLabels() map[string]string { 876 if x != nil { 877 return x.Labels 878 } 879 return nil 880} 881 882func (x *Registration) GetManagementSettings() *ManagementSettings { 883 if x != nil { 884 return x.ManagementSettings 885 } 886 return nil 887} 888 889func (x *Registration) GetDnsSettings() *DnsSettings { 890 if x != nil { 891 return x.DnsSettings 892 } 893 return nil 894} 895 896func (x *Registration) GetContactSettings() *ContactSettings { 897 if x != nil { 898 return x.ContactSettings 899 } 900 return nil 901} 902 903func (x *Registration) GetPendingContactSettings() *ContactSettings { 904 if x != nil { 905 return x.PendingContactSettings 906 } 907 return nil 908} 909 910func (x *Registration) GetSupportedPrivacy() []ContactPrivacy { 911 if x != nil { 912 return x.SupportedPrivacy 913 } 914 return nil 915} 916 917// Defines renewal, billing, and transfer settings for a `Registration`. 918type ManagementSettings struct { 919 state protoimpl.MessageState 920 sizeCache protoimpl.SizeCache 921 unknownFields protoimpl.UnknownFields 922 923 // Output only. The renewal method for this `Registration`. 924 RenewalMethod ManagementSettings_RenewalMethod `protobuf:"varint,3,opt,name=renewal_method,json=renewalMethod,proto3,enum=google.cloud.domains.v1beta1.ManagementSettings_RenewalMethod" json:"renewal_method,omitempty"` 925 // Controls whether the domain can be transferred to another registrar. 926 TransferLockState TransferLockState `protobuf:"varint,4,opt,name=transfer_lock_state,json=transferLockState,proto3,enum=google.cloud.domains.v1beta1.TransferLockState" json:"transfer_lock_state,omitempty"` 927} 928 929func (x *ManagementSettings) Reset() { 930 *x = ManagementSettings{} 931 if protoimpl.UnsafeEnabled { 932 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[1] 933 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 934 ms.StoreMessageInfo(mi) 935 } 936} 937 938func (x *ManagementSettings) String() string { 939 return protoimpl.X.MessageStringOf(x) 940} 941 942func (*ManagementSettings) ProtoMessage() {} 943 944func (x *ManagementSettings) ProtoReflect() protoreflect.Message { 945 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[1] 946 if protoimpl.UnsafeEnabled && x != nil { 947 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 948 if ms.LoadMessageInfo() == nil { 949 ms.StoreMessageInfo(mi) 950 } 951 return ms 952 } 953 return mi.MessageOf(x) 954} 955 956// Deprecated: Use ManagementSettings.ProtoReflect.Descriptor instead. 957func (*ManagementSettings) Descriptor() ([]byte, []int) { 958 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{1} 959} 960 961func (x *ManagementSettings) GetRenewalMethod() ManagementSettings_RenewalMethod { 962 if x != nil { 963 return x.RenewalMethod 964 } 965 return ManagementSettings_RENEWAL_METHOD_UNSPECIFIED 966} 967 968func (x *ManagementSettings) GetTransferLockState() TransferLockState { 969 if x != nil { 970 return x.TransferLockState 971 } 972 return TransferLockState_TRANSFER_LOCK_STATE_UNSPECIFIED 973} 974 975// Defines the DNS configuration of a `Registration`, including name servers, 976// DNSSEC, and glue records. 977type DnsSettings struct { 978 state protoimpl.MessageState 979 sizeCache protoimpl.SizeCache 980 unknownFields protoimpl.UnknownFields 981 982 // The DNS provider of the registration. 983 // 984 // Types that are assignable to DnsProvider: 985 // *DnsSettings_CustomDns_ 986 // *DnsSettings_GoogleDomainsDns_ 987 DnsProvider isDnsSettings_DnsProvider `protobuf_oneof:"dns_provider"` 988 // The list of glue records for this `Registration`. Commonly empty. 989 GlueRecords []*DnsSettings_GlueRecord `protobuf:"bytes,4,rep,name=glue_records,json=glueRecords,proto3" json:"glue_records,omitempty"` 990} 991 992func (x *DnsSettings) Reset() { 993 *x = DnsSettings{} 994 if protoimpl.UnsafeEnabled { 995 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[2] 996 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 997 ms.StoreMessageInfo(mi) 998 } 999} 1000 1001func (x *DnsSettings) String() string { 1002 return protoimpl.X.MessageStringOf(x) 1003} 1004 1005func (*DnsSettings) ProtoMessage() {} 1006 1007func (x *DnsSettings) ProtoReflect() protoreflect.Message { 1008 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[2] 1009 if protoimpl.UnsafeEnabled && x != nil { 1010 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1011 if ms.LoadMessageInfo() == nil { 1012 ms.StoreMessageInfo(mi) 1013 } 1014 return ms 1015 } 1016 return mi.MessageOf(x) 1017} 1018 1019// Deprecated: Use DnsSettings.ProtoReflect.Descriptor instead. 1020func (*DnsSettings) Descriptor() ([]byte, []int) { 1021 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{2} 1022} 1023 1024func (m *DnsSettings) GetDnsProvider() isDnsSettings_DnsProvider { 1025 if m != nil { 1026 return m.DnsProvider 1027 } 1028 return nil 1029} 1030 1031func (x *DnsSettings) GetCustomDns() *DnsSettings_CustomDns { 1032 if x, ok := x.GetDnsProvider().(*DnsSettings_CustomDns_); ok { 1033 return x.CustomDns 1034 } 1035 return nil 1036} 1037 1038func (x *DnsSettings) GetGoogleDomainsDns() *DnsSettings_GoogleDomainsDns { 1039 if x, ok := x.GetDnsProvider().(*DnsSettings_GoogleDomainsDns_); ok { 1040 return x.GoogleDomainsDns 1041 } 1042 return nil 1043} 1044 1045func (x *DnsSettings) GetGlueRecords() []*DnsSettings_GlueRecord { 1046 if x != nil { 1047 return x.GlueRecords 1048 } 1049 return nil 1050} 1051 1052type isDnsSettings_DnsProvider interface { 1053 isDnsSettings_DnsProvider() 1054} 1055 1056type DnsSettings_CustomDns_ struct { 1057 // An arbitrary DNS provider identified by its name servers. 1058 CustomDns *DnsSettings_CustomDns `protobuf:"bytes,1,opt,name=custom_dns,json=customDns,proto3,oneof"` 1059} 1060 1061type DnsSettings_GoogleDomainsDns_ struct { 1062 // The free DNS zone provided by 1063 // [Google Domains](https://domains.google/). 1064 GoogleDomainsDns *DnsSettings_GoogleDomainsDns `protobuf:"bytes,2,opt,name=google_domains_dns,json=googleDomainsDns,proto3,oneof"` 1065} 1066 1067func (*DnsSettings_CustomDns_) isDnsSettings_DnsProvider() {} 1068 1069func (*DnsSettings_GoogleDomainsDns_) isDnsSettings_DnsProvider() {} 1070 1071// Defines the contact information associated with a `Registration`. 1072// 1073// [ICANN](https://icann.org/) requires all domain names to have associated 1074// contact information. The `registrant_contact` is considered the 1075// domain's legal owner, and often the other contacts are identical. 1076type ContactSettings struct { 1077 state protoimpl.MessageState 1078 sizeCache protoimpl.SizeCache 1079 unknownFields protoimpl.UnknownFields 1080 1081 // Required. Privacy setting for the contacts associated with the `Registration`. 1082 Privacy ContactPrivacy `protobuf:"varint,1,opt,name=privacy,proto3,enum=google.cloud.domains.v1beta1.ContactPrivacy" json:"privacy,omitempty"` 1083 // Required. The registrant contact for the `Registration`. 1084 // 1085 // *Caution: Anyone with access to this email address, phone number, 1086 // and/or postal address can take control of the domain.* 1087 // 1088 // *Warning: For new `Registration`s, the registrant will receive an email 1089 // confirmation that they must complete within 14 days to avoid domain 1090 // suspension.* 1091 RegistrantContact *ContactSettings_Contact `protobuf:"bytes,2,opt,name=registrant_contact,json=registrantContact,proto3" json:"registrant_contact,omitempty"` 1092 // Required. The administrative contact for the `Registration`. 1093 AdminContact *ContactSettings_Contact `protobuf:"bytes,3,opt,name=admin_contact,json=adminContact,proto3" json:"admin_contact,omitempty"` 1094 // Required. The technical contact for the `Registration`. 1095 TechnicalContact *ContactSettings_Contact `protobuf:"bytes,4,opt,name=technical_contact,json=technicalContact,proto3" json:"technical_contact,omitempty"` 1096} 1097 1098func (x *ContactSettings) Reset() { 1099 *x = ContactSettings{} 1100 if protoimpl.UnsafeEnabled { 1101 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[3] 1102 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1103 ms.StoreMessageInfo(mi) 1104 } 1105} 1106 1107func (x *ContactSettings) String() string { 1108 return protoimpl.X.MessageStringOf(x) 1109} 1110 1111func (*ContactSettings) ProtoMessage() {} 1112 1113func (x *ContactSettings) ProtoReflect() protoreflect.Message { 1114 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[3] 1115 if protoimpl.UnsafeEnabled && x != nil { 1116 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1117 if ms.LoadMessageInfo() == nil { 1118 ms.StoreMessageInfo(mi) 1119 } 1120 return ms 1121 } 1122 return mi.MessageOf(x) 1123} 1124 1125// Deprecated: Use ContactSettings.ProtoReflect.Descriptor instead. 1126func (*ContactSettings) Descriptor() ([]byte, []int) { 1127 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{3} 1128} 1129 1130func (x *ContactSettings) GetPrivacy() ContactPrivacy { 1131 if x != nil { 1132 return x.Privacy 1133 } 1134 return ContactPrivacy_CONTACT_PRIVACY_UNSPECIFIED 1135} 1136 1137func (x *ContactSettings) GetRegistrantContact() *ContactSettings_Contact { 1138 if x != nil { 1139 return x.RegistrantContact 1140 } 1141 return nil 1142} 1143 1144func (x *ContactSettings) GetAdminContact() *ContactSettings_Contact { 1145 if x != nil { 1146 return x.AdminContact 1147 } 1148 return nil 1149} 1150 1151func (x *ContactSettings) GetTechnicalContact() *ContactSettings_Contact { 1152 if x != nil { 1153 return x.TechnicalContact 1154 } 1155 return nil 1156} 1157 1158// Request for the `SearchDomains` method. 1159type SearchDomainsRequest struct { 1160 state protoimpl.MessageState 1161 sizeCache protoimpl.SizeCache 1162 unknownFields protoimpl.UnknownFields 1163 1164 // Required. String used to search for available domain names. 1165 Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` 1166 // Required. The location. Must be in the format `projects/*/locations/*`. 1167 Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` 1168} 1169 1170func (x *SearchDomainsRequest) Reset() { 1171 *x = SearchDomainsRequest{} 1172 if protoimpl.UnsafeEnabled { 1173 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[4] 1174 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1175 ms.StoreMessageInfo(mi) 1176 } 1177} 1178 1179func (x *SearchDomainsRequest) String() string { 1180 return protoimpl.X.MessageStringOf(x) 1181} 1182 1183func (*SearchDomainsRequest) ProtoMessage() {} 1184 1185func (x *SearchDomainsRequest) ProtoReflect() protoreflect.Message { 1186 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[4] 1187 if protoimpl.UnsafeEnabled && x != nil { 1188 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1189 if ms.LoadMessageInfo() == nil { 1190 ms.StoreMessageInfo(mi) 1191 } 1192 return ms 1193 } 1194 return mi.MessageOf(x) 1195} 1196 1197// Deprecated: Use SearchDomainsRequest.ProtoReflect.Descriptor instead. 1198func (*SearchDomainsRequest) Descriptor() ([]byte, []int) { 1199 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{4} 1200} 1201 1202func (x *SearchDomainsRequest) GetQuery() string { 1203 if x != nil { 1204 return x.Query 1205 } 1206 return "" 1207} 1208 1209func (x *SearchDomainsRequest) GetLocation() string { 1210 if x != nil { 1211 return x.Location 1212 } 1213 return "" 1214} 1215 1216// Response for the `SearchDomains` method. 1217type SearchDomainsResponse struct { 1218 state protoimpl.MessageState 1219 sizeCache protoimpl.SizeCache 1220 unknownFields protoimpl.UnknownFields 1221 1222 // Results of the domain name search. 1223 RegisterParameters []*RegisterParameters `protobuf:"bytes,1,rep,name=register_parameters,json=registerParameters,proto3" json:"register_parameters,omitempty"` 1224} 1225 1226func (x *SearchDomainsResponse) Reset() { 1227 *x = SearchDomainsResponse{} 1228 if protoimpl.UnsafeEnabled { 1229 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[5] 1230 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1231 ms.StoreMessageInfo(mi) 1232 } 1233} 1234 1235func (x *SearchDomainsResponse) String() string { 1236 return protoimpl.X.MessageStringOf(x) 1237} 1238 1239func (*SearchDomainsResponse) ProtoMessage() {} 1240 1241func (x *SearchDomainsResponse) ProtoReflect() protoreflect.Message { 1242 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[5] 1243 if protoimpl.UnsafeEnabled && x != nil { 1244 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1245 if ms.LoadMessageInfo() == nil { 1246 ms.StoreMessageInfo(mi) 1247 } 1248 return ms 1249 } 1250 return mi.MessageOf(x) 1251} 1252 1253// Deprecated: Use SearchDomainsResponse.ProtoReflect.Descriptor instead. 1254func (*SearchDomainsResponse) Descriptor() ([]byte, []int) { 1255 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{5} 1256} 1257 1258func (x *SearchDomainsResponse) GetRegisterParameters() []*RegisterParameters { 1259 if x != nil { 1260 return x.RegisterParameters 1261 } 1262 return nil 1263} 1264 1265// Request for the `RetrieveRegisterParameters` method. 1266type RetrieveRegisterParametersRequest struct { 1267 state protoimpl.MessageState 1268 sizeCache protoimpl.SizeCache 1269 unknownFields protoimpl.UnknownFields 1270 1271 // Required. The domain name. Unicode domain names must be expressed in Punycode format. 1272 DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` 1273 // Required. The location. Must be in the format `projects/*/locations/*`. 1274 Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` 1275} 1276 1277func (x *RetrieveRegisterParametersRequest) Reset() { 1278 *x = RetrieveRegisterParametersRequest{} 1279 if protoimpl.UnsafeEnabled { 1280 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[6] 1281 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1282 ms.StoreMessageInfo(mi) 1283 } 1284} 1285 1286func (x *RetrieveRegisterParametersRequest) String() string { 1287 return protoimpl.X.MessageStringOf(x) 1288} 1289 1290func (*RetrieveRegisterParametersRequest) ProtoMessage() {} 1291 1292func (x *RetrieveRegisterParametersRequest) ProtoReflect() protoreflect.Message { 1293 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[6] 1294 if protoimpl.UnsafeEnabled && x != nil { 1295 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1296 if ms.LoadMessageInfo() == nil { 1297 ms.StoreMessageInfo(mi) 1298 } 1299 return ms 1300 } 1301 return mi.MessageOf(x) 1302} 1303 1304// Deprecated: Use RetrieveRegisterParametersRequest.ProtoReflect.Descriptor instead. 1305func (*RetrieveRegisterParametersRequest) Descriptor() ([]byte, []int) { 1306 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{6} 1307} 1308 1309func (x *RetrieveRegisterParametersRequest) GetDomainName() string { 1310 if x != nil { 1311 return x.DomainName 1312 } 1313 return "" 1314} 1315 1316func (x *RetrieveRegisterParametersRequest) GetLocation() string { 1317 if x != nil { 1318 return x.Location 1319 } 1320 return "" 1321} 1322 1323// Response for the `RetrieveRegisterParameters` method. 1324type RetrieveRegisterParametersResponse struct { 1325 state protoimpl.MessageState 1326 sizeCache protoimpl.SizeCache 1327 unknownFields protoimpl.UnknownFields 1328 1329 // Parameters to use when calling the `RegisterDomain` method. 1330 RegisterParameters *RegisterParameters `protobuf:"bytes,1,opt,name=register_parameters,json=registerParameters,proto3" json:"register_parameters,omitempty"` 1331} 1332 1333func (x *RetrieveRegisterParametersResponse) Reset() { 1334 *x = RetrieveRegisterParametersResponse{} 1335 if protoimpl.UnsafeEnabled { 1336 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[7] 1337 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1338 ms.StoreMessageInfo(mi) 1339 } 1340} 1341 1342func (x *RetrieveRegisterParametersResponse) String() string { 1343 return protoimpl.X.MessageStringOf(x) 1344} 1345 1346func (*RetrieveRegisterParametersResponse) ProtoMessage() {} 1347 1348func (x *RetrieveRegisterParametersResponse) ProtoReflect() protoreflect.Message { 1349 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[7] 1350 if protoimpl.UnsafeEnabled && x != nil { 1351 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1352 if ms.LoadMessageInfo() == nil { 1353 ms.StoreMessageInfo(mi) 1354 } 1355 return ms 1356 } 1357 return mi.MessageOf(x) 1358} 1359 1360// Deprecated: Use RetrieveRegisterParametersResponse.ProtoReflect.Descriptor instead. 1361func (*RetrieveRegisterParametersResponse) Descriptor() ([]byte, []int) { 1362 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{7} 1363} 1364 1365func (x *RetrieveRegisterParametersResponse) GetRegisterParameters() *RegisterParameters { 1366 if x != nil { 1367 return x.RegisterParameters 1368 } 1369 return nil 1370} 1371 1372// Request for the `RegisterDomain` method. 1373type RegisterDomainRequest struct { 1374 state protoimpl.MessageState 1375 sizeCache protoimpl.SizeCache 1376 unknownFields protoimpl.UnknownFields 1377 1378 // Required. The parent resource of the `Registration`. Must be in the 1379 // format `projects/*/locations/*`. 1380 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1381 // Required. The complete `Registration` resource to be created. 1382 Registration *Registration `protobuf:"bytes,2,opt,name=registration,proto3" json:"registration,omitempty"` 1383 // The list of domain notices that you acknowledge. Call 1384 // `RetrieveRegisterParameters` to see the notices that need acknowledgement. 1385 DomainNotices []DomainNotice `protobuf:"varint,3,rep,packed,name=domain_notices,json=domainNotices,proto3,enum=google.cloud.domains.v1beta1.DomainNotice" json:"domain_notices,omitempty"` 1386 // The list of contact notices that the caller acknowledges. The notices 1387 // required here depend on the values specified in 1388 // `registration.contact_settings`. 1389 ContactNotices []ContactNotice `protobuf:"varint,4,rep,packed,name=contact_notices,json=contactNotices,proto3,enum=google.cloud.domains.v1beta1.ContactNotice" json:"contact_notices,omitempty"` 1390 // Required. Yearly price to register or renew the domain. 1391 // The value that should be put here can be obtained from 1392 // RetrieveRegisterParameters or SearchDomains calls. 1393 YearlyPrice *money.Money `protobuf:"bytes,5,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` 1394 // When true, only validation will be performed, without actually registering 1395 // the domain. Follows: 1396 // https://cloud.google.com/apis/design/design_patterns#request_validation 1397 ValidateOnly bool `protobuf:"varint,6,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 1398} 1399 1400func (x *RegisterDomainRequest) Reset() { 1401 *x = RegisterDomainRequest{} 1402 if protoimpl.UnsafeEnabled { 1403 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[8] 1404 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1405 ms.StoreMessageInfo(mi) 1406 } 1407} 1408 1409func (x *RegisterDomainRequest) String() string { 1410 return protoimpl.X.MessageStringOf(x) 1411} 1412 1413func (*RegisterDomainRequest) ProtoMessage() {} 1414 1415func (x *RegisterDomainRequest) ProtoReflect() protoreflect.Message { 1416 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[8] 1417 if protoimpl.UnsafeEnabled && x != nil { 1418 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1419 if ms.LoadMessageInfo() == nil { 1420 ms.StoreMessageInfo(mi) 1421 } 1422 return ms 1423 } 1424 return mi.MessageOf(x) 1425} 1426 1427// Deprecated: Use RegisterDomainRequest.ProtoReflect.Descriptor instead. 1428func (*RegisterDomainRequest) Descriptor() ([]byte, []int) { 1429 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{8} 1430} 1431 1432func (x *RegisterDomainRequest) GetParent() string { 1433 if x != nil { 1434 return x.Parent 1435 } 1436 return "" 1437} 1438 1439func (x *RegisterDomainRequest) GetRegistration() *Registration { 1440 if x != nil { 1441 return x.Registration 1442 } 1443 return nil 1444} 1445 1446func (x *RegisterDomainRequest) GetDomainNotices() []DomainNotice { 1447 if x != nil { 1448 return x.DomainNotices 1449 } 1450 return nil 1451} 1452 1453func (x *RegisterDomainRequest) GetContactNotices() []ContactNotice { 1454 if x != nil { 1455 return x.ContactNotices 1456 } 1457 return nil 1458} 1459 1460func (x *RegisterDomainRequest) GetYearlyPrice() *money.Money { 1461 if x != nil { 1462 return x.YearlyPrice 1463 } 1464 return nil 1465} 1466 1467func (x *RegisterDomainRequest) GetValidateOnly() bool { 1468 if x != nil { 1469 return x.ValidateOnly 1470 } 1471 return false 1472} 1473 1474// Request for the `ListRegistrations` method. 1475type ListRegistrationsRequest struct { 1476 state protoimpl.MessageState 1477 sizeCache protoimpl.SizeCache 1478 unknownFields protoimpl.UnknownFields 1479 1480 // Required. The project and location from which to list `Registration`s, specified in 1481 // the format `projects/*/locations/*`. 1482 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1483 // Maximum number of results to return. 1484 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1485 // When set to the `next_page_token` from a prior response, provides the next 1486 // page of results. 1487 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1488 // Filter expression to restrict the `Registration`s returned. 1489 // 1490 // The expression must specify the field name, a comparison operator, and the 1491 // value that you want to use for filtering. The value must be a string, a 1492 // number, a boolean, or an enum value. The comparison operator should be one 1493 // of =, !=, >, <, >=, <=, or : for prefix or wildcard matches. 1494 // 1495 // For example, to filter to a specific domain name, use an expression like 1496 // `domainName="example.com"`. You can also check for the existence of a 1497 // field; for example, to find domains using custom DNS settings, use an 1498 // expression like `dnsSettings.customDns:*`. 1499 // 1500 // You can also create compound filters by combining expressions with the 1501 // `AND` and `OR` operators. For example, to find domains that are suspended 1502 // or have specific issues flagged, use an expression like 1503 // `(state=SUSPENDED) OR (issue:*)`. 1504 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 1505} 1506 1507func (x *ListRegistrationsRequest) Reset() { 1508 *x = ListRegistrationsRequest{} 1509 if protoimpl.UnsafeEnabled { 1510 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[9] 1511 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1512 ms.StoreMessageInfo(mi) 1513 } 1514} 1515 1516func (x *ListRegistrationsRequest) String() string { 1517 return protoimpl.X.MessageStringOf(x) 1518} 1519 1520func (*ListRegistrationsRequest) ProtoMessage() {} 1521 1522func (x *ListRegistrationsRequest) ProtoReflect() protoreflect.Message { 1523 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[9] 1524 if protoimpl.UnsafeEnabled && x != nil { 1525 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1526 if ms.LoadMessageInfo() == nil { 1527 ms.StoreMessageInfo(mi) 1528 } 1529 return ms 1530 } 1531 return mi.MessageOf(x) 1532} 1533 1534// Deprecated: Use ListRegistrationsRequest.ProtoReflect.Descriptor instead. 1535func (*ListRegistrationsRequest) Descriptor() ([]byte, []int) { 1536 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{9} 1537} 1538 1539func (x *ListRegistrationsRequest) GetParent() string { 1540 if x != nil { 1541 return x.Parent 1542 } 1543 return "" 1544} 1545 1546func (x *ListRegistrationsRequest) GetPageSize() int32 { 1547 if x != nil { 1548 return x.PageSize 1549 } 1550 return 0 1551} 1552 1553func (x *ListRegistrationsRequest) GetPageToken() string { 1554 if x != nil { 1555 return x.PageToken 1556 } 1557 return "" 1558} 1559 1560func (x *ListRegistrationsRequest) GetFilter() string { 1561 if x != nil { 1562 return x.Filter 1563 } 1564 return "" 1565} 1566 1567// Response for the `ListRegistrations` method. 1568type ListRegistrationsResponse struct { 1569 state protoimpl.MessageState 1570 sizeCache protoimpl.SizeCache 1571 unknownFields protoimpl.UnknownFields 1572 1573 // A list of `Registration`s. 1574 Registrations []*Registration `protobuf:"bytes,1,rep,name=registrations,proto3" json:"registrations,omitempty"` 1575 // When present, there are more results to retrieve. Set `page_token` to this 1576 // value on a subsequent call to get the next page of results. 1577 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1578} 1579 1580func (x *ListRegistrationsResponse) Reset() { 1581 *x = ListRegistrationsResponse{} 1582 if protoimpl.UnsafeEnabled { 1583 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[10] 1584 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1585 ms.StoreMessageInfo(mi) 1586 } 1587} 1588 1589func (x *ListRegistrationsResponse) String() string { 1590 return protoimpl.X.MessageStringOf(x) 1591} 1592 1593func (*ListRegistrationsResponse) ProtoMessage() {} 1594 1595func (x *ListRegistrationsResponse) ProtoReflect() protoreflect.Message { 1596 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[10] 1597 if protoimpl.UnsafeEnabled && x != nil { 1598 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1599 if ms.LoadMessageInfo() == nil { 1600 ms.StoreMessageInfo(mi) 1601 } 1602 return ms 1603 } 1604 return mi.MessageOf(x) 1605} 1606 1607// Deprecated: Use ListRegistrationsResponse.ProtoReflect.Descriptor instead. 1608func (*ListRegistrationsResponse) Descriptor() ([]byte, []int) { 1609 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{10} 1610} 1611 1612func (x *ListRegistrationsResponse) GetRegistrations() []*Registration { 1613 if x != nil { 1614 return x.Registrations 1615 } 1616 return nil 1617} 1618 1619func (x *ListRegistrationsResponse) GetNextPageToken() string { 1620 if x != nil { 1621 return x.NextPageToken 1622 } 1623 return "" 1624} 1625 1626// Request for the `GetRegistration` method. 1627type GetRegistrationRequest struct { 1628 state protoimpl.MessageState 1629 sizeCache protoimpl.SizeCache 1630 unknownFields protoimpl.UnknownFields 1631 1632 // Required. The name of the `Registration` to get, in the format 1633 // `projects/*/locations/*/registrations/*`. 1634 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1635} 1636 1637func (x *GetRegistrationRequest) Reset() { 1638 *x = GetRegistrationRequest{} 1639 if protoimpl.UnsafeEnabled { 1640 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[11] 1641 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1642 ms.StoreMessageInfo(mi) 1643 } 1644} 1645 1646func (x *GetRegistrationRequest) String() string { 1647 return protoimpl.X.MessageStringOf(x) 1648} 1649 1650func (*GetRegistrationRequest) ProtoMessage() {} 1651 1652func (x *GetRegistrationRequest) ProtoReflect() protoreflect.Message { 1653 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[11] 1654 if protoimpl.UnsafeEnabled && x != nil { 1655 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1656 if ms.LoadMessageInfo() == nil { 1657 ms.StoreMessageInfo(mi) 1658 } 1659 return ms 1660 } 1661 return mi.MessageOf(x) 1662} 1663 1664// Deprecated: Use GetRegistrationRequest.ProtoReflect.Descriptor instead. 1665func (*GetRegistrationRequest) Descriptor() ([]byte, []int) { 1666 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{11} 1667} 1668 1669func (x *GetRegistrationRequest) GetName() string { 1670 if x != nil { 1671 return x.Name 1672 } 1673 return "" 1674} 1675 1676// Request for the `UpdateRegistration` method. 1677type UpdateRegistrationRequest struct { 1678 state protoimpl.MessageState 1679 sizeCache protoimpl.SizeCache 1680 unknownFields protoimpl.UnknownFields 1681 1682 // Fields of the `Registration` to update. 1683 Registration *Registration `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` 1684 // Required. The field mask describing which fields to update as a comma-separated list. 1685 // For example, if only the labels are being updated, the `update_mask` would 1686 // be `"labels"`. 1687 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1688} 1689 1690func (x *UpdateRegistrationRequest) Reset() { 1691 *x = UpdateRegistrationRequest{} 1692 if protoimpl.UnsafeEnabled { 1693 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[12] 1694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1695 ms.StoreMessageInfo(mi) 1696 } 1697} 1698 1699func (x *UpdateRegistrationRequest) String() string { 1700 return protoimpl.X.MessageStringOf(x) 1701} 1702 1703func (*UpdateRegistrationRequest) ProtoMessage() {} 1704 1705func (x *UpdateRegistrationRequest) ProtoReflect() protoreflect.Message { 1706 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[12] 1707 if protoimpl.UnsafeEnabled && x != nil { 1708 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1709 if ms.LoadMessageInfo() == nil { 1710 ms.StoreMessageInfo(mi) 1711 } 1712 return ms 1713 } 1714 return mi.MessageOf(x) 1715} 1716 1717// Deprecated: Use UpdateRegistrationRequest.ProtoReflect.Descriptor instead. 1718func (*UpdateRegistrationRequest) Descriptor() ([]byte, []int) { 1719 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{12} 1720} 1721 1722func (x *UpdateRegistrationRequest) GetRegistration() *Registration { 1723 if x != nil { 1724 return x.Registration 1725 } 1726 return nil 1727} 1728 1729func (x *UpdateRegistrationRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1730 if x != nil { 1731 return x.UpdateMask 1732 } 1733 return nil 1734} 1735 1736// Request for the `ConfigureManagementSettings` method. 1737type ConfigureManagementSettingsRequest struct { 1738 state protoimpl.MessageState 1739 sizeCache protoimpl.SizeCache 1740 unknownFields protoimpl.UnknownFields 1741 1742 // Required. The name of the `Registration` whose management settings are being updated, 1743 // in the format `projects/*/locations/*/registrations/*`. 1744 Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` 1745 // Fields of the `ManagementSettings` to update. 1746 ManagementSettings *ManagementSettings `protobuf:"bytes,2,opt,name=management_settings,json=managementSettings,proto3" json:"management_settings,omitempty"` 1747 // Required. The field mask describing which fields to update as a comma-separated list. 1748 // For example, if only the transfer lock is being updated, the `update_mask` 1749 // would be `"transfer_lock_state"`. 1750 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1751} 1752 1753func (x *ConfigureManagementSettingsRequest) Reset() { 1754 *x = ConfigureManagementSettingsRequest{} 1755 if protoimpl.UnsafeEnabled { 1756 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[13] 1757 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1758 ms.StoreMessageInfo(mi) 1759 } 1760} 1761 1762func (x *ConfigureManagementSettingsRequest) String() string { 1763 return protoimpl.X.MessageStringOf(x) 1764} 1765 1766func (*ConfigureManagementSettingsRequest) ProtoMessage() {} 1767 1768func (x *ConfigureManagementSettingsRequest) ProtoReflect() protoreflect.Message { 1769 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[13] 1770 if protoimpl.UnsafeEnabled && x != nil { 1771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1772 if ms.LoadMessageInfo() == nil { 1773 ms.StoreMessageInfo(mi) 1774 } 1775 return ms 1776 } 1777 return mi.MessageOf(x) 1778} 1779 1780// Deprecated: Use ConfigureManagementSettingsRequest.ProtoReflect.Descriptor instead. 1781func (*ConfigureManagementSettingsRequest) Descriptor() ([]byte, []int) { 1782 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{13} 1783} 1784 1785func (x *ConfigureManagementSettingsRequest) GetRegistration() string { 1786 if x != nil { 1787 return x.Registration 1788 } 1789 return "" 1790} 1791 1792func (x *ConfigureManagementSettingsRequest) GetManagementSettings() *ManagementSettings { 1793 if x != nil { 1794 return x.ManagementSettings 1795 } 1796 return nil 1797} 1798 1799func (x *ConfigureManagementSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1800 if x != nil { 1801 return x.UpdateMask 1802 } 1803 return nil 1804} 1805 1806// Request for the `ConfigureDnsSettings` method. 1807type ConfigureDnsSettingsRequest struct { 1808 state protoimpl.MessageState 1809 sizeCache protoimpl.SizeCache 1810 unknownFields protoimpl.UnknownFields 1811 1812 // Required. The name of the `Registration` whose DNS settings are being updated, 1813 // in the format `projects/*/locations/*/registrations/*`. 1814 Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` 1815 // Fields of the `DnsSettings` to update. 1816 DnsSettings *DnsSettings `protobuf:"bytes,2,opt,name=dns_settings,json=dnsSettings,proto3" json:"dns_settings,omitempty"` 1817 // Required. The field mask describing which fields to update as a comma-separated list. 1818 // For example, if only the name servers are being updated for an existing 1819 // Custom DNS configuration, the `update_mask` would be 1820 // `"custom_dns.name_servers"`. 1821 // 1822 // When changing the DNS provider from one type to another, pass the new 1823 // provider's field name as part of the field mask. For example, when changing 1824 // from a Google Domains DNS configuration to a Custom DNS configuration, the 1825 // `update_mask` would be `"custom_dns"`. // 1826 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1827 // Validate the request without actually updating the DNS settings. 1828 ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 1829} 1830 1831func (x *ConfigureDnsSettingsRequest) Reset() { 1832 *x = ConfigureDnsSettingsRequest{} 1833 if protoimpl.UnsafeEnabled { 1834 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[14] 1835 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1836 ms.StoreMessageInfo(mi) 1837 } 1838} 1839 1840func (x *ConfigureDnsSettingsRequest) String() string { 1841 return protoimpl.X.MessageStringOf(x) 1842} 1843 1844func (*ConfigureDnsSettingsRequest) ProtoMessage() {} 1845 1846func (x *ConfigureDnsSettingsRequest) ProtoReflect() protoreflect.Message { 1847 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[14] 1848 if protoimpl.UnsafeEnabled && x != nil { 1849 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1850 if ms.LoadMessageInfo() == nil { 1851 ms.StoreMessageInfo(mi) 1852 } 1853 return ms 1854 } 1855 return mi.MessageOf(x) 1856} 1857 1858// Deprecated: Use ConfigureDnsSettingsRequest.ProtoReflect.Descriptor instead. 1859func (*ConfigureDnsSettingsRequest) Descriptor() ([]byte, []int) { 1860 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{14} 1861} 1862 1863func (x *ConfigureDnsSettingsRequest) GetRegistration() string { 1864 if x != nil { 1865 return x.Registration 1866 } 1867 return "" 1868} 1869 1870func (x *ConfigureDnsSettingsRequest) GetDnsSettings() *DnsSettings { 1871 if x != nil { 1872 return x.DnsSettings 1873 } 1874 return nil 1875} 1876 1877func (x *ConfigureDnsSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1878 if x != nil { 1879 return x.UpdateMask 1880 } 1881 return nil 1882} 1883 1884func (x *ConfigureDnsSettingsRequest) GetValidateOnly() bool { 1885 if x != nil { 1886 return x.ValidateOnly 1887 } 1888 return false 1889} 1890 1891// Request for the `ConfigureContactSettings` method. 1892type ConfigureContactSettingsRequest struct { 1893 state protoimpl.MessageState 1894 sizeCache protoimpl.SizeCache 1895 unknownFields protoimpl.UnknownFields 1896 1897 // Required. The name of the `Registration` whose contact settings are being updated, 1898 // in the format `projects/*/locations/*/registrations/*`. 1899 Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` 1900 // Fields of the `ContactSettings` to update. 1901 ContactSettings *ContactSettings `protobuf:"bytes,2,opt,name=contact_settings,json=contactSettings,proto3" json:"contact_settings,omitempty"` 1902 // Required. The field mask describing which fields to update as a comma-separated list. 1903 // For example, if only the registrant contact is being updated, the 1904 // `update_mask` would be `"registrant_contact"`. 1905 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1906 // The list of contact notices that the caller acknowledges. The notices 1907 // required here depend on the values specified in `contact_settings`. 1908 ContactNotices []ContactNotice `protobuf:"varint,4,rep,packed,name=contact_notices,json=contactNotices,proto3,enum=google.cloud.domains.v1beta1.ContactNotice" json:"contact_notices,omitempty"` 1909 // Validate the request without actually updating the contact settings. 1910 ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 1911} 1912 1913func (x *ConfigureContactSettingsRequest) Reset() { 1914 *x = ConfigureContactSettingsRequest{} 1915 if protoimpl.UnsafeEnabled { 1916 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[15] 1917 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1918 ms.StoreMessageInfo(mi) 1919 } 1920} 1921 1922func (x *ConfigureContactSettingsRequest) String() string { 1923 return protoimpl.X.MessageStringOf(x) 1924} 1925 1926func (*ConfigureContactSettingsRequest) ProtoMessage() {} 1927 1928func (x *ConfigureContactSettingsRequest) ProtoReflect() protoreflect.Message { 1929 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[15] 1930 if protoimpl.UnsafeEnabled && x != nil { 1931 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1932 if ms.LoadMessageInfo() == nil { 1933 ms.StoreMessageInfo(mi) 1934 } 1935 return ms 1936 } 1937 return mi.MessageOf(x) 1938} 1939 1940// Deprecated: Use ConfigureContactSettingsRequest.ProtoReflect.Descriptor instead. 1941func (*ConfigureContactSettingsRequest) Descriptor() ([]byte, []int) { 1942 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{15} 1943} 1944 1945func (x *ConfigureContactSettingsRequest) GetRegistration() string { 1946 if x != nil { 1947 return x.Registration 1948 } 1949 return "" 1950} 1951 1952func (x *ConfigureContactSettingsRequest) GetContactSettings() *ContactSettings { 1953 if x != nil { 1954 return x.ContactSettings 1955 } 1956 return nil 1957} 1958 1959func (x *ConfigureContactSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1960 if x != nil { 1961 return x.UpdateMask 1962 } 1963 return nil 1964} 1965 1966func (x *ConfigureContactSettingsRequest) GetContactNotices() []ContactNotice { 1967 if x != nil { 1968 return x.ContactNotices 1969 } 1970 return nil 1971} 1972 1973func (x *ConfigureContactSettingsRequest) GetValidateOnly() bool { 1974 if x != nil { 1975 return x.ValidateOnly 1976 } 1977 return false 1978} 1979 1980// Request for the `ExportRegistration` method. 1981type ExportRegistrationRequest struct { 1982 state protoimpl.MessageState 1983 sizeCache protoimpl.SizeCache 1984 unknownFields protoimpl.UnknownFields 1985 1986 // Required. The name of the `Registration` to export, 1987 // in the format `projects/*/locations/*/registrations/*`. 1988 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1989} 1990 1991func (x *ExportRegistrationRequest) Reset() { 1992 *x = ExportRegistrationRequest{} 1993 if protoimpl.UnsafeEnabled { 1994 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[16] 1995 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1996 ms.StoreMessageInfo(mi) 1997 } 1998} 1999 2000func (x *ExportRegistrationRequest) String() string { 2001 return protoimpl.X.MessageStringOf(x) 2002} 2003 2004func (*ExportRegistrationRequest) ProtoMessage() {} 2005 2006func (x *ExportRegistrationRequest) ProtoReflect() protoreflect.Message { 2007 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[16] 2008 if protoimpl.UnsafeEnabled && x != nil { 2009 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2010 if ms.LoadMessageInfo() == nil { 2011 ms.StoreMessageInfo(mi) 2012 } 2013 return ms 2014 } 2015 return mi.MessageOf(x) 2016} 2017 2018// Deprecated: Use ExportRegistrationRequest.ProtoReflect.Descriptor instead. 2019func (*ExportRegistrationRequest) Descriptor() ([]byte, []int) { 2020 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{16} 2021} 2022 2023func (x *ExportRegistrationRequest) GetName() string { 2024 if x != nil { 2025 return x.Name 2026 } 2027 return "" 2028} 2029 2030// Request for the `DeleteRegistration` method. 2031type DeleteRegistrationRequest struct { 2032 state protoimpl.MessageState 2033 sizeCache protoimpl.SizeCache 2034 unknownFields protoimpl.UnknownFields 2035 2036 // Required. The name of the `Registration` to delete, 2037 // in the format `projects/*/locations/*/registrations/*`. 2038 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2039} 2040 2041func (x *DeleteRegistrationRequest) Reset() { 2042 *x = DeleteRegistrationRequest{} 2043 if protoimpl.UnsafeEnabled { 2044 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[17] 2045 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2046 ms.StoreMessageInfo(mi) 2047 } 2048} 2049 2050func (x *DeleteRegistrationRequest) String() string { 2051 return protoimpl.X.MessageStringOf(x) 2052} 2053 2054func (*DeleteRegistrationRequest) ProtoMessage() {} 2055 2056func (x *DeleteRegistrationRequest) ProtoReflect() protoreflect.Message { 2057 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[17] 2058 if protoimpl.UnsafeEnabled && x != nil { 2059 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2060 if ms.LoadMessageInfo() == nil { 2061 ms.StoreMessageInfo(mi) 2062 } 2063 return ms 2064 } 2065 return mi.MessageOf(x) 2066} 2067 2068// Deprecated: Use DeleteRegistrationRequest.ProtoReflect.Descriptor instead. 2069func (*DeleteRegistrationRequest) Descriptor() ([]byte, []int) { 2070 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{17} 2071} 2072 2073func (x *DeleteRegistrationRequest) GetName() string { 2074 if x != nil { 2075 return x.Name 2076 } 2077 return "" 2078} 2079 2080// Request for the `RetrieveAuthorizationCode` method. 2081type RetrieveAuthorizationCodeRequest struct { 2082 state protoimpl.MessageState 2083 sizeCache protoimpl.SizeCache 2084 unknownFields protoimpl.UnknownFields 2085 2086 // Required. The name of the `Registration` whose authorization code is being retrieved, 2087 // in the format `projects/*/locations/*/registrations/*`. 2088 Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` 2089} 2090 2091func (x *RetrieveAuthorizationCodeRequest) Reset() { 2092 *x = RetrieveAuthorizationCodeRequest{} 2093 if protoimpl.UnsafeEnabled { 2094 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[18] 2095 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2096 ms.StoreMessageInfo(mi) 2097 } 2098} 2099 2100func (x *RetrieveAuthorizationCodeRequest) String() string { 2101 return protoimpl.X.MessageStringOf(x) 2102} 2103 2104func (*RetrieveAuthorizationCodeRequest) ProtoMessage() {} 2105 2106func (x *RetrieveAuthorizationCodeRequest) ProtoReflect() protoreflect.Message { 2107 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[18] 2108 if protoimpl.UnsafeEnabled && x != nil { 2109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2110 if ms.LoadMessageInfo() == nil { 2111 ms.StoreMessageInfo(mi) 2112 } 2113 return ms 2114 } 2115 return mi.MessageOf(x) 2116} 2117 2118// Deprecated: Use RetrieveAuthorizationCodeRequest.ProtoReflect.Descriptor instead. 2119func (*RetrieveAuthorizationCodeRequest) Descriptor() ([]byte, []int) { 2120 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{18} 2121} 2122 2123func (x *RetrieveAuthorizationCodeRequest) GetRegistration() string { 2124 if x != nil { 2125 return x.Registration 2126 } 2127 return "" 2128} 2129 2130// Request for the `ResetAuthorizationCode` method. 2131type ResetAuthorizationCodeRequest struct { 2132 state protoimpl.MessageState 2133 sizeCache protoimpl.SizeCache 2134 unknownFields protoimpl.UnknownFields 2135 2136 // Required. The name of the `Registration` whose authorization code is being reset, 2137 // in the format `projects/*/locations/*/registrations/*`. 2138 Registration string `protobuf:"bytes,1,opt,name=registration,proto3" json:"registration,omitempty"` 2139} 2140 2141func (x *ResetAuthorizationCodeRequest) Reset() { 2142 *x = ResetAuthorizationCodeRequest{} 2143 if protoimpl.UnsafeEnabled { 2144 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[19] 2145 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2146 ms.StoreMessageInfo(mi) 2147 } 2148} 2149 2150func (x *ResetAuthorizationCodeRequest) String() string { 2151 return protoimpl.X.MessageStringOf(x) 2152} 2153 2154func (*ResetAuthorizationCodeRequest) ProtoMessage() {} 2155 2156func (x *ResetAuthorizationCodeRequest) ProtoReflect() protoreflect.Message { 2157 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[19] 2158 if protoimpl.UnsafeEnabled && x != nil { 2159 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2160 if ms.LoadMessageInfo() == nil { 2161 ms.StoreMessageInfo(mi) 2162 } 2163 return ms 2164 } 2165 return mi.MessageOf(x) 2166} 2167 2168// Deprecated: Use ResetAuthorizationCodeRequest.ProtoReflect.Descriptor instead. 2169func (*ResetAuthorizationCodeRequest) Descriptor() ([]byte, []int) { 2170 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{19} 2171} 2172 2173func (x *ResetAuthorizationCodeRequest) GetRegistration() string { 2174 if x != nil { 2175 return x.Registration 2176 } 2177 return "" 2178} 2179 2180// Parameters required to register a new domain. 2181type RegisterParameters struct { 2182 state protoimpl.MessageState 2183 sizeCache protoimpl.SizeCache 2184 unknownFields protoimpl.UnknownFields 2185 2186 // The domain name. Unicode domain names are expressed in Punycode format. 2187 DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"` 2188 // Indicates whether the domain is available for registration. This value is 2189 // accurate when obtained by calling `RetrieveRegisterParameters`, but is 2190 // approximate when obtained by calling `SearchDomains`. 2191 Availability RegisterParameters_Availability `protobuf:"varint,2,opt,name=availability,proto3,enum=google.cloud.domains.v1beta1.RegisterParameters_Availability" json:"availability,omitempty"` 2192 // Contact privacy options that the domain supports. 2193 SupportedPrivacy []ContactPrivacy `protobuf:"varint,3,rep,packed,name=supported_privacy,json=supportedPrivacy,proto3,enum=google.cloud.domains.v1beta1.ContactPrivacy" json:"supported_privacy,omitempty"` 2194 // Notices about special properties of the domain. 2195 DomainNotices []DomainNotice `protobuf:"varint,4,rep,packed,name=domain_notices,json=domainNotices,proto3,enum=google.cloud.domains.v1beta1.DomainNotice" json:"domain_notices,omitempty"` 2196 // Price to register or renew the domain for one year. 2197 YearlyPrice *money.Money `protobuf:"bytes,5,opt,name=yearly_price,json=yearlyPrice,proto3" json:"yearly_price,omitempty"` 2198} 2199 2200func (x *RegisterParameters) Reset() { 2201 *x = RegisterParameters{} 2202 if protoimpl.UnsafeEnabled { 2203 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[20] 2204 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2205 ms.StoreMessageInfo(mi) 2206 } 2207} 2208 2209func (x *RegisterParameters) String() string { 2210 return protoimpl.X.MessageStringOf(x) 2211} 2212 2213func (*RegisterParameters) ProtoMessage() {} 2214 2215func (x *RegisterParameters) ProtoReflect() protoreflect.Message { 2216 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[20] 2217 if protoimpl.UnsafeEnabled && x != nil { 2218 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2219 if ms.LoadMessageInfo() == nil { 2220 ms.StoreMessageInfo(mi) 2221 } 2222 return ms 2223 } 2224 return mi.MessageOf(x) 2225} 2226 2227// Deprecated: Use RegisterParameters.ProtoReflect.Descriptor instead. 2228func (*RegisterParameters) Descriptor() ([]byte, []int) { 2229 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{20} 2230} 2231 2232func (x *RegisterParameters) GetDomainName() string { 2233 if x != nil { 2234 return x.DomainName 2235 } 2236 return "" 2237} 2238 2239func (x *RegisterParameters) GetAvailability() RegisterParameters_Availability { 2240 if x != nil { 2241 return x.Availability 2242 } 2243 return RegisterParameters_AVAILABILITY_UNSPECIFIED 2244} 2245 2246func (x *RegisterParameters) GetSupportedPrivacy() []ContactPrivacy { 2247 if x != nil { 2248 return x.SupportedPrivacy 2249 } 2250 return nil 2251} 2252 2253func (x *RegisterParameters) GetDomainNotices() []DomainNotice { 2254 if x != nil { 2255 return x.DomainNotices 2256 } 2257 return nil 2258} 2259 2260func (x *RegisterParameters) GetYearlyPrice() *money.Money { 2261 if x != nil { 2262 return x.YearlyPrice 2263 } 2264 return nil 2265} 2266 2267// Defines an authorization code. 2268type AuthorizationCode struct { 2269 state protoimpl.MessageState 2270 sizeCache protoimpl.SizeCache 2271 unknownFields protoimpl.UnknownFields 2272 2273 // The Authorization Code in ASCII. It can be used to transfer the domain 2274 // to or from another registrar. 2275 Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` 2276} 2277 2278func (x *AuthorizationCode) Reset() { 2279 *x = AuthorizationCode{} 2280 if protoimpl.UnsafeEnabled { 2281 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[21] 2282 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2283 ms.StoreMessageInfo(mi) 2284 } 2285} 2286 2287func (x *AuthorizationCode) String() string { 2288 return protoimpl.X.MessageStringOf(x) 2289} 2290 2291func (*AuthorizationCode) ProtoMessage() {} 2292 2293func (x *AuthorizationCode) ProtoReflect() protoreflect.Message { 2294 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[21] 2295 if protoimpl.UnsafeEnabled && x != nil { 2296 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2297 if ms.LoadMessageInfo() == nil { 2298 ms.StoreMessageInfo(mi) 2299 } 2300 return ms 2301 } 2302 return mi.MessageOf(x) 2303} 2304 2305// Deprecated: Use AuthorizationCode.ProtoReflect.Descriptor instead. 2306func (*AuthorizationCode) Descriptor() ([]byte, []int) { 2307 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{21} 2308} 2309 2310func (x *AuthorizationCode) GetCode() string { 2311 if x != nil { 2312 return x.Code 2313 } 2314 return "" 2315} 2316 2317// Represents the metadata of the long-running operation. Output only. 2318type OperationMetadata struct { 2319 state protoimpl.MessageState 2320 sizeCache protoimpl.SizeCache 2321 unknownFields protoimpl.UnknownFields 2322 2323 // The time the operation was created. 2324 CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 2325 // The time the operation finished running. 2326 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 2327 // Server-defined resource path for the target of the operation. 2328 Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` 2329 // Name of the verb executed by the operation. 2330 Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"` 2331 // Human-readable status of the operation, if any. 2332 StatusDetail string `protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"` 2333 // API version used to start the operation. 2334 ApiVersion string `protobuf:"bytes,6,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` 2335} 2336 2337func (x *OperationMetadata) Reset() { 2338 *x = OperationMetadata{} 2339 if protoimpl.UnsafeEnabled { 2340 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[22] 2341 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2342 ms.StoreMessageInfo(mi) 2343 } 2344} 2345 2346func (x *OperationMetadata) String() string { 2347 return protoimpl.X.MessageStringOf(x) 2348} 2349 2350func (*OperationMetadata) ProtoMessage() {} 2351 2352func (x *OperationMetadata) ProtoReflect() protoreflect.Message { 2353 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[22] 2354 if protoimpl.UnsafeEnabled && x != nil { 2355 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2356 if ms.LoadMessageInfo() == nil { 2357 ms.StoreMessageInfo(mi) 2358 } 2359 return ms 2360 } 2361 return mi.MessageOf(x) 2362} 2363 2364// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead. 2365func (*OperationMetadata) Descriptor() ([]byte, []int) { 2366 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{22} 2367} 2368 2369func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp { 2370 if x != nil { 2371 return x.CreateTime 2372 } 2373 return nil 2374} 2375 2376func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp { 2377 if x != nil { 2378 return x.EndTime 2379 } 2380 return nil 2381} 2382 2383func (x *OperationMetadata) GetTarget() string { 2384 if x != nil { 2385 return x.Target 2386 } 2387 return "" 2388} 2389 2390func (x *OperationMetadata) GetVerb() string { 2391 if x != nil { 2392 return x.Verb 2393 } 2394 return "" 2395} 2396 2397func (x *OperationMetadata) GetStatusDetail() string { 2398 if x != nil { 2399 return x.StatusDetail 2400 } 2401 return "" 2402} 2403 2404func (x *OperationMetadata) GetApiVersion() string { 2405 if x != nil { 2406 return x.ApiVersion 2407 } 2408 return "" 2409} 2410 2411// Configuration for an arbitrary DNS provider. 2412type DnsSettings_CustomDns struct { 2413 state protoimpl.MessageState 2414 sizeCache protoimpl.SizeCache 2415 unknownFields protoimpl.UnknownFields 2416 2417 // Required. A list of name servers that store the DNS zone for this domain. Each name 2418 // server is a domain name, with Unicode domain names expressed in 2419 // Punycode format. 2420 NameServers []string `protobuf:"bytes,1,rep,name=name_servers,json=nameServers,proto3" json:"name_servers,omitempty"` 2421 // The list of DS records for this domain, which are used to enable DNSSEC. 2422 // The domain's DNS provider can provide the values to set here. If this 2423 // field is empty, DNSSEC is disabled. 2424 DsRecords []*DnsSettings_DsRecord `protobuf:"bytes,2,rep,name=ds_records,json=dsRecords,proto3" json:"ds_records,omitempty"` 2425} 2426 2427func (x *DnsSettings_CustomDns) Reset() { 2428 *x = DnsSettings_CustomDns{} 2429 if protoimpl.UnsafeEnabled { 2430 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[24] 2431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2432 ms.StoreMessageInfo(mi) 2433 } 2434} 2435 2436func (x *DnsSettings_CustomDns) String() string { 2437 return protoimpl.X.MessageStringOf(x) 2438} 2439 2440func (*DnsSettings_CustomDns) ProtoMessage() {} 2441 2442func (x *DnsSettings_CustomDns) ProtoReflect() protoreflect.Message { 2443 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[24] 2444 if protoimpl.UnsafeEnabled && x != nil { 2445 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2446 if ms.LoadMessageInfo() == nil { 2447 ms.StoreMessageInfo(mi) 2448 } 2449 return ms 2450 } 2451 return mi.MessageOf(x) 2452} 2453 2454// Deprecated: Use DnsSettings_CustomDns.ProtoReflect.Descriptor instead. 2455func (*DnsSettings_CustomDns) Descriptor() ([]byte, []int) { 2456 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{2, 0} 2457} 2458 2459func (x *DnsSettings_CustomDns) GetNameServers() []string { 2460 if x != nil { 2461 return x.NameServers 2462 } 2463 return nil 2464} 2465 2466func (x *DnsSettings_CustomDns) GetDsRecords() []*DnsSettings_DsRecord { 2467 if x != nil { 2468 return x.DsRecords 2469 } 2470 return nil 2471} 2472 2473// Configuration for using the free DNS zone provided by Google Domains as a 2474// `Registration`'s `dns_provider`. You cannot configure the DNS zone itself 2475// using the API. To configure the DNS zone, go to 2476// [Google Domains](https://domains.google/). 2477type DnsSettings_GoogleDomainsDns struct { 2478 state protoimpl.MessageState 2479 sizeCache protoimpl.SizeCache 2480 unknownFields protoimpl.UnknownFields 2481 2482 // Output only. A list of name servers that store the DNS zone for this domain. Each name 2483 // server is a domain name, with Unicode domain names expressed in 2484 // Punycode format. This field is automatically populated with the name 2485 // servers assigned to the Google Domains DNS zone. 2486 NameServers []string `protobuf:"bytes,1,rep,name=name_servers,json=nameServers,proto3" json:"name_servers,omitempty"` 2487 // Required. The state of DS records for this domain. Used to enable or disable 2488 // automatic DNSSEC. 2489 DsState DnsSettings_DsState `protobuf:"varint,2,opt,name=ds_state,json=dsState,proto3,enum=google.cloud.domains.v1beta1.DnsSettings_DsState" json:"ds_state,omitempty"` 2490 // Output only. The list of DS records published for this domain. The list is 2491 // automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, 2492 // otherwise it remains empty. 2493 DsRecords []*DnsSettings_DsRecord `protobuf:"bytes,3,rep,name=ds_records,json=dsRecords,proto3" json:"ds_records,omitempty"` 2494} 2495 2496func (x *DnsSettings_GoogleDomainsDns) Reset() { 2497 *x = DnsSettings_GoogleDomainsDns{} 2498 if protoimpl.UnsafeEnabled { 2499 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[25] 2500 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2501 ms.StoreMessageInfo(mi) 2502 } 2503} 2504 2505func (x *DnsSettings_GoogleDomainsDns) String() string { 2506 return protoimpl.X.MessageStringOf(x) 2507} 2508 2509func (*DnsSettings_GoogleDomainsDns) ProtoMessage() {} 2510 2511func (x *DnsSettings_GoogleDomainsDns) ProtoReflect() protoreflect.Message { 2512 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[25] 2513 if protoimpl.UnsafeEnabled && x != nil { 2514 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2515 if ms.LoadMessageInfo() == nil { 2516 ms.StoreMessageInfo(mi) 2517 } 2518 return ms 2519 } 2520 return mi.MessageOf(x) 2521} 2522 2523// Deprecated: Use DnsSettings_GoogleDomainsDns.ProtoReflect.Descriptor instead. 2524func (*DnsSettings_GoogleDomainsDns) Descriptor() ([]byte, []int) { 2525 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{2, 1} 2526} 2527 2528func (x *DnsSettings_GoogleDomainsDns) GetNameServers() []string { 2529 if x != nil { 2530 return x.NameServers 2531 } 2532 return nil 2533} 2534 2535func (x *DnsSettings_GoogleDomainsDns) GetDsState() DnsSettings_DsState { 2536 if x != nil { 2537 return x.DsState 2538 } 2539 return DnsSettings_DS_STATE_UNSPECIFIED 2540} 2541 2542func (x *DnsSettings_GoogleDomainsDns) GetDsRecords() []*DnsSettings_DsRecord { 2543 if x != nil { 2544 return x.DsRecords 2545 } 2546 return nil 2547} 2548 2549// Defines a Delegation Signer (DS) record, which is needed to enable DNSSEC 2550// for a domain. It contains a digest (hash) of a DNSKEY record that must be 2551// present in the domain's DNS zone. 2552type DnsSettings_DsRecord struct { 2553 state protoimpl.MessageState 2554 sizeCache protoimpl.SizeCache 2555 unknownFields protoimpl.UnknownFields 2556 2557 // The key tag of the record. Must be set in range 0 -- 65535. 2558 KeyTag int32 `protobuf:"varint,1,opt,name=key_tag,json=keyTag,proto3" json:"key_tag,omitempty"` 2559 // The algorithm used to generate the referenced DNSKEY. 2560 Algorithm DnsSettings_DsRecord_Algorithm `protobuf:"varint,2,opt,name=algorithm,proto3,enum=google.cloud.domains.v1beta1.DnsSettings_DsRecord_Algorithm" json:"algorithm,omitempty"` 2561 // The hash function used to generate the digest of the referenced DNSKEY. 2562 DigestType DnsSettings_DsRecord_DigestType `protobuf:"varint,3,opt,name=digest_type,json=digestType,proto3,enum=google.cloud.domains.v1beta1.DnsSettings_DsRecord_DigestType" json:"digest_type,omitempty"` 2563 // The digest generated from the referenced DNSKEY. 2564 Digest string `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"` 2565} 2566 2567func (x *DnsSettings_DsRecord) Reset() { 2568 *x = DnsSettings_DsRecord{} 2569 if protoimpl.UnsafeEnabled { 2570 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[26] 2571 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2572 ms.StoreMessageInfo(mi) 2573 } 2574} 2575 2576func (x *DnsSettings_DsRecord) String() string { 2577 return protoimpl.X.MessageStringOf(x) 2578} 2579 2580func (*DnsSettings_DsRecord) ProtoMessage() {} 2581 2582func (x *DnsSettings_DsRecord) ProtoReflect() protoreflect.Message { 2583 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[26] 2584 if protoimpl.UnsafeEnabled && x != nil { 2585 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2586 if ms.LoadMessageInfo() == nil { 2587 ms.StoreMessageInfo(mi) 2588 } 2589 return ms 2590 } 2591 return mi.MessageOf(x) 2592} 2593 2594// Deprecated: Use DnsSettings_DsRecord.ProtoReflect.Descriptor instead. 2595func (*DnsSettings_DsRecord) Descriptor() ([]byte, []int) { 2596 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{2, 2} 2597} 2598 2599func (x *DnsSettings_DsRecord) GetKeyTag() int32 { 2600 if x != nil { 2601 return x.KeyTag 2602 } 2603 return 0 2604} 2605 2606func (x *DnsSettings_DsRecord) GetAlgorithm() DnsSettings_DsRecord_Algorithm { 2607 if x != nil { 2608 return x.Algorithm 2609 } 2610 return DnsSettings_DsRecord_ALGORITHM_UNSPECIFIED 2611} 2612 2613func (x *DnsSettings_DsRecord) GetDigestType() DnsSettings_DsRecord_DigestType { 2614 if x != nil { 2615 return x.DigestType 2616 } 2617 return DnsSettings_DsRecord_DIGEST_TYPE_UNSPECIFIED 2618} 2619 2620func (x *DnsSettings_DsRecord) GetDigest() string { 2621 if x != nil { 2622 return x.Digest 2623 } 2624 return "" 2625} 2626 2627// Defines a host on your domain that is a DNS name server for your domain 2628// and/or other domains. Glue records are a way of making the IP address of a 2629// name server known, even when it serves DNS queries for its parent domain. 2630// For example, when `ns.example.com` is a name server for `example.com`, the 2631// host `ns.example.com` must have a glue record to break the circular DNS 2632// reference. 2633type DnsSettings_GlueRecord struct { 2634 state protoimpl.MessageState 2635 sizeCache protoimpl.SizeCache 2636 unknownFields protoimpl.UnknownFields 2637 2638 // Required. Domain name of the host in Punycode format. 2639 HostName string `protobuf:"bytes,1,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"` 2640 // List of IPv4 addresses corresponding to this host in the standard decimal 2641 // format (e.g. `198.51.100.1`). At least one of `ipv4_address` and 2642 // `ipv6_address` must be set. 2643 Ipv4Addresses []string `protobuf:"bytes,2,rep,name=ipv4_addresses,json=ipv4Addresses,proto3" json:"ipv4_addresses,omitempty"` 2644 // List of IPv6 addresses corresponding to this host in the standard 2645 // hexadecimal format (e.g. `2001:db8::`). At least one of 2646 // `ipv4_address` and `ipv6_address` must be set. 2647 Ipv6Addresses []string `protobuf:"bytes,3,rep,name=ipv6_addresses,json=ipv6Addresses,proto3" json:"ipv6_addresses,omitempty"` 2648} 2649 2650func (x *DnsSettings_GlueRecord) Reset() { 2651 *x = DnsSettings_GlueRecord{} 2652 if protoimpl.UnsafeEnabled { 2653 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[27] 2654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2655 ms.StoreMessageInfo(mi) 2656 } 2657} 2658 2659func (x *DnsSettings_GlueRecord) String() string { 2660 return protoimpl.X.MessageStringOf(x) 2661} 2662 2663func (*DnsSettings_GlueRecord) ProtoMessage() {} 2664 2665func (x *DnsSettings_GlueRecord) ProtoReflect() protoreflect.Message { 2666 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[27] 2667 if protoimpl.UnsafeEnabled && x != nil { 2668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2669 if ms.LoadMessageInfo() == nil { 2670 ms.StoreMessageInfo(mi) 2671 } 2672 return ms 2673 } 2674 return mi.MessageOf(x) 2675} 2676 2677// Deprecated: Use DnsSettings_GlueRecord.ProtoReflect.Descriptor instead. 2678func (*DnsSettings_GlueRecord) Descriptor() ([]byte, []int) { 2679 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{2, 3} 2680} 2681 2682func (x *DnsSettings_GlueRecord) GetHostName() string { 2683 if x != nil { 2684 return x.HostName 2685 } 2686 return "" 2687} 2688 2689func (x *DnsSettings_GlueRecord) GetIpv4Addresses() []string { 2690 if x != nil { 2691 return x.Ipv4Addresses 2692 } 2693 return nil 2694} 2695 2696func (x *DnsSettings_GlueRecord) GetIpv6Addresses() []string { 2697 if x != nil { 2698 return x.Ipv6Addresses 2699 } 2700 return nil 2701} 2702 2703// Details required for a contact associated with a `Registration`. 2704type ContactSettings_Contact struct { 2705 state protoimpl.MessageState 2706 sizeCache protoimpl.SizeCache 2707 unknownFields protoimpl.UnknownFields 2708 2709 // Required. Postal address of the contact. 2710 PostalAddress *postaladdress.PostalAddress `protobuf:"bytes,1,opt,name=postal_address,json=postalAddress,proto3" json:"postal_address,omitempty"` 2711 // Required. Email address of the contact. 2712 Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` 2713 // Required. Phone number of the contact in international format. For example, 2714 // `"+1-800-555-0123"`. 2715 PhoneNumber string `protobuf:"bytes,3,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"` 2716 // Fax number of the contact in international format. For example, 2717 // `"+1-800-555-0123"`. 2718 FaxNumber string `protobuf:"bytes,4,opt,name=fax_number,json=faxNumber,proto3" json:"fax_number,omitempty"` 2719} 2720 2721func (x *ContactSettings_Contact) Reset() { 2722 *x = ContactSettings_Contact{} 2723 if protoimpl.UnsafeEnabled { 2724 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[28] 2725 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2726 ms.StoreMessageInfo(mi) 2727 } 2728} 2729 2730func (x *ContactSettings_Contact) String() string { 2731 return protoimpl.X.MessageStringOf(x) 2732} 2733 2734func (*ContactSettings_Contact) ProtoMessage() {} 2735 2736func (x *ContactSettings_Contact) ProtoReflect() protoreflect.Message { 2737 mi := &file_google_cloud_domains_v1beta1_domains_proto_msgTypes[28] 2738 if protoimpl.UnsafeEnabled && x != nil { 2739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2740 if ms.LoadMessageInfo() == nil { 2741 ms.StoreMessageInfo(mi) 2742 } 2743 return ms 2744 } 2745 return mi.MessageOf(x) 2746} 2747 2748// Deprecated: Use ContactSettings_Contact.ProtoReflect.Descriptor instead. 2749func (*ContactSettings_Contact) Descriptor() ([]byte, []int) { 2750 return file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP(), []int{3, 0} 2751} 2752 2753func (x *ContactSettings_Contact) GetPostalAddress() *postaladdress.PostalAddress { 2754 if x != nil { 2755 return x.PostalAddress 2756 } 2757 return nil 2758} 2759 2760func (x *ContactSettings_Contact) GetEmail() string { 2761 if x != nil { 2762 return x.Email 2763 } 2764 return "" 2765} 2766 2767func (x *ContactSettings_Contact) GetPhoneNumber() string { 2768 if x != nil { 2769 return x.PhoneNumber 2770 } 2771 return "" 2772} 2773 2774func (x *ContactSettings_Contact) GetFaxNumber() string { 2775 if x != nil { 2776 return x.FaxNumber 2777 } 2778 return "" 2779} 2780 2781var File_google_cloud_domains_v1beta1_domains_proto protoreflect.FileDescriptor 2782 2783var file_google_cloud_domains_v1beta1_domains_proto_rawDesc = []byte{ 2784 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 2785 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 2786 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x67, 0x6f, 2787 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 2788 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 2789 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 2790 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2791 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 2792 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 2793 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 2794 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 2795 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 2796 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 2797 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 2798 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2799 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 2800 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 2801 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 2802 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 2803 0x70, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 2804 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x70, 0x6f, 0x73, 0x74, 2805 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2806 0x22, 0x90, 0x0a, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 2807 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 2808 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0b, 0x64, 0x6f, 2809 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 2810 0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 2811 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 2812 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2813 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 2814 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 2815 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 2816 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 2817 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 2818 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65, 0x78, 0x70, 2819 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 2820 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2821 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 2822 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 2823 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 2824 0x74, 0x61, 0x74, 0x65, 0x12, 0x4d, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x73, 0x18, 0x08, 2825 0x20, 0x03, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2826 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 2827 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2828 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x69, 0x73, 0x73, 2829 0x75, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x09, 0x20, 2830 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 2831 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 2832 0x61, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 2833 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 2834 0x65, 0x6c, 0x73, 0x12, 0x61, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 2835 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 2836 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 2837 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 2838 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 2839 0x67, 0x73, 0x52, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 2840 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4c, 0x0a, 0x0c, 0x64, 0x6e, 0x73, 0x5f, 0x73, 0x65, 2841 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 2842 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 2843 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x53, 2844 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0b, 0x64, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 2845 0x69, 0x6e, 0x67, 0x73, 0x12, 0x5d, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 2846 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 2847 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 2848 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 2849 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 2850 0x41, 0x02, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 2851 0x6e, 0x67, 0x73, 0x12, 0x6c, 0x0a, 0x18, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 2852 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 2853 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2854 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 2855 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 2856 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x16, 0x70, 0x65, 0x6e, 0x64, 0x69, 2857 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 2858 0x73, 0x12, 0x5e, 0x0a, 0x11, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 2859 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 2860 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 2861 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 2862 0x61, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 2863 0x10, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 2864 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 2865 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 2866 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 2867 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7a, 0x0a, 0x05, 2868 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 2869 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 2870 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x4e, 2871 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 2872 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 2873 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x53, 2874 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 2875 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x08, 0x22, 0x49, 0x0a, 0x05, 0x49, 0x73, 0x73, 0x75, 2876 0x65, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x53, 0x53, 0x55, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 2877 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x4f, 0x4e, 0x54, 2878 0x41, 0x43, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x01, 0x12, 0x14, 0x0a, 2879 0x10, 0x55, 0x4e, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x45, 0x4d, 0x41, 0x49, 2880 0x4c, 0x10, 0x02, 0x3a, 0x6e, 0xea, 0x41, 0x6b, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 2881 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 2882 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x70, 2883 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 2884 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 2885 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 2886 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 2887 0x6f, 0x6e, 0x7d, 0x22, 0xbd, 0x02, 0x0a, 0x12, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 2888 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x6a, 0x0a, 0x0e, 0x72, 0x65, 2889 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 2890 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 2891 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2892 0x31, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 2893 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x68, 2894 0x6f, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 2895 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x5f, 0x0a, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 2896 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 2897 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 2898 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 2899 0x61, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 2900 0x74, 0x61, 0x74, 0x65, 0x52, 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 2901 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x5a, 0x0a, 0x0d, 0x52, 0x65, 0x6e, 0x65, 0x77, 2902 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x4e, 0x45, 2903 0x57, 0x41, 0x4c, 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 2904 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x55, 0x54, 0x4f, 2905 0x4d, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0x41, 0x4c, 0x10, 0x01, 0x12, 2906 0x12, 0x0a, 0x0e, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0x41, 2907 0x4c, 0x10, 0x02, 0x22, 0xb4, 0x0b, 0x0a, 0x0b, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 2908 0x6e, 0x67, 0x73, 0x12, 0x54, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x64, 0x6e, 2909 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2910 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 2911 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 2912 0x67, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x09, 2913 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x6e, 0x73, 0x12, 0x6a, 0x0a, 0x12, 0x67, 0x6f, 0x6f, 2914 0x67, 0x6c, 0x65, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x5f, 0x64, 0x6e, 0x73, 0x18, 2915 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2916 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 2917 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 2918 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x44, 0x6e, 2919 0x73, 0x48, 0x00, 0x52, 0x10, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 2920 0x6e, 0x73, 0x44, 0x6e, 0x73, 0x12, 0x57, 0x0a, 0x0c, 0x67, 0x6c, 0x75, 0x65, 0x5f, 0x72, 0x65, 2921 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 2922 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 2923 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 2924 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x47, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 2925 0x64, 0x52, 0x0b, 0x67, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x1a, 0x86, 2926 0x01, 0x0a, 0x09, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0c, 2927 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 2928 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 2929 0x76, 0x65, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x0a, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 2930 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2931 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 2932 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 2933 0x6e, 0x67, 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x09, 0x64, 0x73, 2934 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x1a, 0xe5, 0x01, 0x0a, 0x10, 0x47, 0x6f, 0x6f, 0x67, 2935 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x44, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0c, 2936 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 2937 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 2938 0x76, 0x65, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x08, 0x64, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 2939 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2940 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 2941 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 2942 0x73, 0x2e, 0x44, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 2943 0x64, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x0a, 0x64, 0x73, 0x5f, 0x72, 0x65, 2944 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 2945 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 2946 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 2947 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 2948 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x64, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x1a, 2949 0xaf, 0x04, 0x0a, 0x08, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x17, 0x0a, 0x07, 2950 0x6b, 0x65, 0x79, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6b, 2951 0x65, 0x79, 0x54, 0x61, 0x67, 0x12, 0x5a, 0x0a, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 2952 0x68, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2953 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 2954 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 2955 0x6e, 0x67, 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x41, 0x6c, 0x67, 2956 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 2957 0x6d, 0x12, 0x5e, 0x0a, 0x0b, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 2958 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2959 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 2960 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 2961 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x44, 0x69, 0x67, 0x65, 0x73, 2962 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 2963 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 2964 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x22, 0xda, 0x01, 0x0a, 0x09, 0x41, 0x6c, 2965 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x4c, 0x47, 0x4f, 0x52, 2966 0x49, 0x54, 0x48, 0x4d, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 2967 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x53, 0x41, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x45, 2968 0x43, 0x43, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x53, 0x41, 0x53, 0x48, 0x41, 0x31, 0x10, 2969 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x53, 0x41, 0x4e, 0x53, 0x45, 0x43, 0x33, 0x53, 0x48, 0x41, 2970 0x31, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x53, 0x41, 0x53, 0x48, 0x41, 0x31, 0x4e, 0x53, 2971 0x45, 0x43, 0x33, 0x53, 0x48, 0x41, 0x31, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x53, 0x41, 2972 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x08, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x53, 0x41, 0x53, 2973 0x48, 0x41, 0x35, 0x31, 0x32, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x43, 0x43, 0x47, 0x4f, 2974 0x53, 0x54, 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x43, 0x44, 0x53, 0x41, 0x50, 0x32, 0x35, 2975 0x36, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x0d, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x43, 0x44, 2976 0x53, 0x41, 0x50, 0x33, 0x38, 0x34, 0x53, 0x48, 0x41, 0x33, 0x38, 0x34, 0x10, 0x0e, 0x12, 0x0b, 2977 0x0a, 0x07, 0x45, 0x44, 0x32, 0x35, 0x35, 0x31, 0x39, 0x10, 0x0f, 0x12, 0x09, 0x0a, 0x05, 0x45, 2978 0x44, 0x34, 0x34, 0x38, 0x10, 0x10, 0x22, 0x59, 0x0a, 0x0a, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 2979 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x49, 0x47, 0x45, 0x53, 0x54, 0x5f, 0x54, 2980 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 2981 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x48, 0x41, 0x31, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 2982 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x47, 0x4f, 0x53, 0x54, 0x33, 2983 0x34, 0x31, 0x31, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x48, 0x41, 0x33, 0x38, 0x34, 0x10, 2984 0x04, 0x1a, 0x7c, 0x0a, 0x0a, 0x47, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 2985 0x20, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 2986 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 2987 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 2988 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x70, 0x76, 0x34, 0x41, 2989 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x70, 0x76, 0x36, 2990 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 2991 0x52, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x22, 2992 0x59, 0x0a, 0x07, 0x44, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x53, 2993 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 2994 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x53, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x52, 2995 0x44, 0x53, 0x5f, 0x55, 0x4e, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x01, 2996 0x12, 0x18, 0x0a, 0x14, 0x44, 0x53, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x53, 0x5f, 0x50, 2997 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x02, 0x42, 0x0e, 0x0a, 0x0c, 0x64, 0x6e, 2998 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xc9, 0x04, 0x0a, 0x0f, 0x43, 2999 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4b, 3000 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 3001 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 3002 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 3003 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x42, 0x03, 0xe0, 3004 0x41, 0x02, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12, 0x69, 0x0a, 0x12, 0x72, 3005 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 3006 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3007 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 3008 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 3009 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x42, 0x03, 3010 0xe0, 0x41, 0x02, 0x52, 0x11, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x74, 0x43, 3011 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x5f, 0x0a, 0x0d, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 3012 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 3013 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 3014 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 3015 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 3016 0x74, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x61, 0x64, 0x6d, 0x69, 0x6e, 3017 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x67, 0x0a, 0x11, 0x74, 0x65, 0x63, 0x68, 0x6e, 3018 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 3019 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 3020 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 3021 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 3022 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 3023 0x74, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 3024 0x1a, 0xb3, 0x01, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x46, 0x0a, 0x0e, 3025 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 3026 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 3027 0x70, 0x65, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 3028 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x41, 0x64, 0x64, 3029 0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 3030 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 3031 0x26, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 3032 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x70, 0x68, 0x6f, 0x6e, 3033 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x61, 0x78, 0x5f, 0x6e, 3034 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x61, 0x78, 3035 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x78, 0x0a, 0x14, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 3036 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 3037 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 3038 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x45, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 3039 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 3040 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 3041 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 3042 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3043 0x22, 0x7a, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 3044 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x13, 0x72, 0x65, 0x67, 3045 0x69, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 3046 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3047 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 3048 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 3049 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x12, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 3050 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x90, 0x01, 0x0a, 3051 0x21, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 3052 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 3053 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 3054 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x64, 0x6f, 3055 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 3056 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 3057 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 3058 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 3059 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 3060 0x87, 0x01, 0x0a, 0x22, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 3061 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 3062 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x13, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 3063 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 3064 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 3065 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 3066 0x61, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 3067 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x12, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 3068 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0xb9, 0x03, 0x0a, 0x15, 0x52, 0x65, 3069 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 3070 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 3071 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 3072 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 3073 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 3074 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x53, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 3075 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 3076 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 3077 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 3078 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x72, 3079 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x0e, 0x64, 3080 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 3081 0x03, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 3082 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 3083 0x61, 0x31, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 3084 0x0d, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x12, 0x54, 3085 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 3086 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3087 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 3088 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 3089 0x74, 0x69, 0x63, 0x65, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 3090 0x69, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x5f, 0x70, 3091 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 3092 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x42, 0x03, 3093 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 3094 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 3095 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 3096 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb1, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 3097 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 3098 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 3099 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 3100 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 3101 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 3102 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 3103 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 3104 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 3105 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 3106 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 3107 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x95, 0x01, 0x0a, 0x19, 0x4c, 0x69, 3108 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 3109 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 3110 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 3111 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 3112 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 3113 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x72, 0x65, 0x67, 0x69, 3114 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 3115 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 3116 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 3117 0x6e, 0x22, 0x59, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 3118 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 3119 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 3120 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3121 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 3122 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xad, 0x01, 0x0a, 3123 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 3124 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0c, 0x72, 0x65, 3125 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 3126 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 3127 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 3128 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 3129 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 3130 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 3131 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 3132 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 3133 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x9a, 0x02, 0x0a, 3134 0x22, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 3135 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 3136 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 3137 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 3138 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3139 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 3140 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 3141 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x61, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 3142 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 3143 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 3144 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 3145 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 3146 0x6e, 0x67, 0x73, 0x52, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 3147 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 3148 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 3149 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 3150 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 3151 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa3, 0x02, 0x0a, 0x1b, 0x43, 0x6f, 3152 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 3153 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 3154 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 3155 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 3156 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 3157 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 3158 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0c, 0x64, 0x6e, 3159 0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 3160 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 3161 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 3162 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0b, 0x64, 0x6e, 0x73, 3163 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 3164 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 3165 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 3166 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 3167 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 3168 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 3169 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 3170 0x89, 0x03, 0x0a, 0x1f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 3171 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 3172 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 3173 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 3174 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3175 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 3176 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 3177 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 3178 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 3179 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 3180 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 3181 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x63, 3182 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 3183 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 3184 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 3185 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 3186 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 3187 0x12, 0x54, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 3188 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3189 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 3190 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 3191 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 3192 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 3193 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 3194 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x5c, 0x0a, 0x19, 0x45, 3195 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 3196 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 3197 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 3198 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 3199 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 3200 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x19, 0x44, 0x65, 0x6c, 3201 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 3202 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 3203 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 3204 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 3205 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 3206 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x73, 0x0a, 0x20, 0x52, 0x65, 0x74, 0x72, 0x69, 3207 0x65, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3208 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 3209 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 3210 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 3211 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 3212 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 3213 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x1d, 3214 0x52, 0x65, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 3215 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 3216 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 3217 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 3218 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 3219 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3220 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe9, 3221 0x03, 0x0a, 0x12, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 3222 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 3223 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 3224 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x0c, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 3225 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 3226 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 3227 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 3228 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x41, 3229 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x61, 0x76, 0x61, 3230 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x59, 0x0a, 0x11, 0x73, 0x75, 0x70, 3231 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18, 0x03, 3232 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 3233 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 3234 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 3235 0x63, 0x79, 0x52, 0x10, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 3236 0x76, 0x61, 0x63, 0x79, 0x12, 0x51, 0x0a, 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 3237 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 3238 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 3239 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 3240 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x0d, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 3241 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x0c, 0x79, 0x65, 0x61, 0x72, 0x6c, 3242 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 3243 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 3244 0x79, 0x52, 0x0b, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x6a, 3245 0x0a, 0x0c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1c, 3246 0x0a, 0x18, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x55, 3247 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 3248 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 3249 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 3250 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 3251 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x04, 0x22, 0x27, 0x0a, 0x11, 0x41, 0x75, 3252 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 3253 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 3254 0x6f, 0x64, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 3255 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 3256 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 3257 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 3258 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 3259 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 3260 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3261 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 3262 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 3263 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 3264 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 3265 0x01, 0x28, 0x09, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 3266 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 3267 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1f, 3268 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 3269 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2a, 3270 0x7f, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 3271 0x79, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x50, 0x52, 0x49, 3272 0x56, 0x41, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 3273 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x43, 0x4f, 0x4e, 3274 0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x50, 3275 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 3276 0x41, 0x54, 0x41, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x45, 0x44, 0x41, 0x43, 0x54, 0x45, 3277 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x03, 3278 0x2a, 0x41, 0x0a, 0x0c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 3279 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 3280 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 3281 0x12, 0x0a, 0x0e, 0x48, 0x53, 0x54, 0x53, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x45, 3282 0x44, 0x10, 0x01, 0x2a, 0x58, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 3283 0x74, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 3284 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 3285 0x45, 0x44, 0x10, 0x00, 0x12, 0x27, 0x0a, 0x23, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x43, 3286 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x41, 0x43, 0x4b, 0x4e, 3287 0x4f, 0x57, 0x4c, 0x45, 0x44, 0x47, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x2a, 0x52, 0x0a, 3288 0x11, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 3289 0x74, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x4c, 3290 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 3291 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 3292 0x4b, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 3293 0x02, 0x32, 0xa6, 0x1a, 0x0a, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0xd9, 0x01, 3294 0x0a, 0x0d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 3295 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 3296 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 3297 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 3298 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 3299 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 3300 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 3301 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 3302 0x12, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 3303 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 3304 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 3305 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 3306 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0xda, 0x41, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 3307 0x69, 0x6f, 0x6e, 0x2c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x93, 0x02, 0x0a, 0x1a, 0x52, 0x65, 3308 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 3309 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3310 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 3311 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 3312 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 3313 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3314 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 3315 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 3316 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 3317 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x72, 0x82, 0xd3, 0xe4, 3318 0x93, 0x02, 0x55, 0x12, 0x53, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6c, 3319 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 3320 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 3321 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x72, 0x65, 3322 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 3323 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0xda, 0x41, 0x14, 0x6c, 0x6f, 0x63, 0x61, 0x74, 3324 0x69, 0x6f, 0x6e, 0x2c, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 3325 0xf8, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 3326 0x69, 0x6e, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 3327 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 3328 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 3329 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3330 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 3331 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x91, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 3332 0x3f, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 3333 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 3334 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 3335 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 3336 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72, 0x65, 0x67, 3337 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 3338 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 3339 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 3340 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xcd, 0x01, 0x0a, 0x11, 0x4c, 3341 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 3342 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 3343 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 3344 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3345 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3346 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 3347 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 3348 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 3349 0x65, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 3350 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 3351 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 3352 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3353 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xba, 0x01, 0x0a, 0x0f, 0x47, 3354 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 3355 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 3356 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 3357 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 3358 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 3359 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 3360 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3361 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 3362 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 3363 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 3364 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 3365 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x87, 0x02, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 3366 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 3367 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 3368 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 3369 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3370 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3371 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 3372 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x32, 3373 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 3374 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 3375 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3376 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3377 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 3378 0x6f, 0x6e, 0xda, 0x41, 0x18, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 3379 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 3380 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 3381 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 3382 0x61, 0x12, 0xb9, 0x02, 0x0a, 0x1b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4d, 3383 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 3384 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 3385 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 3386 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 3387 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 3388 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 3389 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 3390 0x6f, 0x6e, 0x22, 0xb8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5f, 0x22, 0x5a, 0x2f, 0x76, 0x31, 3391 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 3392 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 3393 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 3394 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x6e, 0x66, 3395 0x69, 0x67, 0x75, 0x72, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 3396 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x2c, 0x72, 0x65, 0x67, 3397 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 3398 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 3399 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 3400 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 3401 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x9d, 0x02, 3402 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x44, 0x6e, 0x73, 0x53, 0x65, 3403 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3404 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 3405 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x44, 3406 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3407 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 3408 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3409 0x22, 0xaa, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58, 0x22, 0x53, 0x2f, 0x76, 0x31, 0x62, 0x65, 3410 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 3411 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 3412 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 3413 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 3414 0x75, 0x72, 0x65, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 3415 0x2a, 0xda, 0x41, 0x25, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3416 0x2c, 0x64, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 3417 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 3418 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 3419 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xad, 0x02, 3420 0x0a, 0x18, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 3421 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 3422 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 3423 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 3424 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 3425 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3426 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 3427 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb2, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 3428 0x5c, 0x22, 0x57, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x67, 3429 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 3430 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 3431 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 3432 0x7d, 0x3a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 3433 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x29, 3434 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x63, 0x6f, 0x6e, 3435 0x74, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 3436 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 3437 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 3438 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe1, 0x01, 3439 0x0a, 0x12, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 3440 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 3441 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 3442 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 3443 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 3444 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 3445 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x73, 0x82, 0xd3, 3446 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 3447 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 3448 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 3449 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x65, 0x78, 0x70, 3450 0x6f, 0x72, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x21, 3451 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 3452 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 3453 0x61, 0x12, 0xe0, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 3454 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3455 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 3456 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 3457 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3458 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 3459 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3460 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x2a, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 3461 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 3462 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 3463 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 3464 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 3465 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 3466 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 3467 0x64, 0x61, 0x74, 0x61, 0x12, 0xfd, 0x01, 0x0a, 0x19, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 3468 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 3469 0x64, 0x65, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 3470 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 3471 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 3472 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 3473 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 3474 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 3475 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 3476 0x6f, 0x64, 0x65, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x12, 0x58, 0x2f, 0x76, 0x31, 3477 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 3478 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 3479 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 3480 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x74, 0x72, 3481 0x69, 0x65, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 3482 0x6e, 0x43, 0x6f, 0x64, 0x65, 0xda, 0x41, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 3483 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xf7, 0x01, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x65, 0x74, 0x41, 0x75, 3484 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 3485 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 3486 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 3487 0x65, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 3488 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 3489 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 3490 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 3491 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x6f, 0x82, 3492 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x22, 0x55, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 3493 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 3494 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 3495 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 3496 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 3497 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x3a, 0x01, 0x2a, 0xda, 3498 0x41, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x4a, 3499 0xca, 0x41, 0x16, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3500 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 3501 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 3502 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 3503 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x77, 0x0a, 0x20, 0x63, 0x6f, 3504 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 3505 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0c, 3506 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 3507 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 3508 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3509 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 3510 0x69, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x64, 0x6f, 0x6d, 0x61, 3511 0x69, 0x6e, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 3512} 3513 3514var ( 3515 file_google_cloud_domains_v1beta1_domains_proto_rawDescOnce sync.Once 3516 file_google_cloud_domains_v1beta1_domains_proto_rawDescData = file_google_cloud_domains_v1beta1_domains_proto_rawDesc 3517) 3518 3519func file_google_cloud_domains_v1beta1_domains_proto_rawDescGZIP() []byte { 3520 file_google_cloud_domains_v1beta1_domains_proto_rawDescOnce.Do(func() { 3521 file_google_cloud_domains_v1beta1_domains_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_domains_v1beta1_domains_proto_rawDescData) 3522 }) 3523 return file_google_cloud_domains_v1beta1_domains_proto_rawDescData 3524} 3525 3526var file_google_cloud_domains_v1beta1_domains_proto_enumTypes = make([]protoimpl.EnumInfo, 11) 3527var file_google_cloud_domains_v1beta1_domains_proto_msgTypes = make([]protoimpl.MessageInfo, 29) 3528var file_google_cloud_domains_v1beta1_domains_proto_goTypes = []interface{}{ 3529 (ContactPrivacy)(0), // 0: google.cloud.domains.v1beta1.ContactPrivacy 3530 (DomainNotice)(0), // 1: google.cloud.domains.v1beta1.DomainNotice 3531 (ContactNotice)(0), // 2: google.cloud.domains.v1beta1.ContactNotice 3532 (TransferLockState)(0), // 3: google.cloud.domains.v1beta1.TransferLockState 3533 (Registration_State)(0), // 4: google.cloud.domains.v1beta1.Registration.State 3534 (Registration_Issue)(0), // 5: google.cloud.domains.v1beta1.Registration.Issue 3535 (ManagementSettings_RenewalMethod)(0), // 6: google.cloud.domains.v1beta1.ManagementSettings.RenewalMethod 3536 (DnsSettings_DsState)(0), // 7: google.cloud.domains.v1beta1.DnsSettings.DsState 3537 (DnsSettings_DsRecord_Algorithm)(0), // 8: google.cloud.domains.v1beta1.DnsSettings.DsRecord.Algorithm 3538 (DnsSettings_DsRecord_DigestType)(0), // 9: google.cloud.domains.v1beta1.DnsSettings.DsRecord.DigestType 3539 (RegisterParameters_Availability)(0), // 10: google.cloud.domains.v1beta1.RegisterParameters.Availability 3540 (*Registration)(nil), // 11: google.cloud.domains.v1beta1.Registration 3541 (*ManagementSettings)(nil), // 12: google.cloud.domains.v1beta1.ManagementSettings 3542 (*DnsSettings)(nil), // 13: google.cloud.domains.v1beta1.DnsSettings 3543 (*ContactSettings)(nil), // 14: google.cloud.domains.v1beta1.ContactSettings 3544 (*SearchDomainsRequest)(nil), // 15: google.cloud.domains.v1beta1.SearchDomainsRequest 3545 (*SearchDomainsResponse)(nil), // 16: google.cloud.domains.v1beta1.SearchDomainsResponse 3546 (*RetrieveRegisterParametersRequest)(nil), // 17: google.cloud.domains.v1beta1.RetrieveRegisterParametersRequest 3547 (*RetrieveRegisterParametersResponse)(nil), // 18: google.cloud.domains.v1beta1.RetrieveRegisterParametersResponse 3548 (*RegisterDomainRequest)(nil), // 19: google.cloud.domains.v1beta1.RegisterDomainRequest 3549 (*ListRegistrationsRequest)(nil), // 20: google.cloud.domains.v1beta1.ListRegistrationsRequest 3550 (*ListRegistrationsResponse)(nil), // 21: google.cloud.domains.v1beta1.ListRegistrationsResponse 3551 (*GetRegistrationRequest)(nil), // 22: google.cloud.domains.v1beta1.GetRegistrationRequest 3552 (*UpdateRegistrationRequest)(nil), // 23: google.cloud.domains.v1beta1.UpdateRegistrationRequest 3553 (*ConfigureManagementSettingsRequest)(nil), // 24: google.cloud.domains.v1beta1.ConfigureManagementSettingsRequest 3554 (*ConfigureDnsSettingsRequest)(nil), // 25: google.cloud.domains.v1beta1.ConfigureDnsSettingsRequest 3555 (*ConfigureContactSettingsRequest)(nil), // 26: google.cloud.domains.v1beta1.ConfigureContactSettingsRequest 3556 (*ExportRegistrationRequest)(nil), // 27: google.cloud.domains.v1beta1.ExportRegistrationRequest 3557 (*DeleteRegistrationRequest)(nil), // 28: google.cloud.domains.v1beta1.DeleteRegistrationRequest 3558 (*RetrieveAuthorizationCodeRequest)(nil), // 29: google.cloud.domains.v1beta1.RetrieveAuthorizationCodeRequest 3559 (*ResetAuthorizationCodeRequest)(nil), // 30: google.cloud.domains.v1beta1.ResetAuthorizationCodeRequest 3560 (*RegisterParameters)(nil), // 31: google.cloud.domains.v1beta1.RegisterParameters 3561 (*AuthorizationCode)(nil), // 32: google.cloud.domains.v1beta1.AuthorizationCode 3562 (*OperationMetadata)(nil), // 33: google.cloud.domains.v1beta1.OperationMetadata 3563 nil, // 34: google.cloud.domains.v1beta1.Registration.LabelsEntry 3564 (*DnsSettings_CustomDns)(nil), // 35: google.cloud.domains.v1beta1.DnsSettings.CustomDns 3565 (*DnsSettings_GoogleDomainsDns)(nil), // 36: google.cloud.domains.v1beta1.DnsSettings.GoogleDomainsDns 3566 (*DnsSettings_DsRecord)(nil), // 37: google.cloud.domains.v1beta1.DnsSettings.DsRecord 3567 (*DnsSettings_GlueRecord)(nil), // 38: google.cloud.domains.v1beta1.DnsSettings.GlueRecord 3568 (*ContactSettings_Contact)(nil), // 39: google.cloud.domains.v1beta1.ContactSettings.Contact 3569 (*timestamppb.Timestamp)(nil), // 40: google.protobuf.Timestamp 3570 (*money.Money)(nil), // 41: google.type.Money 3571 (*fieldmaskpb.FieldMask)(nil), // 42: google.protobuf.FieldMask 3572 (*postaladdress.PostalAddress)(nil), // 43: google.type.PostalAddress 3573 (*longrunning.Operation)(nil), // 44: google.longrunning.Operation 3574} 3575var file_google_cloud_domains_v1beta1_domains_proto_depIdxs = []int32{ 3576 40, // 0: google.cloud.domains.v1beta1.Registration.create_time:type_name -> google.protobuf.Timestamp 3577 40, // 1: google.cloud.domains.v1beta1.Registration.expire_time:type_name -> google.protobuf.Timestamp 3578 4, // 2: google.cloud.domains.v1beta1.Registration.state:type_name -> google.cloud.domains.v1beta1.Registration.State 3579 5, // 3: google.cloud.domains.v1beta1.Registration.issues:type_name -> google.cloud.domains.v1beta1.Registration.Issue 3580 34, // 4: google.cloud.domains.v1beta1.Registration.labels:type_name -> google.cloud.domains.v1beta1.Registration.LabelsEntry 3581 12, // 5: google.cloud.domains.v1beta1.Registration.management_settings:type_name -> google.cloud.domains.v1beta1.ManagementSettings 3582 13, // 6: google.cloud.domains.v1beta1.Registration.dns_settings:type_name -> google.cloud.domains.v1beta1.DnsSettings 3583 14, // 7: google.cloud.domains.v1beta1.Registration.contact_settings:type_name -> google.cloud.domains.v1beta1.ContactSettings 3584 14, // 8: google.cloud.domains.v1beta1.Registration.pending_contact_settings:type_name -> google.cloud.domains.v1beta1.ContactSettings 3585 0, // 9: google.cloud.domains.v1beta1.Registration.supported_privacy:type_name -> google.cloud.domains.v1beta1.ContactPrivacy 3586 6, // 10: google.cloud.domains.v1beta1.ManagementSettings.renewal_method:type_name -> google.cloud.domains.v1beta1.ManagementSettings.RenewalMethod 3587 3, // 11: google.cloud.domains.v1beta1.ManagementSettings.transfer_lock_state:type_name -> google.cloud.domains.v1beta1.TransferLockState 3588 35, // 12: google.cloud.domains.v1beta1.DnsSettings.custom_dns:type_name -> google.cloud.domains.v1beta1.DnsSettings.CustomDns 3589 36, // 13: google.cloud.domains.v1beta1.DnsSettings.google_domains_dns:type_name -> google.cloud.domains.v1beta1.DnsSettings.GoogleDomainsDns 3590 38, // 14: google.cloud.domains.v1beta1.DnsSettings.glue_records:type_name -> google.cloud.domains.v1beta1.DnsSettings.GlueRecord 3591 0, // 15: google.cloud.domains.v1beta1.ContactSettings.privacy:type_name -> google.cloud.domains.v1beta1.ContactPrivacy 3592 39, // 16: google.cloud.domains.v1beta1.ContactSettings.registrant_contact:type_name -> google.cloud.domains.v1beta1.ContactSettings.Contact 3593 39, // 17: google.cloud.domains.v1beta1.ContactSettings.admin_contact:type_name -> google.cloud.domains.v1beta1.ContactSettings.Contact 3594 39, // 18: google.cloud.domains.v1beta1.ContactSettings.technical_contact:type_name -> google.cloud.domains.v1beta1.ContactSettings.Contact 3595 31, // 19: google.cloud.domains.v1beta1.SearchDomainsResponse.register_parameters:type_name -> google.cloud.domains.v1beta1.RegisterParameters 3596 31, // 20: google.cloud.domains.v1beta1.RetrieveRegisterParametersResponse.register_parameters:type_name -> google.cloud.domains.v1beta1.RegisterParameters 3597 11, // 21: google.cloud.domains.v1beta1.RegisterDomainRequest.registration:type_name -> google.cloud.domains.v1beta1.Registration 3598 1, // 22: google.cloud.domains.v1beta1.RegisterDomainRequest.domain_notices:type_name -> google.cloud.domains.v1beta1.DomainNotice 3599 2, // 23: google.cloud.domains.v1beta1.RegisterDomainRequest.contact_notices:type_name -> google.cloud.domains.v1beta1.ContactNotice 3600 41, // 24: google.cloud.domains.v1beta1.RegisterDomainRequest.yearly_price:type_name -> google.type.Money 3601 11, // 25: google.cloud.domains.v1beta1.ListRegistrationsResponse.registrations:type_name -> google.cloud.domains.v1beta1.Registration 3602 11, // 26: google.cloud.domains.v1beta1.UpdateRegistrationRequest.registration:type_name -> google.cloud.domains.v1beta1.Registration 3603 42, // 27: google.cloud.domains.v1beta1.UpdateRegistrationRequest.update_mask:type_name -> google.protobuf.FieldMask 3604 12, // 28: google.cloud.domains.v1beta1.ConfigureManagementSettingsRequest.management_settings:type_name -> google.cloud.domains.v1beta1.ManagementSettings 3605 42, // 29: google.cloud.domains.v1beta1.ConfigureManagementSettingsRequest.update_mask:type_name -> google.protobuf.FieldMask 3606 13, // 30: google.cloud.domains.v1beta1.ConfigureDnsSettingsRequest.dns_settings:type_name -> google.cloud.domains.v1beta1.DnsSettings 3607 42, // 31: google.cloud.domains.v1beta1.ConfigureDnsSettingsRequest.update_mask:type_name -> google.protobuf.FieldMask 3608 14, // 32: google.cloud.domains.v1beta1.ConfigureContactSettingsRequest.contact_settings:type_name -> google.cloud.domains.v1beta1.ContactSettings 3609 42, // 33: google.cloud.domains.v1beta1.ConfigureContactSettingsRequest.update_mask:type_name -> google.protobuf.FieldMask 3610 2, // 34: google.cloud.domains.v1beta1.ConfigureContactSettingsRequest.contact_notices:type_name -> google.cloud.domains.v1beta1.ContactNotice 3611 10, // 35: google.cloud.domains.v1beta1.RegisterParameters.availability:type_name -> google.cloud.domains.v1beta1.RegisterParameters.Availability 3612 0, // 36: google.cloud.domains.v1beta1.RegisterParameters.supported_privacy:type_name -> google.cloud.domains.v1beta1.ContactPrivacy 3613 1, // 37: google.cloud.domains.v1beta1.RegisterParameters.domain_notices:type_name -> google.cloud.domains.v1beta1.DomainNotice 3614 41, // 38: google.cloud.domains.v1beta1.RegisterParameters.yearly_price:type_name -> google.type.Money 3615 40, // 39: google.cloud.domains.v1beta1.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp 3616 40, // 40: google.cloud.domains.v1beta1.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp 3617 37, // 41: google.cloud.domains.v1beta1.DnsSettings.CustomDns.ds_records:type_name -> google.cloud.domains.v1beta1.DnsSettings.DsRecord 3618 7, // 42: google.cloud.domains.v1beta1.DnsSettings.GoogleDomainsDns.ds_state:type_name -> google.cloud.domains.v1beta1.DnsSettings.DsState 3619 37, // 43: google.cloud.domains.v1beta1.DnsSettings.GoogleDomainsDns.ds_records:type_name -> google.cloud.domains.v1beta1.DnsSettings.DsRecord 3620 8, // 44: google.cloud.domains.v1beta1.DnsSettings.DsRecord.algorithm:type_name -> google.cloud.domains.v1beta1.DnsSettings.DsRecord.Algorithm 3621 9, // 45: google.cloud.domains.v1beta1.DnsSettings.DsRecord.digest_type:type_name -> google.cloud.domains.v1beta1.DnsSettings.DsRecord.DigestType 3622 43, // 46: google.cloud.domains.v1beta1.ContactSettings.Contact.postal_address:type_name -> google.type.PostalAddress 3623 15, // 47: google.cloud.domains.v1beta1.Domains.SearchDomains:input_type -> google.cloud.domains.v1beta1.SearchDomainsRequest 3624 17, // 48: google.cloud.domains.v1beta1.Domains.RetrieveRegisterParameters:input_type -> google.cloud.domains.v1beta1.RetrieveRegisterParametersRequest 3625 19, // 49: google.cloud.domains.v1beta1.Domains.RegisterDomain:input_type -> google.cloud.domains.v1beta1.RegisterDomainRequest 3626 20, // 50: google.cloud.domains.v1beta1.Domains.ListRegistrations:input_type -> google.cloud.domains.v1beta1.ListRegistrationsRequest 3627 22, // 51: google.cloud.domains.v1beta1.Domains.GetRegistration:input_type -> google.cloud.domains.v1beta1.GetRegistrationRequest 3628 23, // 52: google.cloud.domains.v1beta1.Domains.UpdateRegistration:input_type -> google.cloud.domains.v1beta1.UpdateRegistrationRequest 3629 24, // 53: google.cloud.domains.v1beta1.Domains.ConfigureManagementSettings:input_type -> google.cloud.domains.v1beta1.ConfigureManagementSettingsRequest 3630 25, // 54: google.cloud.domains.v1beta1.Domains.ConfigureDnsSettings:input_type -> google.cloud.domains.v1beta1.ConfigureDnsSettingsRequest 3631 26, // 55: google.cloud.domains.v1beta1.Domains.ConfigureContactSettings:input_type -> google.cloud.domains.v1beta1.ConfigureContactSettingsRequest 3632 27, // 56: google.cloud.domains.v1beta1.Domains.ExportRegistration:input_type -> google.cloud.domains.v1beta1.ExportRegistrationRequest 3633 28, // 57: google.cloud.domains.v1beta1.Domains.DeleteRegistration:input_type -> google.cloud.domains.v1beta1.DeleteRegistrationRequest 3634 29, // 58: google.cloud.domains.v1beta1.Domains.RetrieveAuthorizationCode:input_type -> google.cloud.domains.v1beta1.RetrieveAuthorizationCodeRequest 3635 30, // 59: google.cloud.domains.v1beta1.Domains.ResetAuthorizationCode:input_type -> google.cloud.domains.v1beta1.ResetAuthorizationCodeRequest 3636 16, // 60: google.cloud.domains.v1beta1.Domains.SearchDomains:output_type -> google.cloud.domains.v1beta1.SearchDomainsResponse 3637 18, // 61: google.cloud.domains.v1beta1.Domains.RetrieveRegisterParameters:output_type -> google.cloud.domains.v1beta1.RetrieveRegisterParametersResponse 3638 44, // 62: google.cloud.domains.v1beta1.Domains.RegisterDomain:output_type -> google.longrunning.Operation 3639 21, // 63: google.cloud.domains.v1beta1.Domains.ListRegistrations:output_type -> google.cloud.domains.v1beta1.ListRegistrationsResponse 3640 11, // 64: google.cloud.domains.v1beta1.Domains.GetRegistration:output_type -> google.cloud.domains.v1beta1.Registration 3641 44, // 65: google.cloud.domains.v1beta1.Domains.UpdateRegistration:output_type -> google.longrunning.Operation 3642 44, // 66: google.cloud.domains.v1beta1.Domains.ConfigureManagementSettings:output_type -> google.longrunning.Operation 3643 44, // 67: google.cloud.domains.v1beta1.Domains.ConfigureDnsSettings:output_type -> google.longrunning.Operation 3644 44, // 68: google.cloud.domains.v1beta1.Domains.ConfigureContactSettings:output_type -> google.longrunning.Operation 3645 44, // 69: google.cloud.domains.v1beta1.Domains.ExportRegistration:output_type -> google.longrunning.Operation 3646 44, // 70: google.cloud.domains.v1beta1.Domains.DeleteRegistration:output_type -> google.longrunning.Operation 3647 32, // 71: google.cloud.domains.v1beta1.Domains.RetrieveAuthorizationCode:output_type -> google.cloud.domains.v1beta1.AuthorizationCode 3648 32, // 72: google.cloud.domains.v1beta1.Domains.ResetAuthorizationCode:output_type -> google.cloud.domains.v1beta1.AuthorizationCode 3649 60, // [60:73] is the sub-list for method output_type 3650 47, // [47:60] is the sub-list for method input_type 3651 47, // [47:47] is the sub-list for extension type_name 3652 47, // [47:47] is the sub-list for extension extendee 3653 0, // [0:47] is the sub-list for field type_name 3654} 3655 3656func init() { file_google_cloud_domains_v1beta1_domains_proto_init() } 3657func file_google_cloud_domains_v1beta1_domains_proto_init() { 3658 if File_google_cloud_domains_v1beta1_domains_proto != nil { 3659 return 3660 } 3661 if !protoimpl.UnsafeEnabled { 3662 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 3663 switch v := v.(*Registration); i { 3664 case 0: 3665 return &v.state 3666 case 1: 3667 return &v.sizeCache 3668 case 2: 3669 return &v.unknownFields 3670 default: 3671 return nil 3672 } 3673 } 3674 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 3675 switch v := v.(*ManagementSettings); i { 3676 case 0: 3677 return &v.state 3678 case 1: 3679 return &v.sizeCache 3680 case 2: 3681 return &v.unknownFields 3682 default: 3683 return nil 3684 } 3685 } 3686 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 3687 switch v := v.(*DnsSettings); i { 3688 case 0: 3689 return &v.state 3690 case 1: 3691 return &v.sizeCache 3692 case 2: 3693 return &v.unknownFields 3694 default: 3695 return nil 3696 } 3697 } 3698 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 3699 switch v := v.(*ContactSettings); i { 3700 case 0: 3701 return &v.state 3702 case 1: 3703 return &v.sizeCache 3704 case 2: 3705 return &v.unknownFields 3706 default: 3707 return nil 3708 } 3709 } 3710 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 3711 switch v := v.(*SearchDomainsRequest); i { 3712 case 0: 3713 return &v.state 3714 case 1: 3715 return &v.sizeCache 3716 case 2: 3717 return &v.unknownFields 3718 default: 3719 return nil 3720 } 3721 } 3722 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 3723 switch v := v.(*SearchDomainsResponse); i { 3724 case 0: 3725 return &v.state 3726 case 1: 3727 return &v.sizeCache 3728 case 2: 3729 return &v.unknownFields 3730 default: 3731 return nil 3732 } 3733 } 3734 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 3735 switch v := v.(*RetrieveRegisterParametersRequest); i { 3736 case 0: 3737 return &v.state 3738 case 1: 3739 return &v.sizeCache 3740 case 2: 3741 return &v.unknownFields 3742 default: 3743 return nil 3744 } 3745 } 3746 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 3747 switch v := v.(*RetrieveRegisterParametersResponse); i { 3748 case 0: 3749 return &v.state 3750 case 1: 3751 return &v.sizeCache 3752 case 2: 3753 return &v.unknownFields 3754 default: 3755 return nil 3756 } 3757 } 3758 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 3759 switch v := v.(*RegisterDomainRequest); i { 3760 case 0: 3761 return &v.state 3762 case 1: 3763 return &v.sizeCache 3764 case 2: 3765 return &v.unknownFields 3766 default: 3767 return nil 3768 } 3769 } 3770 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 3771 switch v := v.(*ListRegistrationsRequest); i { 3772 case 0: 3773 return &v.state 3774 case 1: 3775 return &v.sizeCache 3776 case 2: 3777 return &v.unknownFields 3778 default: 3779 return nil 3780 } 3781 } 3782 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 3783 switch v := v.(*ListRegistrationsResponse); i { 3784 case 0: 3785 return &v.state 3786 case 1: 3787 return &v.sizeCache 3788 case 2: 3789 return &v.unknownFields 3790 default: 3791 return nil 3792 } 3793 } 3794 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 3795 switch v := v.(*GetRegistrationRequest); i { 3796 case 0: 3797 return &v.state 3798 case 1: 3799 return &v.sizeCache 3800 case 2: 3801 return &v.unknownFields 3802 default: 3803 return nil 3804 } 3805 } 3806 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3807 switch v := v.(*UpdateRegistrationRequest); i { 3808 case 0: 3809 return &v.state 3810 case 1: 3811 return &v.sizeCache 3812 case 2: 3813 return &v.unknownFields 3814 default: 3815 return nil 3816 } 3817 } 3818 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3819 switch v := v.(*ConfigureManagementSettingsRequest); i { 3820 case 0: 3821 return &v.state 3822 case 1: 3823 return &v.sizeCache 3824 case 2: 3825 return &v.unknownFields 3826 default: 3827 return nil 3828 } 3829 } 3830 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3831 switch v := v.(*ConfigureDnsSettingsRequest); i { 3832 case 0: 3833 return &v.state 3834 case 1: 3835 return &v.sizeCache 3836 case 2: 3837 return &v.unknownFields 3838 default: 3839 return nil 3840 } 3841 } 3842 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3843 switch v := v.(*ConfigureContactSettingsRequest); i { 3844 case 0: 3845 return &v.state 3846 case 1: 3847 return &v.sizeCache 3848 case 2: 3849 return &v.unknownFields 3850 default: 3851 return nil 3852 } 3853 } 3854 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3855 switch v := v.(*ExportRegistrationRequest); i { 3856 case 0: 3857 return &v.state 3858 case 1: 3859 return &v.sizeCache 3860 case 2: 3861 return &v.unknownFields 3862 default: 3863 return nil 3864 } 3865 } 3866 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3867 switch v := v.(*DeleteRegistrationRequest); i { 3868 case 0: 3869 return &v.state 3870 case 1: 3871 return &v.sizeCache 3872 case 2: 3873 return &v.unknownFields 3874 default: 3875 return nil 3876 } 3877 } 3878 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 3879 switch v := v.(*RetrieveAuthorizationCodeRequest); i { 3880 case 0: 3881 return &v.state 3882 case 1: 3883 return &v.sizeCache 3884 case 2: 3885 return &v.unknownFields 3886 default: 3887 return nil 3888 } 3889 } 3890 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 3891 switch v := v.(*ResetAuthorizationCodeRequest); i { 3892 case 0: 3893 return &v.state 3894 case 1: 3895 return &v.sizeCache 3896 case 2: 3897 return &v.unknownFields 3898 default: 3899 return nil 3900 } 3901 } 3902 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 3903 switch v := v.(*RegisterParameters); i { 3904 case 0: 3905 return &v.state 3906 case 1: 3907 return &v.sizeCache 3908 case 2: 3909 return &v.unknownFields 3910 default: 3911 return nil 3912 } 3913 } 3914 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 3915 switch v := v.(*AuthorizationCode); i { 3916 case 0: 3917 return &v.state 3918 case 1: 3919 return &v.sizeCache 3920 case 2: 3921 return &v.unknownFields 3922 default: 3923 return nil 3924 } 3925 } 3926 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 3927 switch v := v.(*OperationMetadata); i { 3928 case 0: 3929 return &v.state 3930 case 1: 3931 return &v.sizeCache 3932 case 2: 3933 return &v.unknownFields 3934 default: 3935 return nil 3936 } 3937 } 3938 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 3939 switch v := v.(*DnsSettings_CustomDns); i { 3940 case 0: 3941 return &v.state 3942 case 1: 3943 return &v.sizeCache 3944 case 2: 3945 return &v.unknownFields 3946 default: 3947 return nil 3948 } 3949 } 3950 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 3951 switch v := v.(*DnsSettings_GoogleDomainsDns); i { 3952 case 0: 3953 return &v.state 3954 case 1: 3955 return &v.sizeCache 3956 case 2: 3957 return &v.unknownFields 3958 default: 3959 return nil 3960 } 3961 } 3962 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 3963 switch v := v.(*DnsSettings_DsRecord); i { 3964 case 0: 3965 return &v.state 3966 case 1: 3967 return &v.sizeCache 3968 case 2: 3969 return &v.unknownFields 3970 default: 3971 return nil 3972 } 3973 } 3974 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 3975 switch v := v.(*DnsSettings_GlueRecord); i { 3976 case 0: 3977 return &v.state 3978 case 1: 3979 return &v.sizeCache 3980 case 2: 3981 return &v.unknownFields 3982 default: 3983 return nil 3984 } 3985 } 3986 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 3987 switch v := v.(*ContactSettings_Contact); i { 3988 case 0: 3989 return &v.state 3990 case 1: 3991 return &v.sizeCache 3992 case 2: 3993 return &v.unknownFields 3994 default: 3995 return nil 3996 } 3997 } 3998 } 3999 file_google_cloud_domains_v1beta1_domains_proto_msgTypes[2].OneofWrappers = []interface{}{ 4000 (*DnsSettings_CustomDns_)(nil), 4001 (*DnsSettings_GoogleDomainsDns_)(nil), 4002 } 4003 type x struct{} 4004 out := protoimpl.TypeBuilder{ 4005 File: protoimpl.DescBuilder{ 4006 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 4007 RawDescriptor: file_google_cloud_domains_v1beta1_domains_proto_rawDesc, 4008 NumEnums: 11, 4009 NumMessages: 29, 4010 NumExtensions: 0, 4011 NumServices: 1, 4012 }, 4013 GoTypes: file_google_cloud_domains_v1beta1_domains_proto_goTypes, 4014 DependencyIndexes: file_google_cloud_domains_v1beta1_domains_proto_depIdxs, 4015 EnumInfos: file_google_cloud_domains_v1beta1_domains_proto_enumTypes, 4016 MessageInfos: file_google_cloud_domains_v1beta1_domains_proto_msgTypes, 4017 }.Build() 4018 File_google_cloud_domains_v1beta1_domains_proto = out.File 4019 file_google_cloud_domains_v1beta1_domains_proto_rawDesc = nil 4020 file_google_cloud_domains_v1beta1_domains_proto_goTypes = nil 4021 file_google_cloud_domains_v1beta1_domains_proto_depIdxs = nil 4022} 4023 4024// Reference imports to suppress errors if they are not otherwise used. 4025var _ context.Context 4026var _ grpc.ClientConnInterface 4027 4028// This is a compile-time assertion to ensure that this generated file 4029// is compatible with the grpc package it is being compiled against. 4030const _ = grpc.SupportPackageIsVersion6 4031 4032// DomainsClient is the client API for Domains service. 4033// 4034// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 4035type DomainsClient interface { 4036 // Searches for available domain names similar to the provided query. 4037 // 4038 // Availability results from this method are approximate; call 4039 // `RetrieveRegisterParameters` on a domain before registering to confirm 4040 // availability. 4041 SearchDomains(ctx context.Context, in *SearchDomainsRequest, opts ...grpc.CallOption) (*SearchDomainsResponse, error) 4042 // Gets parameters needed to register a new domain name, including price and 4043 // up-to-date availability. Use the returned values to call `RegisterDomain`. 4044 RetrieveRegisterParameters(ctx context.Context, in *RetrieveRegisterParametersRequest, opts ...grpc.CallOption) (*RetrieveRegisterParametersResponse, error) 4045 // Registers a new domain name and creates a corresponding `Registration` 4046 // resource. 4047 // 4048 // Call `RetrieveRegisterParameters` first to check availability of the domain 4049 // name and determine parameters like price that are needed to build a call to 4050 // this method. 4051 // 4052 // A successful call creates a `Registration` resource in state 4053 // `REGISTRATION_PENDING`, which resolves to `ACTIVE` within 1-2 4054 // minutes, indicating that the domain was successfully registered. If the 4055 // resource ends up in state `REGISTRATION_FAILED`, it indicates that the 4056 // domain was not registered successfully, and you can safely delete the 4057 // resource and retry registration. 4058 RegisterDomain(ctx context.Context, in *RegisterDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4059 // Lists the `Registration` resources in a project. 4060 ListRegistrations(ctx context.Context, in *ListRegistrationsRequest, opts ...grpc.CallOption) (*ListRegistrationsResponse, error) 4061 // Gets the details of a `Registration` resource. 4062 GetRegistration(ctx context.Context, in *GetRegistrationRequest, opts ...grpc.CallOption) (*Registration, error) 4063 // Updates select fields of a `Registration` resource, notably `labels`. To 4064 // update other fields, use the appropriate custom update method: 4065 // 4066 // * To update management settings, see `ConfigureManagementSettings` 4067 // * To update DNS configuration, see `ConfigureDnsSettings` 4068 // * To update contact information, see `ConfigureContactSettings` 4069 UpdateRegistration(ctx context.Context, in *UpdateRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4070 // Updates a `Registration`'s management settings. 4071 ConfigureManagementSettings(ctx context.Context, in *ConfigureManagementSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4072 // Updates a `Registration`'s DNS settings. 4073 ConfigureDnsSettings(ctx context.Context, in *ConfigureDnsSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4074 // Updates a `Registration`'s contact settings. Some changes require 4075 // confirmation by the domain's registrant contact . 4076 ConfigureContactSettings(ctx context.Context, in *ConfigureContactSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4077 // Exports a `Registration` that you no longer want to use with 4078 // Cloud Domains. You can continue to use the domain in 4079 // [Google Domains](https://domains.google/) until it expires. 4080 // 4081 // If the export is successful: 4082 // 4083 // * The resource's `state` becomes `EXPORTED`, meaning that it is no longer 4084 // managed by Cloud Domains 4085 // * Because individual users can own domains in Google Domains, the calling 4086 // user becomes the domain's sole owner. Permissions for the domain are 4087 // subsequently managed in Google Domains. 4088 // * Without further action, the domain does not renew automatically. 4089 // The new owner can set up billing in Google Domains to renew the domain 4090 // if needed. 4091 ExportRegistration(ctx context.Context, in *ExportRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4092 // Deletes a `Registration` resource. 4093 // 4094 // This method only works on resources in one of the following states: 4095 // 4096 // * `state` is `EXPORTED` with `expire_time` in the past 4097 // * `state` is `REGISTRATION_FAILED` 4098 DeleteRegistration(ctx context.Context, in *DeleteRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4099 // Gets the authorization code of the `Registration` for the purpose of 4100 // transferring the domain to another registrar. 4101 // 4102 // You can call this method only after 60 days have elapsed since the initial 4103 // domain registration. 4104 RetrieveAuthorizationCode(ctx context.Context, in *RetrieveAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) 4105 // Resets the authorization code of the `Registration` to a new random string. 4106 // 4107 // You can call this method only after 60 days have elapsed since the initial 4108 // domain registration. 4109 ResetAuthorizationCode(ctx context.Context, in *ResetAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) 4110} 4111 4112type domainsClient struct { 4113 cc grpc.ClientConnInterface 4114} 4115 4116func NewDomainsClient(cc grpc.ClientConnInterface) DomainsClient { 4117 return &domainsClient{cc} 4118} 4119 4120func (c *domainsClient) SearchDomains(ctx context.Context, in *SearchDomainsRequest, opts ...grpc.CallOption) (*SearchDomainsResponse, error) { 4121 out := new(SearchDomainsResponse) 4122 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/SearchDomains", in, out, opts...) 4123 if err != nil { 4124 return nil, err 4125 } 4126 return out, nil 4127} 4128 4129func (c *domainsClient) RetrieveRegisterParameters(ctx context.Context, in *RetrieveRegisterParametersRequest, opts ...grpc.CallOption) (*RetrieveRegisterParametersResponse, error) { 4130 out := new(RetrieveRegisterParametersResponse) 4131 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/RetrieveRegisterParameters", in, out, opts...) 4132 if err != nil { 4133 return nil, err 4134 } 4135 return out, nil 4136} 4137 4138func (c *domainsClient) RegisterDomain(ctx context.Context, in *RegisterDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4139 out := new(longrunning.Operation) 4140 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/RegisterDomain", in, out, opts...) 4141 if err != nil { 4142 return nil, err 4143 } 4144 return out, nil 4145} 4146 4147func (c *domainsClient) ListRegistrations(ctx context.Context, in *ListRegistrationsRequest, opts ...grpc.CallOption) (*ListRegistrationsResponse, error) { 4148 out := new(ListRegistrationsResponse) 4149 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/ListRegistrations", in, out, opts...) 4150 if err != nil { 4151 return nil, err 4152 } 4153 return out, nil 4154} 4155 4156func (c *domainsClient) GetRegistration(ctx context.Context, in *GetRegistrationRequest, opts ...grpc.CallOption) (*Registration, error) { 4157 out := new(Registration) 4158 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/GetRegistration", in, out, opts...) 4159 if err != nil { 4160 return nil, err 4161 } 4162 return out, nil 4163} 4164 4165func (c *domainsClient) UpdateRegistration(ctx context.Context, in *UpdateRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4166 out := new(longrunning.Operation) 4167 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/UpdateRegistration", in, out, opts...) 4168 if err != nil { 4169 return nil, err 4170 } 4171 return out, nil 4172} 4173 4174func (c *domainsClient) ConfigureManagementSettings(ctx context.Context, in *ConfigureManagementSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4175 out := new(longrunning.Operation) 4176 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/ConfigureManagementSettings", in, out, opts...) 4177 if err != nil { 4178 return nil, err 4179 } 4180 return out, nil 4181} 4182 4183func (c *domainsClient) ConfigureDnsSettings(ctx context.Context, in *ConfigureDnsSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4184 out := new(longrunning.Operation) 4185 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/ConfigureDnsSettings", in, out, opts...) 4186 if err != nil { 4187 return nil, err 4188 } 4189 return out, nil 4190} 4191 4192func (c *domainsClient) ConfigureContactSettings(ctx context.Context, in *ConfigureContactSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4193 out := new(longrunning.Operation) 4194 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/ConfigureContactSettings", in, out, opts...) 4195 if err != nil { 4196 return nil, err 4197 } 4198 return out, nil 4199} 4200 4201func (c *domainsClient) ExportRegistration(ctx context.Context, in *ExportRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4202 out := new(longrunning.Operation) 4203 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/ExportRegistration", in, out, opts...) 4204 if err != nil { 4205 return nil, err 4206 } 4207 return out, nil 4208} 4209 4210func (c *domainsClient) DeleteRegistration(ctx context.Context, in *DeleteRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4211 out := new(longrunning.Operation) 4212 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/DeleteRegistration", in, out, opts...) 4213 if err != nil { 4214 return nil, err 4215 } 4216 return out, nil 4217} 4218 4219func (c *domainsClient) RetrieveAuthorizationCode(ctx context.Context, in *RetrieveAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) { 4220 out := new(AuthorizationCode) 4221 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/RetrieveAuthorizationCode", in, out, opts...) 4222 if err != nil { 4223 return nil, err 4224 } 4225 return out, nil 4226} 4227 4228func (c *domainsClient) ResetAuthorizationCode(ctx context.Context, in *ResetAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) { 4229 out := new(AuthorizationCode) 4230 err := c.cc.Invoke(ctx, "/google.cloud.domains.v1beta1.Domains/ResetAuthorizationCode", in, out, opts...) 4231 if err != nil { 4232 return nil, err 4233 } 4234 return out, nil 4235} 4236 4237// DomainsServer is the server API for Domains service. 4238type DomainsServer interface { 4239 // Searches for available domain names similar to the provided query. 4240 // 4241 // Availability results from this method are approximate; call 4242 // `RetrieveRegisterParameters` on a domain before registering to confirm 4243 // availability. 4244 SearchDomains(context.Context, *SearchDomainsRequest) (*SearchDomainsResponse, error) 4245 // Gets parameters needed to register a new domain name, including price and 4246 // up-to-date availability. Use the returned values to call `RegisterDomain`. 4247 RetrieveRegisterParameters(context.Context, *RetrieveRegisterParametersRequest) (*RetrieveRegisterParametersResponse, error) 4248 // Registers a new domain name and creates a corresponding `Registration` 4249 // resource. 4250 // 4251 // Call `RetrieveRegisterParameters` first to check availability of the domain 4252 // name and determine parameters like price that are needed to build a call to 4253 // this method. 4254 // 4255 // A successful call creates a `Registration` resource in state 4256 // `REGISTRATION_PENDING`, which resolves to `ACTIVE` within 1-2 4257 // minutes, indicating that the domain was successfully registered. If the 4258 // resource ends up in state `REGISTRATION_FAILED`, it indicates that the 4259 // domain was not registered successfully, and you can safely delete the 4260 // resource and retry registration. 4261 RegisterDomain(context.Context, *RegisterDomainRequest) (*longrunning.Operation, error) 4262 // Lists the `Registration` resources in a project. 4263 ListRegistrations(context.Context, *ListRegistrationsRequest) (*ListRegistrationsResponse, error) 4264 // Gets the details of a `Registration` resource. 4265 GetRegistration(context.Context, *GetRegistrationRequest) (*Registration, error) 4266 // Updates select fields of a `Registration` resource, notably `labels`. To 4267 // update other fields, use the appropriate custom update method: 4268 // 4269 // * To update management settings, see `ConfigureManagementSettings` 4270 // * To update DNS configuration, see `ConfigureDnsSettings` 4271 // * To update contact information, see `ConfigureContactSettings` 4272 UpdateRegistration(context.Context, *UpdateRegistrationRequest) (*longrunning.Operation, error) 4273 // Updates a `Registration`'s management settings. 4274 ConfigureManagementSettings(context.Context, *ConfigureManagementSettingsRequest) (*longrunning.Operation, error) 4275 // Updates a `Registration`'s DNS settings. 4276 ConfigureDnsSettings(context.Context, *ConfigureDnsSettingsRequest) (*longrunning.Operation, error) 4277 // Updates a `Registration`'s contact settings. Some changes require 4278 // confirmation by the domain's registrant contact . 4279 ConfigureContactSettings(context.Context, *ConfigureContactSettingsRequest) (*longrunning.Operation, error) 4280 // Exports a `Registration` that you no longer want to use with 4281 // Cloud Domains. You can continue to use the domain in 4282 // [Google Domains](https://domains.google/) until it expires. 4283 // 4284 // If the export is successful: 4285 // 4286 // * The resource's `state` becomes `EXPORTED`, meaning that it is no longer 4287 // managed by Cloud Domains 4288 // * Because individual users can own domains in Google Domains, the calling 4289 // user becomes the domain's sole owner. Permissions for the domain are 4290 // subsequently managed in Google Domains. 4291 // * Without further action, the domain does not renew automatically. 4292 // The new owner can set up billing in Google Domains to renew the domain 4293 // if needed. 4294 ExportRegistration(context.Context, *ExportRegistrationRequest) (*longrunning.Operation, error) 4295 // Deletes a `Registration` resource. 4296 // 4297 // This method only works on resources in one of the following states: 4298 // 4299 // * `state` is `EXPORTED` with `expire_time` in the past 4300 // * `state` is `REGISTRATION_FAILED` 4301 DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*longrunning.Operation, error) 4302 // Gets the authorization code of the `Registration` for the purpose of 4303 // transferring the domain to another registrar. 4304 // 4305 // You can call this method only after 60 days have elapsed since the initial 4306 // domain registration. 4307 RetrieveAuthorizationCode(context.Context, *RetrieveAuthorizationCodeRequest) (*AuthorizationCode, error) 4308 // Resets the authorization code of the `Registration` to a new random string. 4309 // 4310 // You can call this method only after 60 days have elapsed since the initial 4311 // domain registration. 4312 ResetAuthorizationCode(context.Context, *ResetAuthorizationCodeRequest) (*AuthorizationCode, error) 4313} 4314 4315// UnimplementedDomainsServer can be embedded to have forward compatible implementations. 4316type UnimplementedDomainsServer struct { 4317} 4318 4319func (*UnimplementedDomainsServer) SearchDomains(context.Context, *SearchDomainsRequest) (*SearchDomainsResponse, error) { 4320 return nil, status.Errorf(codes.Unimplemented, "method SearchDomains not implemented") 4321} 4322func (*UnimplementedDomainsServer) RetrieveRegisterParameters(context.Context, *RetrieveRegisterParametersRequest) (*RetrieveRegisterParametersResponse, error) { 4323 return nil, status.Errorf(codes.Unimplemented, "method RetrieveRegisterParameters not implemented") 4324} 4325func (*UnimplementedDomainsServer) RegisterDomain(context.Context, *RegisterDomainRequest) (*longrunning.Operation, error) { 4326 return nil, status.Errorf(codes.Unimplemented, "method RegisterDomain not implemented") 4327} 4328func (*UnimplementedDomainsServer) ListRegistrations(context.Context, *ListRegistrationsRequest) (*ListRegistrationsResponse, error) { 4329 return nil, status.Errorf(codes.Unimplemented, "method ListRegistrations not implemented") 4330} 4331func (*UnimplementedDomainsServer) GetRegistration(context.Context, *GetRegistrationRequest) (*Registration, error) { 4332 return nil, status.Errorf(codes.Unimplemented, "method GetRegistration not implemented") 4333} 4334func (*UnimplementedDomainsServer) UpdateRegistration(context.Context, *UpdateRegistrationRequest) (*longrunning.Operation, error) { 4335 return nil, status.Errorf(codes.Unimplemented, "method UpdateRegistration not implemented") 4336} 4337func (*UnimplementedDomainsServer) ConfigureManagementSettings(context.Context, *ConfigureManagementSettingsRequest) (*longrunning.Operation, error) { 4338 return nil, status.Errorf(codes.Unimplemented, "method ConfigureManagementSettings not implemented") 4339} 4340func (*UnimplementedDomainsServer) ConfigureDnsSettings(context.Context, *ConfigureDnsSettingsRequest) (*longrunning.Operation, error) { 4341 return nil, status.Errorf(codes.Unimplemented, "method ConfigureDnsSettings not implemented") 4342} 4343func (*UnimplementedDomainsServer) ConfigureContactSettings(context.Context, *ConfigureContactSettingsRequest) (*longrunning.Operation, error) { 4344 return nil, status.Errorf(codes.Unimplemented, "method ConfigureContactSettings not implemented") 4345} 4346func (*UnimplementedDomainsServer) ExportRegistration(context.Context, *ExportRegistrationRequest) (*longrunning.Operation, error) { 4347 return nil, status.Errorf(codes.Unimplemented, "method ExportRegistration not implemented") 4348} 4349func (*UnimplementedDomainsServer) DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*longrunning.Operation, error) { 4350 return nil, status.Errorf(codes.Unimplemented, "method DeleteRegistration not implemented") 4351} 4352func (*UnimplementedDomainsServer) RetrieveAuthorizationCode(context.Context, *RetrieveAuthorizationCodeRequest) (*AuthorizationCode, error) { 4353 return nil, status.Errorf(codes.Unimplemented, "method RetrieveAuthorizationCode not implemented") 4354} 4355func (*UnimplementedDomainsServer) ResetAuthorizationCode(context.Context, *ResetAuthorizationCodeRequest) (*AuthorizationCode, error) { 4356 return nil, status.Errorf(codes.Unimplemented, "method ResetAuthorizationCode not implemented") 4357} 4358 4359func RegisterDomainsServer(s *grpc.Server, srv DomainsServer) { 4360 s.RegisterService(&_Domains_serviceDesc, srv) 4361} 4362 4363func _Domains_SearchDomains_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4364 in := new(SearchDomainsRequest) 4365 if err := dec(in); err != nil { 4366 return nil, err 4367 } 4368 if interceptor == nil { 4369 return srv.(DomainsServer).SearchDomains(ctx, in) 4370 } 4371 info := &grpc.UnaryServerInfo{ 4372 Server: srv, 4373 FullMethod: "/google.cloud.domains.v1beta1.Domains/SearchDomains", 4374 } 4375 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4376 return srv.(DomainsServer).SearchDomains(ctx, req.(*SearchDomainsRequest)) 4377 } 4378 return interceptor(ctx, in, info, handler) 4379} 4380 4381func _Domains_RetrieveRegisterParameters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4382 in := new(RetrieveRegisterParametersRequest) 4383 if err := dec(in); err != nil { 4384 return nil, err 4385 } 4386 if interceptor == nil { 4387 return srv.(DomainsServer).RetrieveRegisterParameters(ctx, in) 4388 } 4389 info := &grpc.UnaryServerInfo{ 4390 Server: srv, 4391 FullMethod: "/google.cloud.domains.v1beta1.Domains/RetrieveRegisterParameters", 4392 } 4393 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4394 return srv.(DomainsServer).RetrieveRegisterParameters(ctx, req.(*RetrieveRegisterParametersRequest)) 4395 } 4396 return interceptor(ctx, in, info, handler) 4397} 4398 4399func _Domains_RegisterDomain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4400 in := new(RegisterDomainRequest) 4401 if err := dec(in); err != nil { 4402 return nil, err 4403 } 4404 if interceptor == nil { 4405 return srv.(DomainsServer).RegisterDomain(ctx, in) 4406 } 4407 info := &grpc.UnaryServerInfo{ 4408 Server: srv, 4409 FullMethod: "/google.cloud.domains.v1beta1.Domains/RegisterDomain", 4410 } 4411 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4412 return srv.(DomainsServer).RegisterDomain(ctx, req.(*RegisterDomainRequest)) 4413 } 4414 return interceptor(ctx, in, info, handler) 4415} 4416 4417func _Domains_ListRegistrations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4418 in := new(ListRegistrationsRequest) 4419 if err := dec(in); err != nil { 4420 return nil, err 4421 } 4422 if interceptor == nil { 4423 return srv.(DomainsServer).ListRegistrations(ctx, in) 4424 } 4425 info := &grpc.UnaryServerInfo{ 4426 Server: srv, 4427 FullMethod: "/google.cloud.domains.v1beta1.Domains/ListRegistrations", 4428 } 4429 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4430 return srv.(DomainsServer).ListRegistrations(ctx, req.(*ListRegistrationsRequest)) 4431 } 4432 return interceptor(ctx, in, info, handler) 4433} 4434 4435func _Domains_GetRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4436 in := new(GetRegistrationRequest) 4437 if err := dec(in); err != nil { 4438 return nil, err 4439 } 4440 if interceptor == nil { 4441 return srv.(DomainsServer).GetRegistration(ctx, in) 4442 } 4443 info := &grpc.UnaryServerInfo{ 4444 Server: srv, 4445 FullMethod: "/google.cloud.domains.v1beta1.Domains/GetRegistration", 4446 } 4447 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4448 return srv.(DomainsServer).GetRegistration(ctx, req.(*GetRegistrationRequest)) 4449 } 4450 return interceptor(ctx, in, info, handler) 4451} 4452 4453func _Domains_UpdateRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4454 in := new(UpdateRegistrationRequest) 4455 if err := dec(in); err != nil { 4456 return nil, err 4457 } 4458 if interceptor == nil { 4459 return srv.(DomainsServer).UpdateRegistration(ctx, in) 4460 } 4461 info := &grpc.UnaryServerInfo{ 4462 Server: srv, 4463 FullMethod: "/google.cloud.domains.v1beta1.Domains/UpdateRegistration", 4464 } 4465 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4466 return srv.(DomainsServer).UpdateRegistration(ctx, req.(*UpdateRegistrationRequest)) 4467 } 4468 return interceptor(ctx, in, info, handler) 4469} 4470 4471func _Domains_ConfigureManagementSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4472 in := new(ConfigureManagementSettingsRequest) 4473 if err := dec(in); err != nil { 4474 return nil, err 4475 } 4476 if interceptor == nil { 4477 return srv.(DomainsServer).ConfigureManagementSettings(ctx, in) 4478 } 4479 info := &grpc.UnaryServerInfo{ 4480 Server: srv, 4481 FullMethod: "/google.cloud.domains.v1beta1.Domains/ConfigureManagementSettings", 4482 } 4483 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4484 return srv.(DomainsServer).ConfigureManagementSettings(ctx, req.(*ConfigureManagementSettingsRequest)) 4485 } 4486 return interceptor(ctx, in, info, handler) 4487} 4488 4489func _Domains_ConfigureDnsSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4490 in := new(ConfigureDnsSettingsRequest) 4491 if err := dec(in); err != nil { 4492 return nil, err 4493 } 4494 if interceptor == nil { 4495 return srv.(DomainsServer).ConfigureDnsSettings(ctx, in) 4496 } 4497 info := &grpc.UnaryServerInfo{ 4498 Server: srv, 4499 FullMethod: "/google.cloud.domains.v1beta1.Domains/ConfigureDnsSettings", 4500 } 4501 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4502 return srv.(DomainsServer).ConfigureDnsSettings(ctx, req.(*ConfigureDnsSettingsRequest)) 4503 } 4504 return interceptor(ctx, in, info, handler) 4505} 4506 4507func _Domains_ConfigureContactSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4508 in := new(ConfigureContactSettingsRequest) 4509 if err := dec(in); err != nil { 4510 return nil, err 4511 } 4512 if interceptor == nil { 4513 return srv.(DomainsServer).ConfigureContactSettings(ctx, in) 4514 } 4515 info := &grpc.UnaryServerInfo{ 4516 Server: srv, 4517 FullMethod: "/google.cloud.domains.v1beta1.Domains/ConfigureContactSettings", 4518 } 4519 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4520 return srv.(DomainsServer).ConfigureContactSettings(ctx, req.(*ConfigureContactSettingsRequest)) 4521 } 4522 return interceptor(ctx, in, info, handler) 4523} 4524 4525func _Domains_ExportRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4526 in := new(ExportRegistrationRequest) 4527 if err := dec(in); err != nil { 4528 return nil, err 4529 } 4530 if interceptor == nil { 4531 return srv.(DomainsServer).ExportRegistration(ctx, in) 4532 } 4533 info := &grpc.UnaryServerInfo{ 4534 Server: srv, 4535 FullMethod: "/google.cloud.domains.v1beta1.Domains/ExportRegistration", 4536 } 4537 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4538 return srv.(DomainsServer).ExportRegistration(ctx, req.(*ExportRegistrationRequest)) 4539 } 4540 return interceptor(ctx, in, info, handler) 4541} 4542 4543func _Domains_DeleteRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4544 in := new(DeleteRegistrationRequest) 4545 if err := dec(in); err != nil { 4546 return nil, err 4547 } 4548 if interceptor == nil { 4549 return srv.(DomainsServer).DeleteRegistration(ctx, in) 4550 } 4551 info := &grpc.UnaryServerInfo{ 4552 Server: srv, 4553 FullMethod: "/google.cloud.domains.v1beta1.Domains/DeleteRegistration", 4554 } 4555 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4556 return srv.(DomainsServer).DeleteRegistration(ctx, req.(*DeleteRegistrationRequest)) 4557 } 4558 return interceptor(ctx, in, info, handler) 4559} 4560 4561func _Domains_RetrieveAuthorizationCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4562 in := new(RetrieveAuthorizationCodeRequest) 4563 if err := dec(in); err != nil { 4564 return nil, err 4565 } 4566 if interceptor == nil { 4567 return srv.(DomainsServer).RetrieveAuthorizationCode(ctx, in) 4568 } 4569 info := &grpc.UnaryServerInfo{ 4570 Server: srv, 4571 FullMethod: "/google.cloud.domains.v1beta1.Domains/RetrieveAuthorizationCode", 4572 } 4573 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4574 return srv.(DomainsServer).RetrieveAuthorizationCode(ctx, req.(*RetrieveAuthorizationCodeRequest)) 4575 } 4576 return interceptor(ctx, in, info, handler) 4577} 4578 4579func _Domains_ResetAuthorizationCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4580 in := new(ResetAuthorizationCodeRequest) 4581 if err := dec(in); err != nil { 4582 return nil, err 4583 } 4584 if interceptor == nil { 4585 return srv.(DomainsServer).ResetAuthorizationCode(ctx, in) 4586 } 4587 info := &grpc.UnaryServerInfo{ 4588 Server: srv, 4589 FullMethod: "/google.cloud.domains.v1beta1.Domains/ResetAuthorizationCode", 4590 } 4591 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4592 return srv.(DomainsServer).ResetAuthorizationCode(ctx, req.(*ResetAuthorizationCodeRequest)) 4593 } 4594 return interceptor(ctx, in, info, handler) 4595} 4596 4597var _Domains_serviceDesc = grpc.ServiceDesc{ 4598 ServiceName: "google.cloud.domains.v1beta1.Domains", 4599 HandlerType: (*DomainsServer)(nil), 4600 Methods: []grpc.MethodDesc{ 4601 { 4602 MethodName: "SearchDomains", 4603 Handler: _Domains_SearchDomains_Handler, 4604 }, 4605 { 4606 MethodName: "RetrieveRegisterParameters", 4607 Handler: _Domains_RetrieveRegisterParameters_Handler, 4608 }, 4609 { 4610 MethodName: "RegisterDomain", 4611 Handler: _Domains_RegisterDomain_Handler, 4612 }, 4613 { 4614 MethodName: "ListRegistrations", 4615 Handler: _Domains_ListRegistrations_Handler, 4616 }, 4617 { 4618 MethodName: "GetRegistration", 4619 Handler: _Domains_GetRegistration_Handler, 4620 }, 4621 { 4622 MethodName: "UpdateRegistration", 4623 Handler: _Domains_UpdateRegistration_Handler, 4624 }, 4625 { 4626 MethodName: "ConfigureManagementSettings", 4627 Handler: _Domains_ConfigureManagementSettings_Handler, 4628 }, 4629 { 4630 MethodName: "ConfigureDnsSettings", 4631 Handler: _Domains_ConfigureDnsSettings_Handler, 4632 }, 4633 { 4634 MethodName: "ConfigureContactSettings", 4635 Handler: _Domains_ConfigureContactSettings_Handler, 4636 }, 4637 { 4638 MethodName: "ExportRegistration", 4639 Handler: _Domains_ExportRegistration_Handler, 4640 }, 4641 { 4642 MethodName: "DeleteRegistration", 4643 Handler: _Domains_DeleteRegistration_Handler, 4644 }, 4645 { 4646 MethodName: "RetrieveAuthorizationCode", 4647 Handler: _Domains_RetrieveAuthorizationCode_Handler, 4648 }, 4649 { 4650 MethodName: "ResetAuthorizationCode", 4651 Handler: _Domains_ResetAuthorizationCode_Handler, 4652 }, 4653 }, 4654 Streams: []grpc.StreamDesc{}, 4655 Metadata: "google/cloud/domains/v1beta1/domains.proto", 4656} 4657