...

Source file src/google.golang.org/genproto/googleapis/cloud/domains/v1/domains.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/domains/v1

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

View as plain text