...

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

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

     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/v1alpha2/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_v1alpha2_domains_proto_enumTypes[0].Descriptor()
   104  }
   105  
   106  func (ContactPrivacy) Type() protoreflect.EnumType {
   107  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[1].Descriptor()
   157  }
   158  
   159  func (DomainNotice) Type() protoreflect.EnumType {
   160  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[2].Descriptor()
   207  }
   208  
   209  func (ContactNotice) Type() protoreflect.EnumType {
   210  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[3].Descriptor()
   260  }
   261  
   262  func (TransferLockState) Type() protoreflect.EnumType {
   263  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[4].Descriptor()
   342  }
   343  
   344  func (Registration_State) Type() protoreflect.EnumType {
   345  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[5].Descriptor()
   402  }
   403  
   404  func (Registration_Issue) Type() protoreflect.EnumType {
   405  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[6].Descriptor()
   463  }
   464  
   465  func (ManagementSettings_RenewalMethod) Type() protoreflect.EnumType {
   466  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[7].Descriptor()
   520  }
   521  
   522  func (DnsSettings_DsState) Type() protoreflect.EnumType {
   523  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[8].Descriptor()
   634  }
   635  
   636  func (DnsSettings_DsRecord_Algorithm) Type() protoreflect.EnumType {
   637  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[9].Descriptor()
   696  }
   697  
   698  func (DnsSettings_DsRecord_DigestType) Type() protoreflect.EnumType {
   699  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[10].Descriptor()
   760  }
   761  
   762  func (RegisterParameters_Availability) Type() protoreflect.EnumType {
   763  	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto protoreflect.FileDescriptor
  3127  
  3128  var file_google_cloud_domains_v1alpha2_domains_proto_rawDesc = []byte{
  3129  	0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
  3130  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
  3131  	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67,
  3132  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61,
  3133  	0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x1c, 0x67, 0x6f,
  3134  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  3135  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67,
  3136  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72,
  3137  	0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
  3138  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
  3139  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  3140  	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  3141  	0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
  3142  	0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
  3143  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  3144  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  3145  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
  3146  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  3147  	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  3148  	0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3149  	0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x70, 0x6f,
  3150  	0x73, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f,
  3151  	0x74, 0x6f, 0x22, 0xc4, 0x0a, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
  3152  	0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3153  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0b,
  3154  	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  3155  	0x09, 0x42, 0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69,
  3156  	0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
  3157  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  3158  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  3159  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65,
  3160  	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72,
  3161  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  3162  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  3163  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65,
  3164  	0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x05, 0x73, 0x74, 0x61,
  3165  	0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3166  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e,
  3167  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  3168  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
  3169  	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65,
  3170  	0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3171  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
  3172  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
  3173  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  3174  	0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  3175  	0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3176  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
  3177  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
  3178  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
  3179  	0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x62, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61,
  3180  	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18,
  3181  	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3182  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
  3183  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  3184  	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  3185  	0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x0c,
  3186  	0x64, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01,
  3187  	0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3188  	0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  3189  	0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0b,
  3190  	0x64, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x5e, 0x0a, 0x10, 0x63,
  3191  	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18,
  3192  	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3193  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
  3194  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74,
  3195  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74,
  3196  	0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x6d, 0x0a, 0x18, 0x70,
  3197  	0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x73,
  3198  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
  3199  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d,
  3200  	0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f,
  3201  	0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0,
  3202  	0x41, 0x03, 0x52, 0x16, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61,
  3203  	0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x5f, 0x0a, 0x11, 0x73, 0x75,
  3204  	0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18,
  3205  	0x0e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3206  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
  3207  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69,
  3208  	0x76, 0x61, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x73, 0x75, 0x70, 0x70, 0x6f,
  3209  	0x72, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c,
  3210  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
  3211  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
  3212  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
  3213  	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa5, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
  3214  	0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  3215  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, 0x47, 0x49, 0x53,
  3216  	0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10,
  3217  	0x01, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f,
  3218  	0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x52,
  3219  	0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x03,
  3220  	0x12, 0x13, 0x0a, 0x0f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x46, 0x41, 0x49,
  3221  	0x4c, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10,
  3222  	0x06, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x07,
  3223  	0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x08, 0x22, 0x49,
  3224  	0x0a, 0x05, 0x49, 0x73, 0x73, 0x75, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x53, 0x53, 0x55, 0x45,
  3225  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13,
  3226  	0x0a, 0x0f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52,
  3227  	0x54, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x56, 0x45, 0x52, 0x49, 0x46, 0x49, 0x45,
  3228  	0x44, 0x5f, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x10, 0x02, 0x3a, 0x6e, 0xea, 0x41, 0x6b, 0x0a, 0x23,
  3229  	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  3230  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
  3231  	0x69, 0x6f, 0x6e, 0x12, 0x44, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
  3232  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3233  	0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x67,
  3234  	0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69,
  3235  	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x22, 0xbf, 0x02, 0x0a, 0x12, 0x4d, 0x61,
  3236  	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
  3237  	0x12, 0x6b, 0x0a, 0x0e, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x74, 0x68,
  3238  	0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3239  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e,
  3240  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
  3241  	0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x6e, 0x65,
  3242  	0x77, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d,
  3243  	0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x60, 0x0a,
  3244  	0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73,
  3245  	0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
  3246  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
  3247  	0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
  3248  	0x66, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x11, 0x74, 0x72,
  3249  	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22,
  3250  	0x5a, 0x0a, 0x0d, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64,
  3251  	0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x4e, 0x45, 0x57, 0x41, 0x4c, 0x5f, 0x4d, 0x45, 0x54, 0x48,
  3252  	0x4f, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
  3253  	0x12, 0x15, 0x0a, 0x11, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x43, 0x5f, 0x52, 0x45,
  3254  	0x4e, 0x45, 0x57, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4d, 0x41, 0x4e, 0x55, 0x41,
  3255  	0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0x41, 0x4c, 0x10, 0x02, 0x22, 0x81, 0x0c, 0x0a, 0x0b,
  3256  	0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x55, 0x0a, 0x0a, 0x63,
  3257  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x64, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  3258  	0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
  3259  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
  3260  	0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74,
  3261  	0x6f, 0x6d, 0x44, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x09, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44,
  3262  	0x6e, 0x73, 0x12, 0x6b, 0x0a, 0x12, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x64, 0x6f, 0x6d,
  3263  	0x61, 0x69, 0x6e, 0x73, 0x5f, 0x64, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b,
  3264  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
  3265  	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44,
  3266  	0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
  3267  	0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x44, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x10, 0x67,
  3268  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x44, 0x6e, 0x73, 0x12,
  3269  	0x58, 0x0a, 0x0c, 0x67, 0x6c, 0x75, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18,
  3270  	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3271  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
  3272  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
  3273  	0x73, 0x2e, 0x47, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0b, 0x67, 0x6c,
  3274  	0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x1a, 0x87, 0x01, 0x0a, 0x09, 0x43, 0x75,
  3275  	0x73, 0x74, 0x6f, 0x6d, 0x44, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 0x61, 0x6d, 0x65, 0x5f,
  3276  	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0,
  3277  	0x41, 0x02, 0x52, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12,
  3278  	0x52, 0x0a, 0x0a, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x02, 0x20,
  3279  	0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3280  	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  3281  	0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e,
  3282  	0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x09, 0x64, 0x73, 0x52, 0x65, 0x63, 0x6f,
  3283  	0x72, 0x64, 0x73, 0x1a, 0xe7, 0x01, 0x0a, 0x10, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x44, 0x6f,
  3284  	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x44, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 0x61, 0x6d, 0x65,
  3285  	0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03,
  3286  	0xe0, 0x41, 0x03, 0x52, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
  3287  	0x12, 0x52, 0x0a, 0x08, 0x64, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01,
  3288  	0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3289  	0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  3290  	0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x44,
  3291  	0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x64, 0x73, 0x53,
  3292  	0x74, 0x61, 0x74, 0x65, 0x12, 0x57, 0x0a, 0x0a, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72,
  3293  	0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3294  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e,
  3295  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74,
  3296  	0x69, 0x6e, 0x67, 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x03, 0xe0,
  3297  	0x41, 0x03, 0x52, 0x09, 0x64, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x1a, 0xf6, 0x04,
  3298  	0x0a, 0x08, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65,
  3299  	0x79, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6b, 0x65, 0x79,
  3300  	0x54, 0x61, 0x67, 0x12, 0x5b, 0x0a, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d,
  3301  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3302  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31,
  3303  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
  3304  	0x67, 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x41, 0x6c, 0x67, 0x6f,
  3305  	0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d,
  3306  	0x12, 0x5f, 0x0a, 0x0b, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
  3307  	0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3308  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
  3309  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
  3310  	0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x44, 0x69, 0x67, 0x65, 0x73,
  3311  	0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70,
  3312  	0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
  3313  	0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x22, 0x9f, 0x02, 0x0a, 0x09, 0x41, 0x6c,
  3314  	0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x4c, 0x47, 0x4f, 0x52,
  3315  	0x49, 0x54, 0x48, 0x4d, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
  3316  	0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x53, 0x41, 0x4d, 0x44, 0x35, 0x10, 0x01, 0x12, 0x06,
  3317  	0x0a, 0x02, 0x44, 0x48, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x53, 0x41, 0x10, 0x03, 0x12,
  3318  	0x07, 0x0a, 0x03, 0x45, 0x43, 0x43, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x53, 0x41, 0x53,
  3319  	0x48, 0x41, 0x31, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x53, 0x41, 0x4e, 0x53, 0x45, 0x43,
  3320  	0x33, 0x53, 0x48, 0x41, 0x31, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x53, 0x41, 0x53, 0x48,
  3321  	0x41, 0x31, 0x4e, 0x53, 0x45, 0x43, 0x33, 0x53, 0x48, 0x41, 0x31, 0x10, 0x07, 0x12, 0x0d, 0x0a,
  3322  	0x09, 0x52, 0x53, 0x41, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x08, 0x12, 0x0d, 0x0a, 0x09,
  3323  	0x52, 0x53, 0x41, 0x53, 0x48, 0x41, 0x35, 0x31, 0x32, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x45,
  3324  	0x43, 0x43, 0x47, 0x4f, 0x53, 0x54, 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x43, 0x44, 0x53,
  3325  	0x41, 0x50, 0x32, 0x35, 0x36, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x0d, 0x12, 0x13, 0x0a,
  3326  	0x0f, 0x45, 0x43, 0x44, 0x53, 0x41, 0x50, 0x33, 0x38, 0x34, 0x53, 0x48, 0x41, 0x33, 0x38, 0x34,
  3327  	0x10, 0x0e, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x44, 0x32, 0x35, 0x35, 0x31, 0x39, 0x10, 0x0f, 0x12,
  3328  	0x09, 0x0a, 0x05, 0x45, 0x44, 0x34, 0x34, 0x38, 0x10, 0x10, 0x12, 0x0d, 0x0a, 0x08, 0x49, 0x4e,
  3329  	0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x10, 0xfc, 0x01, 0x12, 0x0f, 0x0a, 0x0a, 0x50, 0x52, 0x49,
  3330  	0x56, 0x41, 0x54, 0x45, 0x44, 0x4e, 0x53, 0x10, 0xfd, 0x01, 0x12, 0x0f, 0x0a, 0x0a, 0x50, 0x52,
  3331  	0x49, 0x56, 0x41, 0x54, 0x45, 0x4f, 0x49, 0x44, 0x10, 0xfe, 0x01, 0x22, 0x59, 0x0a, 0x0a, 0x44,
  3332  	0x69, 0x67, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x49, 0x47,
  3333  	0x45, 0x53, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
  3334  	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x48, 0x41, 0x31, 0x10, 0x01,
  3335  	0x12, 0x0a, 0x0a, 0x06, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08,
  3336  	0x47, 0x4f, 0x53, 0x54, 0x33, 0x34, 0x31, 0x31, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x48,
  3337  	0x41, 0x33, 0x38, 0x34, 0x10, 0x04, 0x1a, 0x7c, 0x0a, 0x0a, 0x47, 0x6c, 0x75, 0x65, 0x52, 0x65,
  3338  	0x63, 0x6f, 0x72, 0x64, 0x12, 0x20, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d,
  3339  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x68, 0x6f,
  3340  	0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61,
  3341  	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d,
  3342  	0x69, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x25, 0x0a,
  3343  	0x0e, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18,
  3344  	0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65,
  3345  	0x73, 0x73, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x07, 0x44, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
  3346  	0x18, 0x0a, 0x14, 0x44, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
  3347  	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x53, 0x5f,
  3348  	0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x53, 0x5f, 0x55, 0x4e, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53,
  3349  	0x48, 0x45, 0x44, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x53, 0x5f, 0x52, 0x45, 0x43, 0x4f,
  3350  	0x52, 0x44, 0x53, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x02, 0x42,
  3351  	0x0e, 0x0a, 0x0c, 0x64, 0x6e, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22,
  3352  	0xcd, 0x04, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69,
  3353  	0x6e, 0x67, 0x73, 0x12, 0x4c, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18, 0x01,
  3354  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3355  	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  3356  	0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76,
  3357  	0x61, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63,
  3358  	0x79, 0x12, 0x6a, 0x0a, 0x12, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x74, 0x5f,
  3359  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e,
  3360  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d,
  3361  	0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f,
  3362  	0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x6f,
  3363  	0x6e, 0x74, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x72, 0x65, 0x67, 0x69,
  3364  	0x73, 0x74, 0x72, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x60, 0x0a,
  3365  	0x0d, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x03,
  3366  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3367  	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  3368  	0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74,
  3369  	0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41,
  3370  	0x02, 0x52, 0x0c, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12,
  3371  	0x68, 0x0a, 0x11, 0x74, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e,
  3372  	0x74, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f,
  3373  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
  3374  	0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61,
  3375  	0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61,
  3376  	0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x74, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x63,
  3377  	0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x1a, 0xb3, 0x01, 0x0a, 0x07, 0x43, 0x6f,
  3378  	0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x46, 0x0a, 0x0e, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x5f,
  3379  	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  3380  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x50, 0x6f, 0x73, 0x74,
  3381  	0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d,
  3382  	0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a,
  3383  	0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  3384  	0x02, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e,
  3385  	0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  3386  	0xe0, 0x41, 0x02, 0x52, 0x0b, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
  3387  	0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x61, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04,
  3388  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x61, 0x78, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22,
  3389  	0x78, 0x0a, 0x14, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
  3390  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79,
  3391  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65,
  3392  	0x72, 0x79, 0x12, 0x45, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
  3393  	0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f,
  3394  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  3395  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  3396  	0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x0a, 0x15, 0x53, 0x65, 0x61,
  3397  	0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  3398  	0x73, 0x65, 0x12, 0x62, 0x0a, 0x13, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70,
  3399  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  3400  	0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
  3401  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
  3402  	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  3403  	0x72, 0x73, 0x52, 0x12, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61,
  3404  	0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x90, 0x01, 0x0a, 0x21, 0x52, 0x65, 0x74, 0x72, 0x69,
  3405  	0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d,
  3406  	0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b,
  3407  	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3408  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61,
  3409  	0x6d, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
  3410  	0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f,
  3411  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  3412  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  3413  	0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x22, 0x52, 0x65,
  3414  	0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61,
  3415  	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  3416  	0x12, 0x62, 0x0a, 0x13, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72,
  3417  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e,
  3418  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d,
  3419  	0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65,
  3420  	0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
  3421  	0x52, 0x12, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  3422  	0x74, 0x65, 0x72, 0x73, 0x22, 0xbc, 0x03, 0x0a, 0x15, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
  3423  	0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41,
  3424  	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29,
  3425  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3426  	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  3427  	0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3428  	0x74, 0x12, 0x54, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3429  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3430  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
  3431  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
  3432  	0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73,
  3433  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69,
  3434  	0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32,
  3435  	0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
  3436  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
  3437  	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x0d, 0x64, 0x6f,
  3438  	0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x12, 0x55, 0x0a, 0x0f, 0x63,
  3439  	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04,
  3440  	0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3441  	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  3442  	0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69,
  3443  	0x63, 0x65, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63,
  3444  	0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x5f, 0x70, 0x72, 0x69,
  3445  	0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3446  	0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x42, 0x03, 0xe0, 0x41,
  3447  	0x02, 0x52, 0x0b, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x23,
  3448  	0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18,
  3449  	0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f,
  3450  	0x6e, 0x6c, 0x79, 0x22, 0x90, 0x01, 0x0a, 0x21, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65,
  3451  	0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  3452  	0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x6f, 0x6d,
  3453  	0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  3454  	0xe0, 0x41, 0x02, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12,
  3455  	0x45, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  3456  	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  3457  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  3458  	0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f,
  3459  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x22, 0x52, 0x65, 0x74, 0x72, 0x69,
  3460  	0x65, 0x76, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d,
  3461  	0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a,
  3462  	0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
  3463  	0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
  3464  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
  3465  	0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
  3466  	0x66, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x12, 0x74,
  3467  	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
  3468  	0x73, 0x22, 0xc9, 0x03, 0x0a, 0x15, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x44, 0x6f,
  3469  	0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
  3470  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
  3471  	0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
  3472  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f,
  3473  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x54,
  3474  	0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
  3475  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3476  	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  3477  	0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3478  	0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
  3479  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x55, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f,
  3480  	0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e,
  3481  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d,
  3482  	0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f,
  3483  	0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x0e, 0x63, 0x6f, 0x6e,
  3484  	0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x79,
  3485  	0x65, 0x61, 0x72, 0x6c, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
  3486  	0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e,
  3487  	0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x79, 0x65, 0x61, 0x72,
  3488  	0x6c, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x5f, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f,
  3489  	0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20,
  3490  	0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3491  	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  3492  	0x68, 0x61, 0x32, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  3493  	0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
  3494  	0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69,
  3495  	0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52,
  3496  	0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb1, 0x01,
  3497  	0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  3498  	0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61,
  3499  	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
  3500  	0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f,
  3501  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63,
  3502  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
  3503  	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
  3504  	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
  3505  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  3506  	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c,
  3507  	0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
  3508  	0x72, 0x22, 0x96, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
  3509  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  3510  	0x51, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  3511  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3512  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31,
  3513  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
  3514  	0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3515  	0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  3516  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
  3517  	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x59, 0x0a, 0x16, 0x47, 0x65,
  3518  	0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  3519  	0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  3520  	0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61,
  3521  	0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  3522  	0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  3523  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xae, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  3524  	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
  3525  	0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
  3526  	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3527  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
  3528  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
  3529  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
  3530  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
  3531  	0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3532  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  3533  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61,
  3534  	0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x9b, 0x02, 0x0a, 0x22, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  3535  	0x67, 0x75, 0x72, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65,
  3536  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a,
  3537  	0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
  3538  	0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d,
  3539  	0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  3540  	0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3541  	0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x62,
  3542  	0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74,
  3543  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f,
  3544  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69,
  3545  	0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4d, 0x61, 0x6e, 0x61,
  3546  	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x12,
  3547  	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
  3548  	0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
  3549  	0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3550  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
  3551  	0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  3552  	0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa4, 0x02, 0x0a, 0x1b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
  3553  	0x72, 0x65, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71,
  3554  	0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
  3555  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa,
  3556  	0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3557  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73,
  3558  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  3559  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0c, 0x64, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x74,
  3560  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
  3561  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69,
  3562  	0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53,
  3563  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0b, 0x64, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74,
  3564  	0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
  3565  	0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3566  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  3567  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61,
  3568  	0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
  3569  	0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76,
  3570  	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x8b, 0x03, 0x0a, 0x1f,
  3571  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
  3572  	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  3573  	0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  3574  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64,
  3575  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  3576  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  3577  	0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3578  	0x12, 0x59, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74,
  3579  	0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
  3580  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
  3581  	0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61,
  3582  	0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74,
  3583  	0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75,
  3584  	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  3585  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  3586  	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41,
  3587  	0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x55, 0x0a,
  3588  	0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73,
  3589  	0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3590  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31,
  3591  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f,
  3592  	0x74, 0x69, 0x63, 0x65, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74,
  3593  	0x69, 0x63, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65,
  3594  	0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c,
  3595  	0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x5c, 0x0a, 0x19, 0x45, 0x78, 0x70,
  3596  	0x6f, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  3597  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  3598  	0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f,
  3599  	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  3600  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3601  	0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74,
  3602  	0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  3603  	0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  3604  	0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61,
  3605  	0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  3606  	0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  3607  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x73, 0x0a, 0x20, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76,
  3608  	0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
  3609  	0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67,
  3610  	0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  3611  	0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
  3612  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3613  	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65,
  3614  	0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x1d, 0x52, 0x65,
  3615  	0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3616  	0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72,
  3617  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
  3618  	0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69,
  3619  	0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  3620  	0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c,
  3621  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xec, 0x03, 0x0a,
  3622  	0x12, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  3623  	0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61,
  3624  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
  3625  	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x62, 0x0a, 0x0c, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69,
  3626  	0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f,
  3627  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
  3628  	0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73,
  3629  	0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x41, 0x76,
  3630  	0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x61, 0x76, 0x61, 0x69,
  3631  	0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x11, 0x73, 0x75, 0x70, 0x70,
  3632  	0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18, 0x03, 0x20,
  3633  	0x03, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3634  	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  3635  	0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61,
  3636  	0x63, 0x79, 0x52, 0x10, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69,
  3637  	0x76, 0x61, 0x63, 0x79, 0x12, 0x52, 0x0a, 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e,
  3638  	0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67,
  3639  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61,
  3640  	0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6f, 0x6d,
  3641  	0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x0d, 0x64, 0x6f, 0x6d, 0x61, 0x69,
  3642  	0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x0c, 0x79, 0x65, 0x61, 0x72,
  3643  	0x6c, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
  3644  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4d, 0x6f, 0x6e,
  3645  	0x65, 0x79, 0x52, 0x0b, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22,
  3646  	0x6a, 0x0a, 0x0c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12,
  3647  	0x1c, 0x0a, 0x18, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f,
  3648  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a,
  3649  	0x09, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b,
  3650  	0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a,
  3651  	0x0b, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0b,
  3652  	0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x04, 0x22, 0xfa, 0x02, 0x0a, 0x12,
  3653  	0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  3654  	0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d,
  3655  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e,
  3656  	0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72,
  3657  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
  3658  	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x72,
  3659  	0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
  3660  	0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76,
  3661  	0x65, 0x72, 0x73, 0x12, 0x60, 0x0a, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f,
  3662  	0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
  3663  	0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3664  	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  3665  	0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61,
  3666  	0x74, 0x65, 0x52, 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b,
  3667  	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x5a, 0x0a, 0x11, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74,
  3668  	0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0e,
  3669  	0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3670  	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  3671  	0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x52,
  3672  	0x10, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63,
  3673  	0x79, 0x12, 0x35, 0x0a, 0x0c, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63,
  3674  	0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3675  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x52, 0x0b, 0x79, 0x65, 0x61,
  3676  	0x72, 0x6c, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x27, 0x0a, 0x11, 0x41, 0x75, 0x74, 0x68,
  3677  	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a,
  3678  	0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64,
  3679  	0x65, 0x22, 0xf9, 0x01, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  3680  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74,
  3681  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  3682  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  3683  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  3684  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  3685  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3686  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  3687  	0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74,
  3688  	0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72,
  3689  	0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28,
  3690  	0x09, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75,
  3691  	0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
  3692  	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1f, 0x0a, 0x0b,
  3693  	0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28,
  3694  	0x09, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2a, 0x7f, 0x0a,
  3695  	0x0e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12,
  3696  	0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41,
  3697  	0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
  3698  	0x12, 0x17, 0x0a, 0x13, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41,
  3699  	0x43, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x49,
  3700  	0x56, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x41, 0x54,
  3701  	0x41, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x45, 0x44, 0x41, 0x43, 0x54, 0x45, 0x44, 0x5f,
  3702  	0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x03, 0x2a, 0x41,
  3703  	0x0a, 0x0c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x12, 0x1d,
  3704  	0x0a, 0x19, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x5f,
  3705  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a,
  3706  	0x0e, 0x48, 0x53, 0x54, 0x53, 0x5f, 0x50, 0x52, 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x45, 0x44, 0x10,
  3707  	0x01, 0x2a, 0x58, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69,
  3708  	0x63, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x4e, 0x4f,
  3709  	0x54, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
  3710  	0x10, 0x00, 0x12, 0x27, 0x0a, 0x23, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x43, 0x4f, 0x4e,
  3711  	0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x41, 0x43, 0x4b, 0x4e, 0x4f, 0x57,
  3712  	0x4c, 0x45, 0x44, 0x47, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x2a, 0x52, 0x0a, 0x11, 0x54,
  3713  	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65,
  3714  	0x12, 0x23, 0x0a, 0x1f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x4c, 0x4f, 0x43,
  3715  	0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
  3716  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45,
  3717  	0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x02, 0x32,
  3718  	0xef, 0x1e, 0x0a, 0x07, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0xdc, 0x01, 0x0a, 0x0d,
  3719  	0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x33, 0x2e,
  3720  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d,
  3721  	0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x53, 0x65,
  3722  	0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  3723  	0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3724  	0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  3725  	0x61, 0x32, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
  3726  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x60, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49,
  3727  	0x12, 0x47, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
  3728  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  3729  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65,
  3730  	0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72,
  3731  	0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0xda, 0x41, 0x0e, 0x6c, 0x6f, 0x63, 0x61,
  3732  	0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x96, 0x02, 0x0a, 0x1a, 0x52,
  3733  	0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50,
  3734  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3735  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
  3736  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65,
  3737  	0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
  3738  	0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f,
  3739  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69,
  3740  	0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x74, 0x72,
  3741  	0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61,
  3742  	0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73,
  3743  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x56, 0x12, 0x54, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  3744  	0x32, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  3745  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  3746  	0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3747  	0x73, 0x3a, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
  3748  	0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0xda, 0x41, 0x14, 0x6c,
  3749  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e,
  3750  	0x61, 0x6d, 0x65, 0x12, 0xfa, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
  3751  	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3752  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31,
  3753  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44,
  3754  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
  3755  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
  3756  	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x92, 0x01, 0x82, 0xd3,
  3757  	0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
  3758  	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  3759  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  3760  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x72, 0x65,
  3761  	0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x20, 0x70, 0x61, 0x72, 0x65,
  3762  	0x6e, 0x74, 0x2c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c,
  3763  	0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0xca, 0x41, 0x21, 0x0a,
  3764  	0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f,
  3765  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  3766  	0x12, 0x96, 0x02, 0x0a, 0x1a, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x54, 0x72, 0x61,
  3767  	0x6e, 0x73, 0x66, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12,
  3768  	0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
  3769  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
  3770  	0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
  3771  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3772  	0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3773  	0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  3774  	0x32, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
  3775  	0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70,
  3776  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x56, 0x12, 0x54, 0x2f, 0x76,
  3777  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  3778  	0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  3779  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
  3780  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65,
  3781  	0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  3782  	0x72, 0x73, 0xda, 0x41, 0x14, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x64, 0x6f,
  3783  	0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8d, 0x02, 0x0a, 0x0e, 0x54, 0x72,
  3784  	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x34, 0x2e, 0x67,
  3785  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61,
  3786  	0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x54, 0x72, 0x61,
  3787  	0x6e, 0x73, 0x66, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  3788  	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
  3789  	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3790  	0x6e, 0x22, 0xa5, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x61,
  3791  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
  3792  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  3793  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  3794  	0x6f, 0x6e, 0x73, 0x3a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xda,
  3795  	0x41, 0x33, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  3796  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x5f, 0x70, 0x72, 0x69,
  3797  	0x63, 0x65, 0x2c, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3798  	0x5f, 0x63, 0x6f, 0x64, 0x65, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
  3799  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3800  	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd0, 0x01, 0x0a, 0x11, 0x4c, 0x69,
  3801  	0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  3802  	0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
  3803  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
  3804  	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3805  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3806  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e,
  3807  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67,
  3808  	0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  3809  	0x73, 0x65, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76, 0x31, 0x61,
  3810  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 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, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  3813  	0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xbd, 0x01, 0x0a,
  3814  	0x0f, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3815  	0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3816  	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  3817  	0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3818  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3819  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
  3820  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
  3821  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76,
  3822  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
  3823  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  3824  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3825  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x89, 0x02, 0x0a,
  3826  	0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
  3827  	0x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3828  	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  3829  	0x68, 0x61, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
  3830  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
  3831  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
  3832  	0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x01, 0x82,
  3833  	0xd3, 0xe4, 0x93, 0x02, 0x54, 0x32, 0x44, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  3834  	0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e,
  3835  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  3836  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73,
  3837  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0c, 0x72, 0x65, 0x67,
  3838  	0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x18, 0x72, 0x65, 0x67, 0x69,
  3839  	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
  3840  	0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  3841  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3842  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xbb, 0x02, 0x0a, 0x1b, 0x43, 0x6f, 0x6e,
  3843  	0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  3844  	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3845  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e,
  3846  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
  3847  	0x72, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74,
  3848  	0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
  3849  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  3850  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb9, 0x01, 0x82, 0xd3, 0xe4,
  3851  	0x93, 0x02, 0x60, 0x22, 0x5b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b,
  3852  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f,
  3853  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3854  	0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3855  	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4d, 0x61,
  3856  	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
  3857  	0x3a, 0x01, 0x2a, 0xda, 0x41, 0x2c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  3858  	0x6f, 0x6e, 0x2c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65,
  3859  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
  3860  	0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
  3861  	0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  3862  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x9f, 0x02, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  3863  	0x67, 0x75, 0x72, 0x65, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
  3864  	0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
  3865  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
  3866  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74,
  3867  	0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
  3868  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  3869  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xab, 0x01, 0x82, 0xd3, 0xe4,
  3870  	0x93, 0x02, 0x59, 0x22, 0x54, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b,
  3871  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f,
  3872  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3873  	0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3874  	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x44, 0x6e,
  3875  	0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x25, 0x72,
  3876  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x64, 0x6e, 0x73, 0x5f,
  3877  	0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
  3878  	0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  3879  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3880  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xaf, 0x02, 0x0a, 0x18, 0x43, 0x6f, 0x6e,
  3881  	0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74,
  3882  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3883  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
  3884  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43,
  3885  	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65,
  3886  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
  3887  	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
  3888  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5d, 0x22, 0x58, 0x2f,
  3889  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
  3890  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  3891  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65,
  3892  	0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63,
  3893  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53,
  3894  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x29, 0x72, 0x65, 0x67,
  3895  	0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63,
  3896  	0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
  3897  	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73,
  3898  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  3899  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe3, 0x01, 0x0a, 0x12, 0x45,
  3900  	0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3901  	0x6e, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3902  	0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  3903  	0x32, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
  3904  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
  3905  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  3906  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93,
  3907  	0x02, 0x43, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e,
  3908  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  3909  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73,
  3910  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f,
  3911  	0x72, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x21, 0x0a,
  3912  	0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f,
  3913  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  3914  	0x12, 0xe2, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73,
  3915  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3916  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
  3917  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65,
  3918  	0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3919  	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
  3920  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3921  	0x22, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x2a, 0x37, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
  3922  	0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  3923  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  3924  	0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  3925  	0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f,
  3926  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
  3927  	0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  3928  	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x80, 0x02, 0x0a, 0x19, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65,
  3929  	0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
  3930  	0x6f, 0x64, 0x65, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3931  	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  3932  	0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68,
  3933  	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71,
  3934  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3935  	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  3936  	0x70, 0x68, 0x61, 0x32, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
  3937  	0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x70, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5b, 0x12, 0x59,
  3938  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73,
  3939  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  3940  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72,
  3941  	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
  3942  	0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
  3943  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0xda, 0x41, 0x0c, 0x72, 0x65, 0x67, 0x69,
  3944  	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xfa, 0x01, 0x0a, 0x16, 0x52, 0x65, 0x73,
  3945  	0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
  3946  	0x6f, 0x64, 0x65, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3947  	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  3948  	0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
  3949  	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3950  	0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3951  	0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  3952  	0x32, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
  3953  	0x6f, 0x64, 0x65, 0x22, 0x70, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5b, 0x22, 0x56, 0x2f, 0x76, 0x31,
  3954  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
  3955  	0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  3956  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69,
  3957  	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73,
  3958  	0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
  3959  	0x6f, 0x64, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
  3960  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x4a, 0xca, 0x41, 0x16, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
  3961  	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  3962  	0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67,
  3963  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75,
  3964  	0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3965  	0x6d, 0x42, 0x79, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3966  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31,
  3967  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x0c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x50,
  3968  	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
  3969  	0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
  3970  	0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c,
  3971  	0x6f, 0x75, 0x64, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c,
  3972  	0x70, 0x68, 0x61, 0x32, 0x3b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x62, 0x06, 0x70, 0x72,
  3973  	0x6f, 0x74, 0x6f, 0x33,
  3974  }
  3975  
  3976  var (
  3977  	file_google_cloud_domains_v1alpha2_domains_proto_rawDescOnce sync.Once
  3978  	file_google_cloud_domains_v1alpha2_domains_proto_rawDescData = file_google_cloud_domains_v1alpha2_domains_proto_rawDesc
  3979  )
  3980  
  3981  func file_google_cloud_domains_v1alpha2_domains_proto_rawDescGZIP() []byte {
  3982  	file_google_cloud_domains_v1alpha2_domains_proto_rawDescOnce.Do(func() {
  3983  		file_google_cloud_domains_v1alpha2_domains_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_domains_v1alpha2_domains_proto_rawDescData)
  3984  	})
  3985  	return file_google_cloud_domains_v1alpha2_domains_proto_rawDescData
  3986  }
  3987  
  3988  var file_google_cloud_domains_v1alpha2_domains_proto_enumTypes = make([]protoimpl.EnumInfo, 11)
  3989  var file_google_cloud_domains_v1alpha2_domains_proto_msgTypes = make([]protoimpl.MessageInfo, 33)
  3990  var file_google_cloud_domains_v1alpha2_domains_proto_goTypes = []interface{}{
  3991  	(ContactPrivacy)(0),                        // 0: google.cloud.domains.v1alpha2.ContactPrivacy
  3992  	(DomainNotice)(0),                          // 1: google.cloud.domains.v1alpha2.DomainNotice
  3993  	(ContactNotice)(0),                         // 2: google.cloud.domains.v1alpha2.ContactNotice
  3994  	(TransferLockState)(0),                     // 3: google.cloud.domains.v1alpha2.TransferLockState
  3995  	(Registration_State)(0),                    // 4: google.cloud.domains.v1alpha2.Registration.State
  3996  	(Registration_Issue)(0),                    // 5: google.cloud.domains.v1alpha2.Registration.Issue
  3997  	(ManagementSettings_RenewalMethod)(0),      // 6: google.cloud.domains.v1alpha2.ManagementSettings.RenewalMethod
  3998  	(DnsSettings_DsState)(0),                   // 7: google.cloud.domains.v1alpha2.DnsSettings.DsState
  3999  	(DnsSettings_DsRecord_Algorithm)(0),        // 8: google.cloud.domains.v1alpha2.DnsSettings.DsRecord.Algorithm
  4000  	(DnsSettings_DsRecord_DigestType)(0),       // 9: google.cloud.domains.v1alpha2.DnsSettings.DsRecord.DigestType
  4001  	(RegisterParameters_Availability)(0),       // 10: google.cloud.domains.v1alpha2.RegisterParameters.Availability
  4002  	(*Registration)(nil),                       // 11: google.cloud.domains.v1alpha2.Registration
  4003  	(*ManagementSettings)(nil),                 // 12: google.cloud.domains.v1alpha2.ManagementSettings
  4004  	(*DnsSettings)(nil),                        // 13: google.cloud.domains.v1alpha2.DnsSettings
  4005  	(*ContactSettings)(nil),                    // 14: google.cloud.domains.v1alpha2.ContactSettings
  4006  	(*SearchDomainsRequest)(nil),               // 15: google.cloud.domains.v1alpha2.SearchDomainsRequest
  4007  	(*SearchDomainsResponse)(nil),              // 16: google.cloud.domains.v1alpha2.SearchDomainsResponse
  4008  	(*RetrieveRegisterParametersRequest)(nil),  // 17: google.cloud.domains.v1alpha2.RetrieveRegisterParametersRequest
  4009  	(*RetrieveRegisterParametersResponse)(nil), // 18: google.cloud.domains.v1alpha2.RetrieveRegisterParametersResponse
  4010  	(*RegisterDomainRequest)(nil),              // 19: google.cloud.domains.v1alpha2.RegisterDomainRequest
  4011  	(*RetrieveTransferParametersRequest)(nil),  // 20: google.cloud.domains.v1alpha2.RetrieveTransferParametersRequest
  4012  	(*RetrieveTransferParametersResponse)(nil), // 21: google.cloud.domains.v1alpha2.RetrieveTransferParametersResponse
  4013  	(*TransferDomainRequest)(nil),              // 22: google.cloud.domains.v1alpha2.TransferDomainRequest
  4014  	(*ListRegistrationsRequest)(nil),           // 23: google.cloud.domains.v1alpha2.ListRegistrationsRequest
  4015  	(*ListRegistrationsResponse)(nil),          // 24: google.cloud.domains.v1alpha2.ListRegistrationsResponse
  4016  	(*GetRegistrationRequest)(nil),             // 25: google.cloud.domains.v1alpha2.GetRegistrationRequest
  4017  	(*UpdateRegistrationRequest)(nil),          // 26: google.cloud.domains.v1alpha2.UpdateRegistrationRequest
  4018  	(*ConfigureManagementSettingsRequest)(nil), // 27: google.cloud.domains.v1alpha2.ConfigureManagementSettingsRequest
  4019  	(*ConfigureDnsSettingsRequest)(nil),        // 28: google.cloud.domains.v1alpha2.ConfigureDnsSettingsRequest
  4020  	(*ConfigureContactSettingsRequest)(nil),    // 29: google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest
  4021  	(*ExportRegistrationRequest)(nil),          // 30: google.cloud.domains.v1alpha2.ExportRegistrationRequest
  4022  	(*DeleteRegistrationRequest)(nil),          // 31: google.cloud.domains.v1alpha2.DeleteRegistrationRequest
  4023  	(*RetrieveAuthorizationCodeRequest)(nil),   // 32: google.cloud.domains.v1alpha2.RetrieveAuthorizationCodeRequest
  4024  	(*ResetAuthorizationCodeRequest)(nil),      // 33: google.cloud.domains.v1alpha2.ResetAuthorizationCodeRequest
  4025  	(*RegisterParameters)(nil),                 // 34: google.cloud.domains.v1alpha2.RegisterParameters
  4026  	(*TransferParameters)(nil),                 // 35: google.cloud.domains.v1alpha2.TransferParameters
  4027  	(*AuthorizationCode)(nil),                  // 36: google.cloud.domains.v1alpha2.AuthorizationCode
  4028  	(*OperationMetadata)(nil),                  // 37: google.cloud.domains.v1alpha2.OperationMetadata
  4029  	nil,                                        // 38: google.cloud.domains.v1alpha2.Registration.LabelsEntry
  4030  	(*DnsSettings_CustomDns)(nil),              // 39: google.cloud.domains.v1alpha2.DnsSettings.CustomDns
  4031  	(*DnsSettings_GoogleDomainsDns)(nil),       // 40: google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns
  4032  	(*DnsSettings_DsRecord)(nil),               // 41: google.cloud.domains.v1alpha2.DnsSettings.DsRecord
  4033  	(*DnsSettings_GlueRecord)(nil),             // 42: google.cloud.domains.v1alpha2.DnsSettings.GlueRecord
  4034  	(*ContactSettings_Contact)(nil),            // 43: google.cloud.domains.v1alpha2.ContactSettings.Contact
  4035  	(*timestamppb.Timestamp)(nil),              // 44: google.protobuf.Timestamp
  4036  	(*money.Money)(nil),                        // 45: google.type.Money
  4037  	(*fieldmaskpb.FieldMask)(nil),              // 46: google.protobuf.FieldMask
  4038  	(*postaladdress.PostalAddress)(nil),        // 47: google.type.PostalAddress
  4039  	(*longrunning.Operation)(nil),              // 48: google.longrunning.Operation
  4040  }
  4041  var file_google_cloud_domains_v1alpha2_domains_proto_depIdxs = []int32{
  4042  	44, // 0: google.cloud.domains.v1alpha2.Registration.create_time:type_name -> google.protobuf.Timestamp
  4043  	44, // 1: google.cloud.domains.v1alpha2.Registration.expire_time:type_name -> google.protobuf.Timestamp
  4044  	4,  // 2: google.cloud.domains.v1alpha2.Registration.state:type_name -> google.cloud.domains.v1alpha2.Registration.State
  4045  	5,  // 3: google.cloud.domains.v1alpha2.Registration.issues:type_name -> google.cloud.domains.v1alpha2.Registration.Issue
  4046  	38, // 4: google.cloud.domains.v1alpha2.Registration.labels:type_name -> google.cloud.domains.v1alpha2.Registration.LabelsEntry
  4047  	12, // 5: google.cloud.domains.v1alpha2.Registration.management_settings:type_name -> google.cloud.domains.v1alpha2.ManagementSettings
  4048  	13, // 6: google.cloud.domains.v1alpha2.Registration.dns_settings:type_name -> google.cloud.domains.v1alpha2.DnsSettings
  4049  	14, // 7: google.cloud.domains.v1alpha2.Registration.contact_settings:type_name -> google.cloud.domains.v1alpha2.ContactSettings
  4050  	14, // 8: google.cloud.domains.v1alpha2.Registration.pending_contact_settings:type_name -> google.cloud.domains.v1alpha2.ContactSettings
  4051  	0,  // 9: google.cloud.domains.v1alpha2.Registration.supported_privacy:type_name -> google.cloud.domains.v1alpha2.ContactPrivacy
  4052  	6,  // 10: google.cloud.domains.v1alpha2.ManagementSettings.renewal_method:type_name -> google.cloud.domains.v1alpha2.ManagementSettings.RenewalMethod
  4053  	3,  // 11: google.cloud.domains.v1alpha2.ManagementSettings.transfer_lock_state:type_name -> google.cloud.domains.v1alpha2.TransferLockState
  4054  	39, // 12: google.cloud.domains.v1alpha2.DnsSettings.custom_dns:type_name -> google.cloud.domains.v1alpha2.DnsSettings.CustomDns
  4055  	40, // 13: google.cloud.domains.v1alpha2.DnsSettings.google_domains_dns:type_name -> google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns
  4056  	42, // 14: google.cloud.domains.v1alpha2.DnsSettings.glue_records:type_name -> google.cloud.domains.v1alpha2.DnsSettings.GlueRecord
  4057  	0,  // 15: google.cloud.domains.v1alpha2.ContactSettings.privacy:type_name -> google.cloud.domains.v1alpha2.ContactPrivacy
  4058  	43, // 16: google.cloud.domains.v1alpha2.ContactSettings.registrant_contact:type_name -> google.cloud.domains.v1alpha2.ContactSettings.Contact
  4059  	43, // 17: google.cloud.domains.v1alpha2.ContactSettings.admin_contact:type_name -> google.cloud.domains.v1alpha2.ContactSettings.Contact
  4060  	43, // 18: google.cloud.domains.v1alpha2.ContactSettings.technical_contact:type_name -> google.cloud.domains.v1alpha2.ContactSettings.Contact
  4061  	34, // 19: google.cloud.domains.v1alpha2.SearchDomainsResponse.register_parameters:type_name -> google.cloud.domains.v1alpha2.RegisterParameters
  4062  	34, // 20: google.cloud.domains.v1alpha2.RetrieveRegisterParametersResponse.register_parameters:type_name -> google.cloud.domains.v1alpha2.RegisterParameters
  4063  	11, // 21: google.cloud.domains.v1alpha2.RegisterDomainRequest.registration:type_name -> google.cloud.domains.v1alpha2.Registration
  4064  	1,  // 22: google.cloud.domains.v1alpha2.RegisterDomainRequest.domain_notices:type_name -> google.cloud.domains.v1alpha2.DomainNotice
  4065  	2,  // 23: google.cloud.domains.v1alpha2.RegisterDomainRequest.contact_notices:type_name -> google.cloud.domains.v1alpha2.ContactNotice
  4066  	45, // 24: google.cloud.domains.v1alpha2.RegisterDomainRequest.yearly_price:type_name -> google.type.Money
  4067  	35, // 25: google.cloud.domains.v1alpha2.RetrieveTransferParametersResponse.transfer_parameters:type_name -> google.cloud.domains.v1alpha2.TransferParameters
  4068  	11, // 26: google.cloud.domains.v1alpha2.TransferDomainRequest.registration:type_name -> google.cloud.domains.v1alpha2.Registration
  4069  	2,  // 27: google.cloud.domains.v1alpha2.TransferDomainRequest.contact_notices:type_name -> google.cloud.domains.v1alpha2.ContactNotice
  4070  	45, // 28: google.cloud.domains.v1alpha2.TransferDomainRequest.yearly_price:type_name -> google.type.Money
  4071  	36, // 29: google.cloud.domains.v1alpha2.TransferDomainRequest.authorization_code:type_name -> google.cloud.domains.v1alpha2.AuthorizationCode
  4072  	11, // 30: google.cloud.domains.v1alpha2.ListRegistrationsResponse.registrations:type_name -> google.cloud.domains.v1alpha2.Registration
  4073  	11, // 31: google.cloud.domains.v1alpha2.UpdateRegistrationRequest.registration:type_name -> google.cloud.domains.v1alpha2.Registration
  4074  	46, // 32: google.cloud.domains.v1alpha2.UpdateRegistrationRequest.update_mask:type_name -> google.protobuf.FieldMask
  4075  	12, // 33: google.cloud.domains.v1alpha2.ConfigureManagementSettingsRequest.management_settings:type_name -> google.cloud.domains.v1alpha2.ManagementSettings
  4076  	46, // 34: google.cloud.domains.v1alpha2.ConfigureManagementSettingsRequest.update_mask:type_name -> google.protobuf.FieldMask
  4077  	13, // 35: google.cloud.domains.v1alpha2.ConfigureDnsSettingsRequest.dns_settings:type_name -> google.cloud.domains.v1alpha2.DnsSettings
  4078  	46, // 36: google.cloud.domains.v1alpha2.ConfigureDnsSettingsRequest.update_mask:type_name -> google.protobuf.FieldMask
  4079  	14, // 37: google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest.contact_settings:type_name -> google.cloud.domains.v1alpha2.ContactSettings
  4080  	46, // 38: google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest.update_mask:type_name -> google.protobuf.FieldMask
  4081  	2,  // 39: google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest.contact_notices:type_name -> google.cloud.domains.v1alpha2.ContactNotice
  4082  	10, // 40: google.cloud.domains.v1alpha2.RegisterParameters.availability:type_name -> google.cloud.domains.v1alpha2.RegisterParameters.Availability
  4083  	0,  // 41: google.cloud.domains.v1alpha2.RegisterParameters.supported_privacy:type_name -> google.cloud.domains.v1alpha2.ContactPrivacy
  4084  	1,  // 42: google.cloud.domains.v1alpha2.RegisterParameters.domain_notices:type_name -> google.cloud.domains.v1alpha2.DomainNotice
  4085  	45, // 43: google.cloud.domains.v1alpha2.RegisterParameters.yearly_price:type_name -> google.type.Money
  4086  	3,  // 44: google.cloud.domains.v1alpha2.TransferParameters.transfer_lock_state:type_name -> google.cloud.domains.v1alpha2.TransferLockState
  4087  	0,  // 45: google.cloud.domains.v1alpha2.TransferParameters.supported_privacy:type_name -> google.cloud.domains.v1alpha2.ContactPrivacy
  4088  	45, // 46: google.cloud.domains.v1alpha2.TransferParameters.yearly_price:type_name -> google.type.Money
  4089  	44, // 47: google.cloud.domains.v1alpha2.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
  4090  	44, // 48: google.cloud.domains.v1alpha2.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
  4091  	41, // 49: google.cloud.domains.v1alpha2.DnsSettings.CustomDns.ds_records:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsRecord
  4092  	7,  // 50: google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns.ds_state:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsState
  4093  	41, // 51: google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns.ds_records:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsRecord
  4094  	8,  // 52: google.cloud.domains.v1alpha2.DnsSettings.DsRecord.algorithm:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsRecord.Algorithm
  4095  	9,  // 53: google.cloud.domains.v1alpha2.DnsSettings.DsRecord.digest_type:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsRecord.DigestType
  4096  	47, // 54: google.cloud.domains.v1alpha2.ContactSettings.Contact.postal_address:type_name -> google.type.PostalAddress
  4097  	15, // 55: google.cloud.domains.v1alpha2.Domains.SearchDomains:input_type -> google.cloud.domains.v1alpha2.SearchDomainsRequest
  4098  	17, // 56: google.cloud.domains.v1alpha2.Domains.RetrieveRegisterParameters:input_type -> google.cloud.domains.v1alpha2.RetrieveRegisterParametersRequest
  4099  	19, // 57: google.cloud.domains.v1alpha2.Domains.RegisterDomain:input_type -> google.cloud.domains.v1alpha2.RegisterDomainRequest
  4100  	20, // 58: google.cloud.domains.v1alpha2.Domains.RetrieveTransferParameters:input_type -> google.cloud.domains.v1alpha2.RetrieveTransferParametersRequest
  4101  	22, // 59: google.cloud.domains.v1alpha2.Domains.TransferDomain:input_type -> google.cloud.domains.v1alpha2.TransferDomainRequest
  4102  	23, // 60: google.cloud.domains.v1alpha2.Domains.ListRegistrations:input_type -> google.cloud.domains.v1alpha2.ListRegistrationsRequest
  4103  	25, // 61: google.cloud.domains.v1alpha2.Domains.GetRegistration:input_type -> google.cloud.domains.v1alpha2.GetRegistrationRequest
  4104  	26, // 62: google.cloud.domains.v1alpha2.Domains.UpdateRegistration:input_type -> google.cloud.domains.v1alpha2.UpdateRegistrationRequest
  4105  	27, // 63: google.cloud.domains.v1alpha2.Domains.ConfigureManagementSettings:input_type -> google.cloud.domains.v1alpha2.ConfigureManagementSettingsRequest
  4106  	28, // 64: google.cloud.domains.v1alpha2.Domains.ConfigureDnsSettings:input_type -> google.cloud.domains.v1alpha2.ConfigureDnsSettingsRequest
  4107  	29, // 65: google.cloud.domains.v1alpha2.Domains.ConfigureContactSettings:input_type -> google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest
  4108  	30, // 66: google.cloud.domains.v1alpha2.Domains.ExportRegistration:input_type -> google.cloud.domains.v1alpha2.ExportRegistrationRequest
  4109  	31, // 67: google.cloud.domains.v1alpha2.Domains.DeleteRegistration:input_type -> google.cloud.domains.v1alpha2.DeleteRegistrationRequest
  4110  	32, // 68: google.cloud.domains.v1alpha2.Domains.RetrieveAuthorizationCode:input_type -> google.cloud.domains.v1alpha2.RetrieveAuthorizationCodeRequest
  4111  	33, // 69: google.cloud.domains.v1alpha2.Domains.ResetAuthorizationCode:input_type -> google.cloud.domains.v1alpha2.ResetAuthorizationCodeRequest
  4112  	16, // 70: google.cloud.domains.v1alpha2.Domains.SearchDomains:output_type -> google.cloud.domains.v1alpha2.SearchDomainsResponse
  4113  	18, // 71: google.cloud.domains.v1alpha2.Domains.RetrieveRegisterParameters:output_type -> google.cloud.domains.v1alpha2.RetrieveRegisterParametersResponse
  4114  	48, // 72: google.cloud.domains.v1alpha2.Domains.RegisterDomain:output_type -> google.longrunning.Operation
  4115  	21, // 73: google.cloud.domains.v1alpha2.Domains.RetrieveTransferParameters:output_type -> google.cloud.domains.v1alpha2.RetrieveTransferParametersResponse
  4116  	48, // 74: google.cloud.domains.v1alpha2.Domains.TransferDomain:output_type -> google.longrunning.Operation
  4117  	24, // 75: google.cloud.domains.v1alpha2.Domains.ListRegistrations:output_type -> google.cloud.domains.v1alpha2.ListRegistrationsResponse
  4118  	11, // 76: google.cloud.domains.v1alpha2.Domains.GetRegistration:output_type -> google.cloud.domains.v1alpha2.Registration
  4119  	48, // 77: google.cloud.domains.v1alpha2.Domains.UpdateRegistration:output_type -> google.longrunning.Operation
  4120  	48, // 78: google.cloud.domains.v1alpha2.Domains.ConfigureManagementSettings:output_type -> google.longrunning.Operation
  4121  	48, // 79: google.cloud.domains.v1alpha2.Domains.ConfigureDnsSettings:output_type -> google.longrunning.Operation
  4122  	48, // 80: google.cloud.domains.v1alpha2.Domains.ConfigureContactSettings:output_type -> google.longrunning.Operation
  4123  	48, // 81: google.cloud.domains.v1alpha2.Domains.ExportRegistration:output_type -> google.longrunning.Operation
  4124  	48, // 82: google.cloud.domains.v1alpha2.Domains.DeleteRegistration:output_type -> google.longrunning.Operation
  4125  	36, // 83: google.cloud.domains.v1alpha2.Domains.RetrieveAuthorizationCode:output_type -> google.cloud.domains.v1alpha2.AuthorizationCode
  4126  	36, // 84: google.cloud.domains.v1alpha2.Domains.ResetAuthorizationCode:output_type -> google.cloud.domains.v1alpha2.AuthorizationCode
  4127  	70, // [70:85] is the sub-list for method output_type
  4128  	55, // [55:70] is the sub-list for method input_type
  4129  	55, // [55:55] is the sub-list for extension type_name
  4130  	55, // [55:55] is the sub-list for extension extendee
  4131  	0,  // [0:55] is the sub-list for field type_name
  4132  }
  4133  
  4134  func init() { file_google_cloud_domains_v1alpha2_domains_proto_init() }
  4135  func file_google_cloud_domains_v1alpha2_domains_proto_init() {
  4136  	if File_google_cloud_domains_v1alpha2_domains_proto != nil {
  4137  		return
  4138  	}
  4139  	if !protoimpl.UnsafeEnabled {
  4140  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  4141  			switch v := v.(*Registration); i {
  4142  			case 0:
  4143  				return &v.state
  4144  			case 1:
  4145  				return &v.sizeCache
  4146  			case 2:
  4147  				return &v.unknownFields
  4148  			default:
  4149  				return nil
  4150  			}
  4151  		}
  4152  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  4153  			switch v := v.(*ManagementSettings); i {
  4154  			case 0:
  4155  				return &v.state
  4156  			case 1:
  4157  				return &v.sizeCache
  4158  			case 2:
  4159  				return &v.unknownFields
  4160  			default:
  4161  				return nil
  4162  			}
  4163  		}
  4164  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  4165  			switch v := v.(*DnsSettings); i {
  4166  			case 0:
  4167  				return &v.state
  4168  			case 1:
  4169  				return &v.sizeCache
  4170  			case 2:
  4171  				return &v.unknownFields
  4172  			default:
  4173  				return nil
  4174  			}
  4175  		}
  4176  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  4177  			switch v := v.(*ContactSettings); i {
  4178  			case 0:
  4179  				return &v.state
  4180  			case 1:
  4181  				return &v.sizeCache
  4182  			case 2:
  4183  				return &v.unknownFields
  4184  			default:
  4185  				return nil
  4186  			}
  4187  		}
  4188  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  4189  			switch v := v.(*SearchDomainsRequest); i {
  4190  			case 0:
  4191  				return &v.state
  4192  			case 1:
  4193  				return &v.sizeCache
  4194  			case 2:
  4195  				return &v.unknownFields
  4196  			default:
  4197  				return nil
  4198  			}
  4199  		}
  4200  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  4201  			switch v := v.(*SearchDomainsResponse); i {
  4202  			case 0:
  4203  				return &v.state
  4204  			case 1:
  4205  				return &v.sizeCache
  4206  			case 2:
  4207  				return &v.unknownFields
  4208  			default:
  4209  				return nil
  4210  			}
  4211  		}
  4212  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  4213  			switch v := v.(*RetrieveRegisterParametersRequest); i {
  4214  			case 0:
  4215  				return &v.state
  4216  			case 1:
  4217  				return &v.sizeCache
  4218  			case 2:
  4219  				return &v.unknownFields
  4220  			default:
  4221  				return nil
  4222  			}
  4223  		}
  4224  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  4225  			switch v := v.(*RetrieveRegisterParametersResponse); i {
  4226  			case 0:
  4227  				return &v.state
  4228  			case 1:
  4229  				return &v.sizeCache
  4230  			case 2:
  4231  				return &v.unknownFields
  4232  			default:
  4233  				return nil
  4234  			}
  4235  		}
  4236  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  4237  			switch v := v.(*RegisterDomainRequest); i {
  4238  			case 0:
  4239  				return &v.state
  4240  			case 1:
  4241  				return &v.sizeCache
  4242  			case 2:
  4243  				return &v.unknownFields
  4244  			default:
  4245  				return nil
  4246  			}
  4247  		}
  4248  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  4249  			switch v := v.(*RetrieveTransferParametersRequest); i {
  4250  			case 0:
  4251  				return &v.state
  4252  			case 1:
  4253  				return &v.sizeCache
  4254  			case 2:
  4255  				return &v.unknownFields
  4256  			default:
  4257  				return nil
  4258  			}
  4259  		}
  4260  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  4261  			switch v := v.(*RetrieveTransferParametersResponse); i {
  4262  			case 0:
  4263  				return &v.state
  4264  			case 1:
  4265  				return &v.sizeCache
  4266  			case 2:
  4267  				return &v.unknownFields
  4268  			default:
  4269  				return nil
  4270  			}
  4271  		}
  4272  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  4273  			switch v := v.(*TransferDomainRequest); i {
  4274  			case 0:
  4275  				return &v.state
  4276  			case 1:
  4277  				return &v.sizeCache
  4278  			case 2:
  4279  				return &v.unknownFields
  4280  			default:
  4281  				return nil
  4282  			}
  4283  		}
  4284  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  4285  			switch v := v.(*ListRegistrationsRequest); i {
  4286  			case 0:
  4287  				return &v.state
  4288  			case 1:
  4289  				return &v.sizeCache
  4290  			case 2:
  4291  				return &v.unknownFields
  4292  			default:
  4293  				return nil
  4294  			}
  4295  		}
  4296  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  4297  			switch v := v.(*ListRegistrationsResponse); i {
  4298  			case 0:
  4299  				return &v.state
  4300  			case 1:
  4301  				return &v.sizeCache
  4302  			case 2:
  4303  				return &v.unknownFields
  4304  			default:
  4305  				return nil
  4306  			}
  4307  		}
  4308  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  4309  			switch v := v.(*GetRegistrationRequest); i {
  4310  			case 0:
  4311  				return &v.state
  4312  			case 1:
  4313  				return &v.sizeCache
  4314  			case 2:
  4315  				return &v.unknownFields
  4316  			default:
  4317  				return nil
  4318  			}
  4319  		}
  4320  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  4321  			switch v := v.(*UpdateRegistrationRequest); i {
  4322  			case 0:
  4323  				return &v.state
  4324  			case 1:
  4325  				return &v.sizeCache
  4326  			case 2:
  4327  				return &v.unknownFields
  4328  			default:
  4329  				return nil
  4330  			}
  4331  		}
  4332  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  4333  			switch v := v.(*ConfigureManagementSettingsRequest); i {
  4334  			case 0:
  4335  				return &v.state
  4336  			case 1:
  4337  				return &v.sizeCache
  4338  			case 2:
  4339  				return &v.unknownFields
  4340  			default:
  4341  				return nil
  4342  			}
  4343  		}
  4344  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  4345  			switch v := v.(*ConfigureDnsSettingsRequest); i {
  4346  			case 0:
  4347  				return &v.state
  4348  			case 1:
  4349  				return &v.sizeCache
  4350  			case 2:
  4351  				return &v.unknownFields
  4352  			default:
  4353  				return nil
  4354  			}
  4355  		}
  4356  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  4357  			switch v := v.(*ConfigureContactSettingsRequest); i {
  4358  			case 0:
  4359  				return &v.state
  4360  			case 1:
  4361  				return &v.sizeCache
  4362  			case 2:
  4363  				return &v.unknownFields
  4364  			default:
  4365  				return nil
  4366  			}
  4367  		}
  4368  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  4369  			switch v := v.(*ExportRegistrationRequest); i {
  4370  			case 0:
  4371  				return &v.state
  4372  			case 1:
  4373  				return &v.sizeCache
  4374  			case 2:
  4375  				return &v.unknownFields
  4376  			default:
  4377  				return nil
  4378  			}
  4379  		}
  4380  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  4381  			switch v := v.(*DeleteRegistrationRequest); i {
  4382  			case 0:
  4383  				return &v.state
  4384  			case 1:
  4385  				return &v.sizeCache
  4386  			case 2:
  4387  				return &v.unknownFields
  4388  			default:
  4389  				return nil
  4390  			}
  4391  		}
  4392  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  4393  			switch v := v.(*RetrieveAuthorizationCodeRequest); i {
  4394  			case 0:
  4395  				return &v.state
  4396  			case 1:
  4397  				return &v.sizeCache
  4398  			case 2:
  4399  				return &v.unknownFields
  4400  			default:
  4401  				return nil
  4402  			}
  4403  		}
  4404  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  4405  			switch v := v.(*ResetAuthorizationCodeRequest); i {
  4406  			case 0:
  4407  				return &v.state
  4408  			case 1:
  4409  				return &v.sizeCache
  4410  			case 2:
  4411  				return &v.unknownFields
  4412  			default:
  4413  				return nil
  4414  			}
  4415  		}
  4416  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  4417  			switch v := v.(*RegisterParameters); i {
  4418  			case 0:
  4419  				return &v.state
  4420  			case 1:
  4421  				return &v.sizeCache
  4422  			case 2:
  4423  				return &v.unknownFields
  4424  			default:
  4425  				return nil
  4426  			}
  4427  		}
  4428  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  4429  			switch v := v.(*TransferParameters); i {
  4430  			case 0:
  4431  				return &v.state
  4432  			case 1:
  4433  				return &v.sizeCache
  4434  			case 2:
  4435  				return &v.unknownFields
  4436  			default:
  4437  				return nil
  4438  			}
  4439  		}
  4440  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  4441  			switch v := v.(*AuthorizationCode); i {
  4442  			case 0:
  4443  				return &v.state
  4444  			case 1:
  4445  				return &v.sizeCache
  4446  			case 2:
  4447  				return &v.unknownFields
  4448  			default:
  4449  				return nil
  4450  			}
  4451  		}
  4452  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  4453  			switch v := v.(*OperationMetadata); i {
  4454  			case 0:
  4455  				return &v.state
  4456  			case 1:
  4457  				return &v.sizeCache
  4458  			case 2:
  4459  				return &v.unknownFields
  4460  			default:
  4461  				return nil
  4462  			}
  4463  		}
  4464  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  4465  			switch v := v.(*DnsSettings_CustomDns); i {
  4466  			case 0:
  4467  				return &v.state
  4468  			case 1:
  4469  				return &v.sizeCache
  4470  			case 2:
  4471  				return &v.unknownFields
  4472  			default:
  4473  				return nil
  4474  			}
  4475  		}
  4476  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  4477  			switch v := v.(*DnsSettings_GoogleDomainsDns); i {
  4478  			case 0:
  4479  				return &v.state
  4480  			case 1:
  4481  				return &v.sizeCache
  4482  			case 2:
  4483  				return &v.unknownFields
  4484  			default:
  4485  				return nil
  4486  			}
  4487  		}
  4488  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  4489  			switch v := v.(*DnsSettings_DsRecord); i {
  4490  			case 0:
  4491  				return &v.state
  4492  			case 1:
  4493  				return &v.sizeCache
  4494  			case 2:
  4495  				return &v.unknownFields
  4496  			default:
  4497  				return nil
  4498  			}
  4499  		}
  4500  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  4501  			switch v := v.(*DnsSettings_GlueRecord); i {
  4502  			case 0:
  4503  				return &v.state
  4504  			case 1:
  4505  				return &v.sizeCache
  4506  			case 2:
  4507  				return &v.unknownFields
  4508  			default:
  4509  				return nil
  4510  			}
  4511  		}
  4512  		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  4513  			switch v := v.(*ContactSettings_Contact); i {
  4514  			case 0:
  4515  				return &v.state
  4516  			case 1:
  4517  				return &v.sizeCache
  4518  			case 2:
  4519  				return &v.unknownFields
  4520  			default:
  4521  				return nil
  4522  			}
  4523  		}
  4524  	}
  4525  	file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[2].OneofWrappers = []interface{}{
  4526  		(*DnsSettings_CustomDns_)(nil),
  4527  		(*DnsSettings_GoogleDomainsDns_)(nil),
  4528  	}
  4529  	type x struct{}
  4530  	out := protoimpl.TypeBuilder{
  4531  		File: protoimpl.DescBuilder{
  4532  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  4533  			RawDescriptor: file_google_cloud_domains_v1alpha2_domains_proto_rawDesc,
  4534  			NumEnums:      11,
  4535  			NumMessages:   33,
  4536  			NumExtensions: 0,
  4537  			NumServices:   1,
  4538  		},
  4539  		GoTypes:           file_google_cloud_domains_v1alpha2_domains_proto_goTypes,
  4540  		DependencyIndexes: file_google_cloud_domains_v1alpha2_domains_proto_depIdxs,
  4541  		EnumInfos:         file_google_cloud_domains_v1alpha2_domains_proto_enumTypes,
  4542  		MessageInfos:      file_google_cloud_domains_v1alpha2_domains_proto_msgTypes,
  4543  	}.Build()
  4544  	File_google_cloud_domains_v1alpha2_domains_proto = out.File
  4545  	file_google_cloud_domains_v1alpha2_domains_proto_rawDesc = nil
  4546  	file_google_cloud_domains_v1alpha2_domains_proto_goTypes = nil
  4547  	file_google_cloud_domains_v1alpha2_domains_proto_depIdxs = nil
  4548  }
  4549  
  4550  // Reference imports to suppress errors if they are not otherwise used.
  4551  var _ context.Context
  4552  var _ grpc.ClientConnInterface
  4553  
  4554  // This is a compile-time assertion to ensure that this generated file
  4555  // is compatible with the grpc package it is being compiled against.
  4556  const _ = grpc.SupportPackageIsVersion6
  4557  
  4558  // DomainsClient is the client API for Domains service.
  4559  //
  4560  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  4561  type DomainsClient interface {
  4562  	// Searches for available domain names similar to the provided query.
  4563  	//
  4564  	// Availability results from this method are approximate; call
  4565  	// `RetrieveRegisterParameters` on a domain before registering to confirm
  4566  	// availability.
  4567  	SearchDomains(ctx context.Context, in *SearchDomainsRequest, opts ...grpc.CallOption) (*SearchDomainsResponse, error)
  4568  	// Gets parameters needed to register a new domain name, including price and
  4569  	// up-to-date availability. Use the returned values to call `RegisterDomain`.
  4570  	RetrieveRegisterParameters(ctx context.Context, in *RetrieveRegisterParametersRequest, opts ...grpc.CallOption) (*RetrieveRegisterParametersResponse, error)
  4571  	// Registers a new domain name and creates a corresponding `Registration`
  4572  	// resource.
  4573  	//
  4574  	// Call `RetrieveRegisterParameters` first to check availability of the domain
  4575  	// name and determine parameters like price that are needed to build a call to
  4576  	// this method.
  4577  	//
  4578  	// A successful call creates a `Registration` resource in state
  4579  	// `REGISTRATION_PENDING`, which resolves to `ACTIVE` within 1-2
  4580  	// minutes, indicating that the domain was successfully registered. If the
  4581  	// resource ends up in state `REGISTRATION_FAILED`, it indicates that the
  4582  	// domain was not registered successfully, and you can safely delete the
  4583  	// resource and retry registration.
  4584  	RegisterDomain(ctx context.Context, in *RegisterDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4585  	// Gets parameters needed to transfer a domain name from another registrar to
  4586  	// Cloud Domains. For domains managed by Google Domains, transferring to Cloud
  4587  	// Domains is not supported.
  4588  	//
  4589  	//
  4590  	// Use the returned values to call `TransferDomain`.
  4591  	RetrieveTransferParameters(ctx context.Context, in *RetrieveTransferParametersRequest, opts ...grpc.CallOption) (*RetrieveTransferParametersResponse, error)
  4592  	// Transfers a domain name from another registrar to Cloud Domains.  For
  4593  	// domains managed by Google Domains, transferring to Cloud Domains is not
  4594  	// supported.
  4595  	//
  4596  	//
  4597  	// Before calling this method, go to the domain's current registrar to unlock
  4598  	// the domain for transfer and retrieve the domain's transfer authorization
  4599  	// code. Then call `RetrieveTransferParameters` to confirm that the domain is
  4600  	// unlocked and to get values needed to build a call to this method.
  4601  	//
  4602  	// A successful call creates a `Registration` resource in state
  4603  	// `TRANSFER_PENDING`. It can take several days to complete the transfer
  4604  	// process. The registrant can often speed up this process by approving the
  4605  	// transfer through the current registrar, either by clicking a link in an
  4606  	// email from the registrar or by visiting the registrar's website.
  4607  	//
  4608  	// A few minutes after transfer approval, the resource transitions to state
  4609  	// `ACTIVE`, indicating that the transfer was successful. If the transfer is
  4610  	// rejected or the request expires without being approved, the resource can
  4611  	// end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete
  4612  	// the resource and retry the transfer.
  4613  	TransferDomain(ctx context.Context, in *TransferDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4614  	// Lists the `Registration` resources in a project.
  4615  	ListRegistrations(ctx context.Context, in *ListRegistrationsRequest, opts ...grpc.CallOption) (*ListRegistrationsResponse, error)
  4616  	// Gets the details of a `Registration` resource.
  4617  	GetRegistration(ctx context.Context, in *GetRegistrationRequest, opts ...grpc.CallOption) (*Registration, error)
  4618  	// Updates select fields of a `Registration` resource, notably `labels`. To
  4619  	// update other fields, use the appropriate custom update method:
  4620  	//
  4621  	// * To update management settings, see `ConfigureManagementSettings`
  4622  	// * To update DNS configuration, see `ConfigureDnsSettings`
  4623  	// * To update contact information, see `ConfigureContactSettings`
  4624  	UpdateRegistration(ctx context.Context, in *UpdateRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4625  	// Updates a `Registration`'s management settings.
  4626  	ConfigureManagementSettings(ctx context.Context, in *ConfigureManagementSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4627  	// Updates a `Registration`'s DNS settings.
  4628  	ConfigureDnsSettings(ctx context.Context, in *ConfigureDnsSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4629  	// Updates a `Registration`'s contact settings. Some changes require
  4630  	// confirmation by the domain's registrant contact .
  4631  	ConfigureContactSettings(ctx context.Context, in *ConfigureContactSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4632  	// Exports a `Registration` resource, such that it is no longer managed by
  4633  	// Cloud Domains.
  4634  	//
  4635  	// When an active domain is successfully exported, you can continue to use the
  4636  	// domain in [Google Domains](https://domains.google/) until it expires. The
  4637  	// calling user becomes the domain's sole owner in Google Domains, and
  4638  	// permissions for the domain are subsequently managed there. The domain does
  4639  	// not renew automatically unless the new owner sets up billing in Google
  4640  	// Domains.
  4641  	ExportRegistration(ctx context.Context, in *ExportRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4642  	// Deletes a `Registration` resource.
  4643  	//
  4644  	// This method works on any `Registration` resource using [Subscription or
  4645  	// Commitment billing](/domains/pricing#billing-models), provided that the
  4646  	// resource was created at least 1 day in the past.
  4647  	//
  4648  	// For `Registration` resources using
  4649  	// [Monthly billing](/domains/pricing#billing-models), this method works if:
  4650  	//
  4651  	// * `state` is `EXPORTED` with `expire_time` in the past
  4652  	// * `state` is `REGISTRATION_FAILED`
  4653  	// * `state` is `TRANSFER_FAILED`
  4654  	//
  4655  	// When an active registration is successfully deleted, you can continue to
  4656  	// use the domain in [Google Domains](https://domains.google/) until it
  4657  	// expires. The calling user becomes the domain's sole owner in Google
  4658  	// Domains, and permissions for the domain are subsequently managed there. The
  4659  	// domain does not renew automatically unless the new owner sets up billing in
  4660  	// Google Domains.
  4661  	DeleteRegistration(ctx context.Context, in *DeleteRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4662  	// Gets the authorization code of the `Registration` for the purpose of
  4663  	// transferring the domain to another registrar.
  4664  	//
  4665  	// You can call this method only after 60 days have elapsed since the initial
  4666  	// domain registration.
  4667  	RetrieveAuthorizationCode(ctx context.Context, in *RetrieveAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error)
  4668  	// Resets the authorization code of the `Registration` to a new random string.
  4669  	//
  4670  	// You can call this method only after 60 days have elapsed since the initial
  4671  	// domain registration.
  4672  	ResetAuthorizationCode(ctx context.Context, in *ResetAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error)
  4673  }
  4674  
  4675  type domainsClient struct {
  4676  	cc grpc.ClientConnInterface
  4677  }
  4678  
  4679  func NewDomainsClient(cc grpc.ClientConnInterface) DomainsClient {
  4680  	return &domainsClient{cc}
  4681  }
  4682  
  4683  func (c *domainsClient) SearchDomains(ctx context.Context, in *SearchDomainsRequest, opts ...grpc.CallOption) (*SearchDomainsResponse, error) {
  4684  	out := new(SearchDomainsResponse)
  4685  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/SearchDomains", in, out, opts...)
  4686  	if err != nil {
  4687  		return nil, err
  4688  	}
  4689  	return out, nil
  4690  }
  4691  
  4692  func (c *domainsClient) RetrieveRegisterParameters(ctx context.Context, in *RetrieveRegisterParametersRequest, opts ...grpc.CallOption) (*RetrieveRegisterParametersResponse, error) {
  4693  	out := new(RetrieveRegisterParametersResponse)
  4694  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/RetrieveRegisterParameters", in, out, opts...)
  4695  	if err != nil {
  4696  		return nil, err
  4697  	}
  4698  	return out, nil
  4699  }
  4700  
  4701  func (c *domainsClient) RegisterDomain(ctx context.Context, in *RegisterDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4702  	out := new(longrunning.Operation)
  4703  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/RegisterDomain", in, out, opts...)
  4704  	if err != nil {
  4705  		return nil, err
  4706  	}
  4707  	return out, nil
  4708  }
  4709  
  4710  func (c *domainsClient) RetrieveTransferParameters(ctx context.Context, in *RetrieveTransferParametersRequest, opts ...grpc.CallOption) (*RetrieveTransferParametersResponse, error) {
  4711  	out := new(RetrieveTransferParametersResponse)
  4712  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/RetrieveTransferParameters", in, out, opts...)
  4713  	if err != nil {
  4714  		return nil, err
  4715  	}
  4716  	return out, nil
  4717  }
  4718  
  4719  func (c *domainsClient) TransferDomain(ctx context.Context, in *TransferDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4720  	out := new(longrunning.Operation)
  4721  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/TransferDomain", in, out, opts...)
  4722  	if err != nil {
  4723  		return nil, err
  4724  	}
  4725  	return out, nil
  4726  }
  4727  
  4728  func (c *domainsClient) ListRegistrations(ctx context.Context, in *ListRegistrationsRequest, opts ...grpc.CallOption) (*ListRegistrationsResponse, error) {
  4729  	out := new(ListRegistrationsResponse)
  4730  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ListRegistrations", in, out, opts...)
  4731  	if err != nil {
  4732  		return nil, err
  4733  	}
  4734  	return out, nil
  4735  }
  4736  
  4737  func (c *domainsClient) GetRegistration(ctx context.Context, in *GetRegistrationRequest, opts ...grpc.CallOption) (*Registration, error) {
  4738  	out := new(Registration)
  4739  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/GetRegistration", in, out, opts...)
  4740  	if err != nil {
  4741  		return nil, err
  4742  	}
  4743  	return out, nil
  4744  }
  4745  
  4746  func (c *domainsClient) UpdateRegistration(ctx context.Context, in *UpdateRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4747  	out := new(longrunning.Operation)
  4748  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/UpdateRegistration", in, out, opts...)
  4749  	if err != nil {
  4750  		return nil, err
  4751  	}
  4752  	return out, nil
  4753  }
  4754  
  4755  func (c *domainsClient) ConfigureManagementSettings(ctx context.Context, in *ConfigureManagementSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4756  	out := new(longrunning.Operation)
  4757  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ConfigureManagementSettings", in, out, opts...)
  4758  	if err != nil {
  4759  		return nil, err
  4760  	}
  4761  	return out, nil
  4762  }
  4763  
  4764  func (c *domainsClient) ConfigureDnsSettings(ctx context.Context, in *ConfigureDnsSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4765  	out := new(longrunning.Operation)
  4766  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ConfigureDnsSettings", in, out, opts...)
  4767  	if err != nil {
  4768  		return nil, err
  4769  	}
  4770  	return out, nil
  4771  }
  4772  
  4773  func (c *domainsClient) ConfigureContactSettings(ctx context.Context, in *ConfigureContactSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4774  	out := new(longrunning.Operation)
  4775  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ConfigureContactSettings", in, out, opts...)
  4776  	if err != nil {
  4777  		return nil, err
  4778  	}
  4779  	return out, nil
  4780  }
  4781  
  4782  func (c *domainsClient) ExportRegistration(ctx context.Context, in *ExportRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4783  	out := new(longrunning.Operation)
  4784  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ExportRegistration", in, out, opts...)
  4785  	if err != nil {
  4786  		return nil, err
  4787  	}
  4788  	return out, nil
  4789  }
  4790  
  4791  func (c *domainsClient) DeleteRegistration(ctx context.Context, in *DeleteRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4792  	out := new(longrunning.Operation)
  4793  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/DeleteRegistration", in, out, opts...)
  4794  	if err != nil {
  4795  		return nil, err
  4796  	}
  4797  	return out, nil
  4798  }
  4799  
  4800  func (c *domainsClient) RetrieveAuthorizationCode(ctx context.Context, in *RetrieveAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) {
  4801  	out := new(AuthorizationCode)
  4802  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/RetrieveAuthorizationCode", in, out, opts...)
  4803  	if err != nil {
  4804  		return nil, err
  4805  	}
  4806  	return out, nil
  4807  }
  4808  
  4809  func (c *domainsClient) ResetAuthorizationCode(ctx context.Context, in *ResetAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) {
  4810  	out := new(AuthorizationCode)
  4811  	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ResetAuthorizationCode", in, out, opts...)
  4812  	if err != nil {
  4813  		return nil, err
  4814  	}
  4815  	return out, nil
  4816  }
  4817  
  4818  // DomainsServer is the server API for Domains service.
  4819  type DomainsServer interface {
  4820  	// Searches for available domain names similar to the provided query.
  4821  	//
  4822  	// Availability results from this method are approximate; call
  4823  	// `RetrieveRegisterParameters` on a domain before registering to confirm
  4824  	// availability.
  4825  	SearchDomains(context.Context, *SearchDomainsRequest) (*SearchDomainsResponse, error)
  4826  	// Gets parameters needed to register a new domain name, including price and
  4827  	// up-to-date availability. Use the returned values to call `RegisterDomain`.
  4828  	RetrieveRegisterParameters(context.Context, *RetrieveRegisterParametersRequest) (*RetrieveRegisterParametersResponse, error)
  4829  	// Registers a new domain name and creates a corresponding `Registration`
  4830  	// resource.
  4831  	//
  4832  	// Call `RetrieveRegisterParameters` first to check availability of the domain
  4833  	// name and determine parameters like price that are needed to build a call to
  4834  	// this method.
  4835  	//
  4836  	// A successful call creates a `Registration` resource in state
  4837  	// `REGISTRATION_PENDING`, which resolves to `ACTIVE` within 1-2
  4838  	// minutes, indicating that the domain was successfully registered. If the
  4839  	// resource ends up in state `REGISTRATION_FAILED`, it indicates that the
  4840  	// domain was not registered successfully, and you can safely delete the
  4841  	// resource and retry registration.
  4842  	RegisterDomain(context.Context, *RegisterDomainRequest) (*longrunning.Operation, error)
  4843  	// Gets parameters needed to transfer a domain name from another registrar to
  4844  	// Cloud Domains. For domains managed by Google Domains, transferring to Cloud
  4845  	// Domains is not supported.
  4846  	//
  4847  	//
  4848  	// Use the returned values to call `TransferDomain`.
  4849  	RetrieveTransferParameters(context.Context, *RetrieveTransferParametersRequest) (*RetrieveTransferParametersResponse, error)
  4850  	// Transfers a domain name from another registrar to Cloud Domains.  For
  4851  	// domains managed by Google Domains, transferring to Cloud Domains is not
  4852  	// supported.
  4853  	//
  4854  	//
  4855  	// Before calling this method, go to the domain's current registrar to unlock
  4856  	// the domain for transfer and retrieve the domain's transfer authorization
  4857  	// code. Then call `RetrieveTransferParameters` to confirm that the domain is
  4858  	// unlocked and to get values needed to build a call to this method.
  4859  	//
  4860  	// A successful call creates a `Registration` resource in state
  4861  	// `TRANSFER_PENDING`. It can take several days to complete the transfer
  4862  	// process. The registrant can often speed up this process by approving the
  4863  	// transfer through the current registrar, either by clicking a link in an
  4864  	// email from the registrar or by visiting the registrar's website.
  4865  	//
  4866  	// A few minutes after transfer approval, the resource transitions to state
  4867  	// `ACTIVE`, indicating that the transfer was successful. If the transfer is
  4868  	// rejected or the request expires without being approved, the resource can
  4869  	// end up in state `TRANSFER_FAILED`. If transfer fails, you can safely delete
  4870  	// the resource and retry the transfer.
  4871  	TransferDomain(context.Context, *TransferDomainRequest) (*longrunning.Operation, error)
  4872  	// Lists the `Registration` resources in a project.
  4873  	ListRegistrations(context.Context, *ListRegistrationsRequest) (*ListRegistrationsResponse, error)
  4874  	// Gets the details of a `Registration` resource.
  4875  	GetRegistration(context.Context, *GetRegistrationRequest) (*Registration, error)
  4876  	// Updates select fields of a `Registration` resource, notably `labels`. To
  4877  	// update other fields, use the appropriate custom update method:
  4878  	//
  4879  	// * To update management settings, see `ConfigureManagementSettings`
  4880  	// * To update DNS configuration, see `ConfigureDnsSettings`
  4881  	// * To update contact information, see `ConfigureContactSettings`
  4882  	UpdateRegistration(context.Context, *UpdateRegistrationRequest) (*longrunning.Operation, error)
  4883  	// Updates a `Registration`'s management settings.
  4884  	ConfigureManagementSettings(context.Context, *ConfigureManagementSettingsRequest) (*longrunning.Operation, error)
  4885  	// Updates a `Registration`'s DNS settings.
  4886  	ConfigureDnsSettings(context.Context, *ConfigureDnsSettingsRequest) (*longrunning.Operation, error)
  4887  	// Updates a `Registration`'s contact settings. Some changes require
  4888  	// confirmation by the domain's registrant contact .
  4889  	ConfigureContactSettings(context.Context, *ConfigureContactSettingsRequest) (*longrunning.Operation, error)
  4890  	// Exports a `Registration` resource, such that it is no longer managed by
  4891  	// Cloud Domains.
  4892  	//
  4893  	// When an active domain is successfully exported, you can continue to use the
  4894  	// domain in [Google Domains](https://domains.google/) until it expires. The
  4895  	// calling user becomes the domain's sole owner in Google Domains, and
  4896  	// permissions for the domain are subsequently managed there. The domain does
  4897  	// not renew automatically unless the new owner sets up billing in Google
  4898  	// Domains.
  4899  	ExportRegistration(context.Context, *ExportRegistrationRequest) (*longrunning.Operation, error)
  4900  	// Deletes a `Registration` resource.
  4901  	//
  4902  	// This method works on any `Registration` resource using [Subscription or
  4903  	// Commitment billing](/domains/pricing#billing-models), provided that the
  4904  	// resource was created at least 1 day in the past.
  4905  	//
  4906  	// For `Registration` resources using
  4907  	// [Monthly billing](/domains/pricing#billing-models), this method works if:
  4908  	//
  4909  	// * `state` is `EXPORTED` with `expire_time` in the past
  4910  	// * `state` is `REGISTRATION_FAILED`
  4911  	// * `state` is `TRANSFER_FAILED`
  4912  	//
  4913  	// When an active registration is successfully deleted, you can continue to
  4914  	// use the domain in [Google Domains](https://domains.google/) until it
  4915  	// expires. The calling user becomes the domain's sole owner in Google
  4916  	// Domains, and permissions for the domain are subsequently managed there. The
  4917  	// domain does not renew automatically unless the new owner sets up billing in
  4918  	// Google Domains.
  4919  	DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*longrunning.Operation, error)
  4920  	// Gets the authorization code of the `Registration` for the purpose of
  4921  	// transferring the domain to another registrar.
  4922  	//
  4923  	// You can call this method only after 60 days have elapsed since the initial
  4924  	// domain registration.
  4925  	RetrieveAuthorizationCode(context.Context, *RetrieveAuthorizationCodeRequest) (*AuthorizationCode, error)
  4926  	// Resets the authorization code of the `Registration` to a new random string.
  4927  	//
  4928  	// You can call this method only after 60 days have elapsed since the initial
  4929  	// domain registration.
  4930  	ResetAuthorizationCode(context.Context, *ResetAuthorizationCodeRequest) (*AuthorizationCode, error)
  4931  }
  4932  
  4933  // UnimplementedDomainsServer can be embedded to have forward compatible implementations.
  4934  type UnimplementedDomainsServer struct {
  4935  }
  4936  
  4937  func (*UnimplementedDomainsServer) SearchDomains(context.Context, *SearchDomainsRequest) (*SearchDomainsResponse, error) {
  4938  	return nil, status.Errorf(codes.Unimplemented, "method SearchDomains not implemented")
  4939  }
  4940  func (*UnimplementedDomainsServer) RetrieveRegisterParameters(context.Context, *RetrieveRegisterParametersRequest) (*RetrieveRegisterParametersResponse, error) {
  4941  	return nil, status.Errorf(codes.Unimplemented, "method RetrieveRegisterParameters not implemented")
  4942  }
  4943  func (*UnimplementedDomainsServer) RegisterDomain(context.Context, *RegisterDomainRequest) (*longrunning.Operation, error) {
  4944  	return nil, status.Errorf(codes.Unimplemented, "method RegisterDomain not implemented")
  4945  }
  4946  func (*UnimplementedDomainsServer) RetrieveTransferParameters(context.Context, *RetrieveTransferParametersRequest) (*RetrieveTransferParametersResponse, error) {
  4947  	return nil, status.Errorf(codes.Unimplemented, "method RetrieveTransferParameters not implemented")
  4948  }
  4949  func (*UnimplementedDomainsServer) TransferDomain(context.Context, *TransferDomainRequest) (*longrunning.Operation, error) {
  4950  	return nil, status.Errorf(codes.Unimplemented, "method TransferDomain not implemented")
  4951  }
  4952  func (*UnimplementedDomainsServer) ListRegistrations(context.Context, *ListRegistrationsRequest) (*ListRegistrationsResponse, error) {
  4953  	return nil, status.Errorf(codes.Unimplemented, "method ListRegistrations not implemented")
  4954  }
  4955  func (*UnimplementedDomainsServer) GetRegistration(context.Context, *GetRegistrationRequest) (*Registration, error) {
  4956  	return nil, status.Errorf(codes.Unimplemented, "method GetRegistration not implemented")
  4957  }
  4958  func (*UnimplementedDomainsServer) UpdateRegistration(context.Context, *UpdateRegistrationRequest) (*longrunning.Operation, error) {
  4959  	return nil, status.Errorf(codes.Unimplemented, "method UpdateRegistration not implemented")
  4960  }
  4961  func (*UnimplementedDomainsServer) ConfigureManagementSettings(context.Context, *ConfigureManagementSettingsRequest) (*longrunning.Operation, error) {
  4962  	return nil, status.Errorf(codes.Unimplemented, "method ConfigureManagementSettings not implemented")
  4963  }
  4964  func (*UnimplementedDomainsServer) ConfigureDnsSettings(context.Context, *ConfigureDnsSettingsRequest) (*longrunning.Operation, error) {
  4965  	return nil, status.Errorf(codes.Unimplemented, "method ConfigureDnsSettings not implemented")
  4966  }
  4967  func (*UnimplementedDomainsServer) ConfigureContactSettings(context.Context, *ConfigureContactSettingsRequest) (*longrunning.Operation, error) {
  4968  	return nil, status.Errorf(codes.Unimplemented, "method ConfigureContactSettings not implemented")
  4969  }
  4970  func (*UnimplementedDomainsServer) ExportRegistration(context.Context, *ExportRegistrationRequest) (*longrunning.Operation, error) {
  4971  	return nil, status.Errorf(codes.Unimplemented, "method ExportRegistration not implemented")
  4972  }
  4973  func (*UnimplementedDomainsServer) DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*longrunning.Operation, error) {
  4974  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRegistration not implemented")
  4975  }
  4976  func (*UnimplementedDomainsServer) RetrieveAuthorizationCode(context.Context, *RetrieveAuthorizationCodeRequest) (*AuthorizationCode, error) {
  4977  	return nil, status.Errorf(codes.Unimplemented, "method RetrieveAuthorizationCode not implemented")
  4978  }
  4979  func (*UnimplementedDomainsServer) ResetAuthorizationCode(context.Context, *ResetAuthorizationCodeRequest) (*AuthorizationCode, error) {
  4980  	return nil, status.Errorf(codes.Unimplemented, "method ResetAuthorizationCode not implemented")
  4981  }
  4982  
  4983  func RegisterDomainsServer(s *grpc.Server, srv DomainsServer) {
  4984  	s.RegisterService(&_Domains_serviceDesc, srv)
  4985  }
  4986  
  4987  func _Domains_SearchDomains_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4988  	in := new(SearchDomainsRequest)
  4989  	if err := dec(in); err != nil {
  4990  		return nil, err
  4991  	}
  4992  	if interceptor == nil {
  4993  		return srv.(DomainsServer).SearchDomains(ctx, in)
  4994  	}
  4995  	info := &grpc.UnaryServerInfo{
  4996  		Server:     srv,
  4997  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/SearchDomains",
  4998  	}
  4999  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5000  		return srv.(DomainsServer).SearchDomains(ctx, req.(*SearchDomainsRequest))
  5001  	}
  5002  	return interceptor(ctx, in, info, handler)
  5003  }
  5004  
  5005  func _Domains_RetrieveRegisterParameters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5006  	in := new(RetrieveRegisterParametersRequest)
  5007  	if err := dec(in); err != nil {
  5008  		return nil, err
  5009  	}
  5010  	if interceptor == nil {
  5011  		return srv.(DomainsServer).RetrieveRegisterParameters(ctx, in)
  5012  	}
  5013  	info := &grpc.UnaryServerInfo{
  5014  		Server:     srv,
  5015  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/RetrieveRegisterParameters",
  5016  	}
  5017  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5018  		return srv.(DomainsServer).RetrieveRegisterParameters(ctx, req.(*RetrieveRegisterParametersRequest))
  5019  	}
  5020  	return interceptor(ctx, in, info, handler)
  5021  }
  5022  
  5023  func _Domains_RegisterDomain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5024  	in := new(RegisterDomainRequest)
  5025  	if err := dec(in); err != nil {
  5026  		return nil, err
  5027  	}
  5028  	if interceptor == nil {
  5029  		return srv.(DomainsServer).RegisterDomain(ctx, in)
  5030  	}
  5031  	info := &grpc.UnaryServerInfo{
  5032  		Server:     srv,
  5033  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/RegisterDomain",
  5034  	}
  5035  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5036  		return srv.(DomainsServer).RegisterDomain(ctx, req.(*RegisterDomainRequest))
  5037  	}
  5038  	return interceptor(ctx, in, info, handler)
  5039  }
  5040  
  5041  func _Domains_RetrieveTransferParameters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5042  	in := new(RetrieveTransferParametersRequest)
  5043  	if err := dec(in); err != nil {
  5044  		return nil, err
  5045  	}
  5046  	if interceptor == nil {
  5047  		return srv.(DomainsServer).RetrieveTransferParameters(ctx, in)
  5048  	}
  5049  	info := &grpc.UnaryServerInfo{
  5050  		Server:     srv,
  5051  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/RetrieveTransferParameters",
  5052  	}
  5053  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5054  		return srv.(DomainsServer).RetrieveTransferParameters(ctx, req.(*RetrieveTransferParametersRequest))
  5055  	}
  5056  	return interceptor(ctx, in, info, handler)
  5057  }
  5058  
  5059  func _Domains_TransferDomain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5060  	in := new(TransferDomainRequest)
  5061  	if err := dec(in); err != nil {
  5062  		return nil, err
  5063  	}
  5064  	if interceptor == nil {
  5065  		return srv.(DomainsServer).TransferDomain(ctx, in)
  5066  	}
  5067  	info := &grpc.UnaryServerInfo{
  5068  		Server:     srv,
  5069  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/TransferDomain",
  5070  	}
  5071  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5072  		return srv.(DomainsServer).TransferDomain(ctx, req.(*TransferDomainRequest))
  5073  	}
  5074  	return interceptor(ctx, in, info, handler)
  5075  }
  5076  
  5077  func _Domains_ListRegistrations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5078  	in := new(ListRegistrationsRequest)
  5079  	if err := dec(in); err != nil {
  5080  		return nil, err
  5081  	}
  5082  	if interceptor == nil {
  5083  		return srv.(DomainsServer).ListRegistrations(ctx, in)
  5084  	}
  5085  	info := &grpc.UnaryServerInfo{
  5086  		Server:     srv,
  5087  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ListRegistrations",
  5088  	}
  5089  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5090  		return srv.(DomainsServer).ListRegistrations(ctx, req.(*ListRegistrationsRequest))
  5091  	}
  5092  	return interceptor(ctx, in, info, handler)
  5093  }
  5094  
  5095  func _Domains_GetRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5096  	in := new(GetRegistrationRequest)
  5097  	if err := dec(in); err != nil {
  5098  		return nil, err
  5099  	}
  5100  	if interceptor == nil {
  5101  		return srv.(DomainsServer).GetRegistration(ctx, in)
  5102  	}
  5103  	info := &grpc.UnaryServerInfo{
  5104  		Server:     srv,
  5105  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/GetRegistration",
  5106  	}
  5107  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5108  		return srv.(DomainsServer).GetRegistration(ctx, req.(*GetRegistrationRequest))
  5109  	}
  5110  	return interceptor(ctx, in, info, handler)
  5111  }
  5112  
  5113  func _Domains_UpdateRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5114  	in := new(UpdateRegistrationRequest)
  5115  	if err := dec(in); err != nil {
  5116  		return nil, err
  5117  	}
  5118  	if interceptor == nil {
  5119  		return srv.(DomainsServer).UpdateRegistration(ctx, in)
  5120  	}
  5121  	info := &grpc.UnaryServerInfo{
  5122  		Server:     srv,
  5123  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/UpdateRegistration",
  5124  	}
  5125  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5126  		return srv.(DomainsServer).UpdateRegistration(ctx, req.(*UpdateRegistrationRequest))
  5127  	}
  5128  	return interceptor(ctx, in, info, handler)
  5129  }
  5130  
  5131  func _Domains_ConfigureManagementSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5132  	in := new(ConfigureManagementSettingsRequest)
  5133  	if err := dec(in); err != nil {
  5134  		return nil, err
  5135  	}
  5136  	if interceptor == nil {
  5137  		return srv.(DomainsServer).ConfigureManagementSettings(ctx, in)
  5138  	}
  5139  	info := &grpc.UnaryServerInfo{
  5140  		Server:     srv,
  5141  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ConfigureManagementSettings",
  5142  	}
  5143  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5144  		return srv.(DomainsServer).ConfigureManagementSettings(ctx, req.(*ConfigureManagementSettingsRequest))
  5145  	}
  5146  	return interceptor(ctx, in, info, handler)
  5147  }
  5148  
  5149  func _Domains_ConfigureDnsSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5150  	in := new(ConfigureDnsSettingsRequest)
  5151  	if err := dec(in); err != nil {
  5152  		return nil, err
  5153  	}
  5154  	if interceptor == nil {
  5155  		return srv.(DomainsServer).ConfigureDnsSettings(ctx, in)
  5156  	}
  5157  	info := &grpc.UnaryServerInfo{
  5158  		Server:     srv,
  5159  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ConfigureDnsSettings",
  5160  	}
  5161  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5162  		return srv.(DomainsServer).ConfigureDnsSettings(ctx, req.(*ConfigureDnsSettingsRequest))
  5163  	}
  5164  	return interceptor(ctx, in, info, handler)
  5165  }
  5166  
  5167  func _Domains_ConfigureContactSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5168  	in := new(ConfigureContactSettingsRequest)
  5169  	if err := dec(in); err != nil {
  5170  		return nil, err
  5171  	}
  5172  	if interceptor == nil {
  5173  		return srv.(DomainsServer).ConfigureContactSettings(ctx, in)
  5174  	}
  5175  	info := &grpc.UnaryServerInfo{
  5176  		Server:     srv,
  5177  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ConfigureContactSettings",
  5178  	}
  5179  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5180  		return srv.(DomainsServer).ConfigureContactSettings(ctx, req.(*ConfigureContactSettingsRequest))
  5181  	}
  5182  	return interceptor(ctx, in, info, handler)
  5183  }
  5184  
  5185  func _Domains_ExportRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5186  	in := new(ExportRegistrationRequest)
  5187  	if err := dec(in); err != nil {
  5188  		return nil, err
  5189  	}
  5190  	if interceptor == nil {
  5191  		return srv.(DomainsServer).ExportRegistration(ctx, in)
  5192  	}
  5193  	info := &grpc.UnaryServerInfo{
  5194  		Server:     srv,
  5195  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ExportRegistration",
  5196  	}
  5197  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5198  		return srv.(DomainsServer).ExportRegistration(ctx, req.(*ExportRegistrationRequest))
  5199  	}
  5200  	return interceptor(ctx, in, info, handler)
  5201  }
  5202  
  5203  func _Domains_DeleteRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5204  	in := new(DeleteRegistrationRequest)
  5205  	if err := dec(in); err != nil {
  5206  		return nil, err
  5207  	}
  5208  	if interceptor == nil {
  5209  		return srv.(DomainsServer).DeleteRegistration(ctx, in)
  5210  	}
  5211  	info := &grpc.UnaryServerInfo{
  5212  		Server:     srv,
  5213  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/DeleteRegistration",
  5214  	}
  5215  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5216  		return srv.(DomainsServer).DeleteRegistration(ctx, req.(*DeleteRegistrationRequest))
  5217  	}
  5218  	return interceptor(ctx, in, info, handler)
  5219  }
  5220  
  5221  func _Domains_RetrieveAuthorizationCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5222  	in := new(RetrieveAuthorizationCodeRequest)
  5223  	if err := dec(in); err != nil {
  5224  		return nil, err
  5225  	}
  5226  	if interceptor == nil {
  5227  		return srv.(DomainsServer).RetrieveAuthorizationCode(ctx, in)
  5228  	}
  5229  	info := &grpc.UnaryServerInfo{
  5230  		Server:     srv,
  5231  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/RetrieveAuthorizationCode",
  5232  	}
  5233  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5234  		return srv.(DomainsServer).RetrieveAuthorizationCode(ctx, req.(*RetrieveAuthorizationCodeRequest))
  5235  	}
  5236  	return interceptor(ctx, in, info, handler)
  5237  }
  5238  
  5239  func _Domains_ResetAuthorizationCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5240  	in := new(ResetAuthorizationCodeRequest)
  5241  	if err := dec(in); err != nil {
  5242  		return nil, err
  5243  	}
  5244  	if interceptor == nil {
  5245  		return srv.(DomainsServer).ResetAuthorizationCode(ctx, in)
  5246  	}
  5247  	info := &grpc.UnaryServerInfo{
  5248  		Server:     srv,
  5249  		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ResetAuthorizationCode",
  5250  	}
  5251  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5252  		return srv.(DomainsServer).ResetAuthorizationCode(ctx, req.(*ResetAuthorizationCodeRequest))
  5253  	}
  5254  	return interceptor(ctx, in, info, handler)
  5255  }
  5256  
  5257  var _Domains_serviceDesc = grpc.ServiceDesc{
  5258  	ServiceName: "google.cloud.domains.v1alpha2.Domains",
  5259  	HandlerType: (*DomainsServer)(nil),
  5260  	Methods: []grpc.MethodDesc{
  5261  		{
  5262  			MethodName: "SearchDomains",
  5263  			Handler:    _Domains_SearchDomains_Handler,
  5264  		},
  5265  		{
  5266  			MethodName: "RetrieveRegisterParameters",
  5267  			Handler:    _Domains_RetrieveRegisterParameters_Handler,
  5268  		},
  5269  		{
  5270  			MethodName: "RegisterDomain",
  5271  			Handler:    _Domains_RegisterDomain_Handler,
  5272  		},
  5273  		{
  5274  			MethodName: "RetrieveTransferParameters",
  5275  			Handler:    _Domains_RetrieveTransferParameters_Handler,
  5276  		},
  5277  		{
  5278  			MethodName: "TransferDomain",
  5279  			Handler:    _Domains_TransferDomain_Handler,
  5280  		},
  5281  		{
  5282  			MethodName: "ListRegistrations",
  5283  			Handler:    _Domains_ListRegistrations_Handler,
  5284  		},
  5285  		{
  5286  			MethodName: "GetRegistration",
  5287  			Handler:    _Domains_GetRegistration_Handler,
  5288  		},
  5289  		{
  5290  			MethodName: "UpdateRegistration",
  5291  			Handler:    _Domains_UpdateRegistration_Handler,
  5292  		},
  5293  		{
  5294  			MethodName: "ConfigureManagementSettings",
  5295  			Handler:    _Domains_ConfigureManagementSettings_Handler,
  5296  		},
  5297  		{
  5298  			MethodName: "ConfigureDnsSettings",
  5299  			Handler:    _Domains_ConfigureDnsSettings_Handler,
  5300  		},
  5301  		{
  5302  			MethodName: "ConfigureContactSettings",
  5303  			Handler:    _Domains_ConfigureContactSettings_Handler,
  5304  		},
  5305  		{
  5306  			MethodName: "ExportRegistration",
  5307  			Handler:    _Domains_ExportRegistration_Handler,
  5308  		},
  5309  		{
  5310  			MethodName: "DeleteRegistration",
  5311  			Handler:    _Domains_DeleteRegistration_Handler,
  5312  		},
  5313  		{
  5314  			MethodName: "RetrieveAuthorizationCode",
  5315  			Handler:    _Domains_RetrieveAuthorizationCode_Handler,
  5316  		},
  5317  		{
  5318  			MethodName: "ResetAuthorizationCode",
  5319  			Handler:    _Domains_ResetAuthorizationCode_Handler,
  5320  		},
  5321  	},
  5322  	Streams:  []grpc.StreamDesc{},
  5323  	Metadata: "google/cloud/domains/v1alpha2/domains.proto",
  5324  }
  5325  

View as plain text