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