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/v1alpha2/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_v1alpha2_domains_proto_enumTypes[0].Descriptor()
104}
105
106func (ContactPrivacy) Type() protoreflect.EnumType {
107	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[1].Descriptor()
157}
158
159func (DomainNotice) Type() protoreflect.EnumType {
160	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[2].Descriptor()
207}
208
209func (ContactNotice) Type() protoreflect.EnumType {
210	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[3].Descriptor()
260}
261
262func (TransferLockState) Type() protoreflect.EnumType {
263	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[4].Descriptor()
332}
333
334func (Registration_State) Type() protoreflect.EnumType {
335	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[5].Descriptor()
392}
393
394func (Registration_Issue) Type() protoreflect.EnumType {
395	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[6].Descriptor()
453}
454
455func (ManagementSettings_RenewalMethod) Type() protoreflect.EnumType {
456	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[7].Descriptor()
510}
511
512func (DnsSettings_DsState) Type() protoreflect.EnumType {
513	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[8].Descriptor()
604}
605
606func (DnsSettings_DsRecord_Algorithm) Type() protoreflect.EnumType {
607	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[9].Descriptor()
666}
667
668func (DnsSettings_DsRecord_DigestType) Type() protoreflect.EnumType {
669	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto_enumTypes[10].Descriptor()
730}
731
732func (RegisterParameters_Availability) Type() protoreflect.EnumType {
733	return &file_google_cloud_domains_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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.v1alpha2.ContactPrivacy" json:"supported_privacy,omitempty"`
799}
800
801func (x *Registration) Reset() {
802	*x = Registration{}
803	if protoimpl.UnsafeEnabled {
804		mi := &file_google_cloud_domains_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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.v1alpha2.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.v1alpha2.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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_domains_proto protoreflect.FileDescriptor
2782
2783var file_google_cloud_domains_v1alpha2_domains_proto_rawDesc = []byte{
2784	0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
2785	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
2786	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67,
2787	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61,
2788	0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x1c, 0x67, 0x6f,
2789	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
2790	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67,
2791	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72,
2792	0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
2793	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
2794	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
2795	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
2796	0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
2797	0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
2798	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
2799	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
2800	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
2801	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
2802	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
2803	0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2804	0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x70, 0x6f,
2805	0x73, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f,
2806	0x74, 0x6f, 0x22, 0x98, 0x0a, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
2807	0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2808	0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0b,
2809	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2810	0x09, 0x42, 0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69,
2811	0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
2812	0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
2813	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
2814	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65,
2815	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72,
2816	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
2817	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
2818	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65,
2819	0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x05, 0x73, 0x74, 0x61,
2820	0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2821	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e,
2822	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
2823	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
2824	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65,
2825	0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2826	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
2827	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
2828	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
2829	0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
2830	0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2831	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
2832	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
2833	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
2834	0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x62, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61,
2835	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18,
2836	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2837	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
2838	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
2839	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
2840	0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x0c,
2841	0x64, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x01,
2842	0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2843	0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
2844	0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0b,
2845	0x64, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x5e, 0x0a, 0x10, 0x63,
2846	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18,
2847	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2848	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
2849	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74,
2850	0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74,
2851	0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x6d, 0x0a, 0x18, 0x70,
2852	0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x73,
2853	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
2854	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d,
2855	0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f,
2856	0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0,
2857	0x41, 0x03, 0x52, 0x16, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61,
2858	0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x5f, 0x0a, 0x11, 0x73, 0x75,
2859	0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18,
2860	0x0e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2861	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
2862	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69,
2863	0x76, 0x61, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x73, 0x75, 0x70, 0x70, 0x6f,
2864	0x72, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c,
2865	0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
2866	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
2867	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
2868	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7a, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
2869	0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
2870	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54,
2871	0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01,
2872	0x12, 0x17, 0x0a, 0x13, 0x52, 0x45, 0x47, 0x49, 0x53, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e,
2873	0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54,
2874	0x49, 0x56, 0x45, 0x10, 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44,
2875	0x45, 0x44, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44,
2876	0x10, 0x08, 0x22, 0x49, 0x0a, 0x05, 0x49, 0x73, 0x73, 0x75, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x49,
2877	0x53, 0x53, 0x55, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
2878	0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x53, 0x55,
2879	0x50, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x56, 0x45, 0x52,
2880	0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x10, 0x02, 0x3a, 0x6e, 0xea,
2881	0x41, 0x6b, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2882	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73,
2883	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2884	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
2885	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
2886	0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
2887	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x22, 0xbf, 0x02,
2888	0x0a, 0x12, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74,
2889	0x69, 0x6e, 0x67, 0x73, 0x12, 0x6b, 0x0a, 0x0e, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x5f,
2890	0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67,
2891	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61,
2892	0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4d, 0x61, 0x6e,
2893	0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e,
2894	0x52, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x42, 0x03, 0xe0,
2895	0x41, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x68, 0x6f,
2896	0x64, 0x12, 0x60, 0x0a, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x6c, 0x6f,
2897	0x63, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30,
2898	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
2899	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x54,
2900	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65,
2901	0x52, 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74,
2902	0x61, 0x74, 0x65, 0x22, 0x5a, 0x0a, 0x0d, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x4d, 0x65,
2903	0x74, 0x68, 0x6f, 0x64, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x4e, 0x45, 0x57, 0x41, 0x4c, 0x5f,
2904	0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
2905	0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49,
2906	0x43, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4d,
2907	0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0x41, 0x4c, 0x10, 0x02, 0x22,
2908	0xbc, 0x0b, 0x0a, 0x0b, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
2909	0x55, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x64, 0x6e, 0x73, 0x18, 0x01, 0x20,
2910	0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2911	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
2912	0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e,
2913	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x09, 0x63, 0x75, 0x73,
2914	0x74, 0x6f, 0x6d, 0x44, 0x6e, 0x73, 0x12, 0x6b, 0x0a, 0x12, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2915	0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x5f, 0x64, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01,
2916	0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2917	0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
2918	0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x47,
2919	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x44, 0x6e, 0x73, 0x48,
2920	0x00, 0x52, 0x10, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
2921	0x44, 0x6e, 0x73, 0x12, 0x58, 0x0a, 0x0c, 0x67, 0x6c, 0x75, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f,
2922	0x72, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2923	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
2924	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74,
2925	0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x47, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
2926	0x52, 0x0b, 0x67, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x1a, 0x87, 0x01,
2927	0x0a, 0x09, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x6e,
2928	0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
2929	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76,
2930	0x65, 0x72, 0x73, 0x12, 0x52, 0x0a, 0x0a, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64,
2931	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2932	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
2933	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69,
2934	0x6e, 0x67, 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x09, 0x64, 0x73,
2935	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x1a, 0xe7, 0x01, 0x0a, 0x10, 0x47, 0x6f, 0x6f, 0x67,
2936	0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x44, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0c,
2937	0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03,
2938	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72,
2939	0x76, 0x65, 0x72, 0x73, 0x12, 0x52, 0x0a, 0x08, 0x64, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
2940	0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2941	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31,
2942	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
2943	0x67, 0x73, 0x2e, 0x44, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
2944	0x07, 0x64, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x57, 0x0a, 0x0a, 0x64, 0x73, 0x5f, 0x72,
2945	0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67,
2946	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61,
2947	0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73,
2948	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72,
2949	0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x64, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
2950	0x73, 0x1a, 0xb1, 0x04, 0x0a, 0x08, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x17,
2951	0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
2952	0x06, 0x6b, 0x65, 0x79, 0x54, 0x61, 0x67, 0x12, 0x5b, 0x0a, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72,
2953	0x69, 0x74, 0x68, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f,
2954	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
2955	0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65,
2956	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e,
2957	0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x52, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72,
2958	0x69, 0x74, 0x68, 0x6d, 0x12, 0x5f, 0x0a, 0x0b, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x74,
2959	0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2960	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
2961	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74,
2962	0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x44, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x44,
2963	0x69, 0x67, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x64, 0x69, 0x67, 0x65, 0x73,
2964	0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18,
2965	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x22, 0xda, 0x01,
2966	0x0a, 0x09, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x19, 0x0a, 0x15, 0x41,
2967	0x4c, 0x47, 0x4f, 0x52, 0x49, 0x54, 0x48, 0x4d, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
2968	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x53, 0x41, 0x10, 0x03, 0x12,
2969	0x07, 0x0a, 0x03, 0x45, 0x43, 0x43, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x53, 0x41, 0x53,
2970	0x48, 0x41, 0x31, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x53, 0x41, 0x4e, 0x53, 0x45, 0x43,
2971	0x33, 0x53, 0x48, 0x41, 0x31, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x53, 0x41, 0x53, 0x48,
2972	0x41, 0x31, 0x4e, 0x53, 0x45, 0x43, 0x33, 0x53, 0x48, 0x41, 0x31, 0x10, 0x07, 0x12, 0x0d, 0x0a,
2973	0x09, 0x52, 0x53, 0x41, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x08, 0x12, 0x0d, 0x0a, 0x09,
2974	0x52, 0x53, 0x41, 0x53, 0x48, 0x41, 0x35, 0x31, 0x32, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x45,
2975	0x43, 0x43, 0x47, 0x4f, 0x53, 0x54, 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x43, 0x44, 0x53,
2976	0x41, 0x50, 0x32, 0x35, 0x36, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x0d, 0x12, 0x13, 0x0a,
2977	0x0f, 0x45, 0x43, 0x44, 0x53, 0x41, 0x50, 0x33, 0x38, 0x34, 0x53, 0x48, 0x41, 0x33, 0x38, 0x34,
2978	0x10, 0x0e, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x44, 0x32, 0x35, 0x35, 0x31, 0x39, 0x10, 0x0f, 0x12,
2979	0x09, 0x0a, 0x05, 0x45, 0x44, 0x34, 0x34, 0x38, 0x10, 0x10, 0x22, 0x59, 0x0a, 0x0a, 0x44, 0x69,
2980	0x67, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x49, 0x47, 0x45,
2981	0x53, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
2982	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x48, 0x41, 0x31, 0x10, 0x01, 0x12,
2983	0x0a, 0x0a, 0x06, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x47,
2984	0x4f, 0x53, 0x54, 0x33, 0x34, 0x31, 0x31, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x48, 0x41,
2985	0x33, 0x38, 0x34, 0x10, 0x04, 0x1a, 0x7c, 0x0a, 0x0a, 0x47, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x63,
2986	0x6f, 0x72, 0x64, 0x12, 0x20, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
2987	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x68, 0x6f, 0x73,
2988	0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64,
2989	0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x69,
2990	0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e,
2991	0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x03,
2992	0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
2993	0x73, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x07, 0x44, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18,
2994	0x0a, 0x14, 0x44, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
2995	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x53, 0x5f, 0x52,
2996	0x45, 0x43, 0x4f, 0x52, 0x44, 0x53, 0x5f, 0x55, 0x4e, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48,
2997	0x45, 0x44, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x53, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x52,
2998	0x44, 0x53, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x02, 0x42, 0x0e,
2999	0x0a, 0x0c, 0x64, 0x6e, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xcd,
3000	0x04, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
3001	0x67, 0x73, 0x12, 0x4c, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x18, 0x01, 0x20,
3002	0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3003	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
3004	0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61,
3005	0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79,
3006	0x12, 0x6a, 0x0a, 0x12, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x74, 0x5f, 0x63,
3007	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
3008	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61,
3009	0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e,
3010	0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x6f, 0x6e,
3011	0x74, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x72, 0x65, 0x67, 0x69, 0x73,
3012	0x74, 0x72, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x60, 0x0a, 0x0d,
3013	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x03, 0x20,
3014	0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3015	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
3016	0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69,
3017	0x6e, 0x67, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02,
3018	0x52, 0x0c, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x68,
3019	0x0a, 0x11, 0x74, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
3020	0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3021	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
3022	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63,
3023	0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63,
3024	0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x74, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x63, 0x61,
3025	0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x1a, 0xb3, 0x01, 0x0a, 0x07, 0x43, 0x6f, 0x6e,
3026	0x74, 0x61, 0x63, 0x74, 0x12, 0x46, 0x0a, 0x0e, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x61,
3027	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
3028	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x61,
3029	0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x70,
3030	0x6f, 0x73, 0x74, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x05,
3031	0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
3032	0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65,
3033	0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
3034	0x41, 0x02, 0x52, 0x0b, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
3035	0x1d, 0x0a, 0x0a, 0x66, 0x61, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20,
3036	0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x61, 0x78, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x78,
3037	0x0a, 0x14, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52,
3038	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18,
3039	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72,
3040	0x79, 0x12, 0x45, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
3041	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63,
3042	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
3043	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08,
3044	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72,
3045	0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
3046	0x65, 0x12, 0x62, 0x0a, 0x13, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x61,
3047	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31,
3048	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
3049	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52,
3050	0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
3051	0x73, 0x52, 0x12, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d,
3052	0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x90, 0x01, 0x0a, 0x21, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65,
3053	0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
3054	0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x64,
3055	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
3056	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d,
3057	0x65, 0x12, 0x45, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
3058	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63,
3059	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
3060	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08,
3061	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x22, 0x52, 0x65, 0x74,
3062	0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72,
3063	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
3064	0x62, 0x0a, 0x13, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x61,
3065	0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67,
3066	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61,
3067	0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67,
3068	0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52,
3069	0x12, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
3070	0x65, 0x72, 0x73, 0x22, 0xbc, 0x03, 0x0a, 0x15, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
3071	0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
3072	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
3073	0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
3074	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
3075	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
3076	0x12, 0x54, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3077	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3078	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31,
3079	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3080	0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
3081	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
3082	0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2b,
3083	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
3084	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44,
3085	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x0d, 0x64, 0x6f, 0x6d,
3086	0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x12, 0x55, 0x0a, 0x0f, 0x63, 0x6f,
3087	0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20,
3088	0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3089	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
3090	0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63,
3091	0x65, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65,
3092	0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63,
3093	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3094	0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02,
3095	0x52, 0x0b, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x23, 0x0a,
3096	0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x06,
3097	0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e,
3098	0x6c, 0x79, 0x22, 0xb1, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73,
3099	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
3100	0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
3101	0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
3102	0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
3103	0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
3104	0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
3105	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
3106	0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20,
3107	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16,
3108	0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
3109	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x96, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x52,
3110	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70,
3111	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3112	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
3113	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69,
3114	0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69,
3115	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
3116	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
3117	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
3118	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
3119	0x59, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
3120	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
3121	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a,
3122	0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3123	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3124	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xae, 0x01, 0x0a, 0x19, 0x55,
3125	0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
3126	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69,
3127	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b,
3128	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
3129	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52,
3130	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67,
3131	0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
3132	0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
3133	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3134	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
3135	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x9b, 0x02, 0x0a, 0x22,
3136	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
3137	0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
3138	0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
3139	0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25,
3140	0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3141	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3142	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3143	0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x13, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
3144	0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
3145	0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3146	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
3147	0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69,
3148	0x6e, 0x67, 0x73, 0x52, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53,
3149	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
3150	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
3151	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
3152	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75,
3153	0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa4, 0x02, 0x0a, 0x1b, 0x43, 0x6f,
3154	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
3155	0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67,
3156	0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
3157	0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
3158	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
3159	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65,
3160	0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x0c, 0x64, 0x6e,
3161	0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
3162	0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3163	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
3164	0x2e, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0b, 0x64, 0x6e,
3165	0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
3166	0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
3167	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3168	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
3169	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x76,
3170	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01,
3171	0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79,
3172	0x22, 0x8b, 0x03, 0x0a, 0x1f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f,
3173	0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71,
3174	0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3175	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa,
3176	0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3177	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73,
3178	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3179	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
3180	0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
3181	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
3182	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
3183	0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52,
3184	0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
3185	0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
3186	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
3187	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
3188	0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61,
3189	0x73, 0x6b, 0x12, 0x55, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x6e, 0x6f,
3190	0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
3191	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69,
3192	0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
3193	0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
3194	0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c,
3195	0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
3196	0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x5c,
3197	0x0a, 0x19, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3198	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e,
3199	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41,
3200	0x25, 0x0a, 0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3201	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
3202	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x19,
3203	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
3204	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
3205	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a,
3206	0x23, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3207	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3208	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x73, 0x0a, 0x20, 0x52, 0x65,
3209	0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
3210	0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f,
3211	0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
3212	0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x6f,
3213	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
3214	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
3215	0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
3216	0x70, 0x0a, 0x1d, 0x52, 0x65, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
3217	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3218	0x12, 0x4f, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3219	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23,
3220	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
3221	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3222	0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
3223	0x6e, 0x22, 0xec, 0x03, 0x0a, 0x12, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61,
3224	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6f, 0x6d, 0x61,
3225	0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64,
3226	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x62, 0x0a, 0x0c, 0x61, 0x76, 0x61,
3227	0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
3228	0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
3229	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
3230	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
3231	0x72, 0x73, 0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52,
3232	0x0c, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a,
3233	0x11, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61,
3234	0x63, 0x79, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3235	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e,
3236	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
3237	0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x52, 0x10, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74,
3238	0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12, 0x52, 0x0a, 0x0e, 0x64, 0x6f, 0x6d,
3239	0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
3240	0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
3241	0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
3242	0x32, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x0d,
3243	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x73, 0x12, 0x35, 0x0a,
3244	0x0c, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20,
3245	0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70,
3246	0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x52, 0x0b, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x50,
3247	0x72, 0x69, 0x63, 0x65, 0x22, 0x6a, 0x0a, 0x0c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69,
3248	0x6c, 0x69, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x49,
3249	0x4c, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
3250	0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10,
3251	0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45,
3252	0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45,
3253	0x44, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x04,
3254	0x22, 0x27, 0x0a, 0x11, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
3255	0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
3256	0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x11, 0x4f, 0x70,
3257	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
3258	0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01,
3259	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3260	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
3261	0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08,
3262	0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
3263	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3264	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54,
3265	0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20,
3266	0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x76,
3267	0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12,
3268	0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c,
3269	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65,
3270	0x74, 0x61, 0x69, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73,
3271	0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65,
3272	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2a, 0x7f, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
3273	0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4e, 0x54, 0x41,
3274	0x43, 0x54, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
3275	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x55, 0x42, 0x4c,
3276	0x49, 0x43, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10,
3277	0x01, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4e,
3278	0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x52,
3279	0x45, 0x44, 0x41, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f,
3280	0x44, 0x41, 0x54, 0x41, 0x10, 0x03, 0x2a, 0x41, 0x0a, 0x0c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
3281	0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e,
3282	0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
3283	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x53, 0x54, 0x53, 0x5f, 0x50, 0x52,
3284	0x45, 0x4c, 0x4f, 0x41, 0x44, 0x45, 0x44, 0x10, 0x01, 0x2a, 0x58, 0x0a, 0x0d, 0x43, 0x6f, 0x6e,
3285	0x74, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x43, 0x4f,
3286	0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53,
3287	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x27, 0x0a, 0x23, 0x50, 0x55,
3288	0x42, 0x4c, 0x49, 0x43, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x43, 0x54, 0x5f, 0x44, 0x41, 0x54,
3289	0x41, 0x5f, 0x41, 0x43, 0x4b, 0x4e, 0x4f, 0x57, 0x4c, 0x45, 0x44, 0x47, 0x45, 0x4d, 0x45, 0x4e,
3290	0x54, 0x10, 0x01, 0x2a, 0x52, 0x0a, 0x11, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c,
3291	0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x54, 0x52, 0x41, 0x4e,
3292	0x53, 0x46, 0x45, 0x52, 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f,
3293	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a,
3294	0x08, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4c,
3295	0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x02, 0x32, 0xc6, 0x1a, 0x0a, 0x07, 0x44, 0x6f, 0x6d, 0x61,
3296	0x69, 0x6e, 0x73, 0x12, 0xdc, 0x01, 0x0a, 0x0d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f,
3297	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3298	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
3299	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61,
3300	0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
3301	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
3302	0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63,
3303	0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
3304	0x22, 0x60, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x12, 0x47, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
3305	0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72,
3306	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
3307	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
3308	0x6f, 0x6e, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
3309	0x73, 0xda, 0x41, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x71, 0x75, 0x65,
3310	0x72, 0x79, 0x12, 0x96, 0x02, 0x0a, 0x1a, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52,
3311	0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
3312	0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
3313	0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
3314	0x32, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
3315	0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75,
3316	0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3317	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
3318	0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69,
3319	0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65,
3320	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x56, 0x12, 0x54,
3321	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3322	0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
3323	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69,
3324	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65,
3325	0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
3326	0x74, 0x65, 0x72, 0x73, 0xda, 0x41, 0x14, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c,
3327	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xfa, 0x01, 0x0a, 0x0e,
3328	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x34,
3329	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
3330	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52,
3331	0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71,
3332	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
3333	0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
3334	0x69, 0x6f, 0x6e, 0x22, 0x92, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76,
3335	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
3336	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3337	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3338	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x01,
3339	0x2a, 0xda, 0x41, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72, 0x65, 0x67, 0x69, 0x73,
3340	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x79, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x5f, 0x70,
3341	0x72, 0x69, 0x63, 0x65, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3342	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3343	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd0, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73,
3344	0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37,
3345	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
3346	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c,
3347	0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
3348	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3349	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
3350	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69,
3351	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
3352	0x65, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76, 0x31, 0x61, 0x6c,
3353	0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
3354	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3355	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
3356	0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xbd, 0x01, 0x0a, 0x0f,
3357	0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
3358	0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
3359	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
3360	0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
3361	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3362	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31,
3363	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3364	0x69, 0x6f, 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76, 0x31,
3365	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
3366	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3367	0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3368	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x89, 0x02, 0x0a, 0x12,
3369	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
3370	0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3371	0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
3372	0x61, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3373	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
3374	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
3375	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x01, 0x82, 0xd3,
3376	0xe4, 0x93, 0x02, 0x54, 0x32, 0x44, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
3377	0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61,
3378	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
3379	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
3380	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0c, 0x72, 0x65, 0x67, 0x69,
3381	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x18, 0x72, 0x65, 0x67, 0x69, 0x73,
3382	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
3383	0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3384	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
3385	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xbb, 0x02, 0x0a, 0x1b, 0x43, 0x6f, 0x6e, 0x66,
3386	0x69, 0x67, 0x75, 0x72, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53,
3387	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3388	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76,
3389	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
3390	0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69,
3391	0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
3392	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
3393	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb9, 0x01, 0x82, 0xd3, 0xe4, 0x93,
3394	0x02, 0x60, 0x22, 0x5b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x72,
3395	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
3396	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
3397	0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
3398	0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4d, 0x61, 0x6e,
3399	0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a,
3400	0x01, 0x2a, 0xda, 0x41, 0x2c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
3401	0x6e, 0x2c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74,
3402	0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
3403	0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
3404	0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
3405	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x9f, 0x02, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
3406	0x75, 0x72, 0x65, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3a,
3407	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
3408	0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43,
3409	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x44, 0x6e, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69,
3410	0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
3411	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
3412	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xab, 0x01, 0x82, 0xd3, 0xe4, 0x93,
3413	0x02, 0x59, 0x22, 0x54, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x72,
3414	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
3415	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
3416	0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
3417	0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x44, 0x6e, 0x73,
3418	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x25, 0x72, 0x65,
3419	0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x64, 0x6e, 0x73, 0x5f, 0x73,
3420	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
3421	0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3422	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
3423	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xaf, 0x02, 0x0a, 0x18, 0x43, 0x6f, 0x6e, 0x66,
3424	0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74,
3425	0x69, 0x6e, 0x67, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
3426	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
3427	0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f,
3428	0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71,
3429	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
3430	0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
3431	0x69, 0x6f, 0x6e, 0x22, 0xb3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5d, 0x22, 0x58, 0x2f, 0x76,
3432	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
3433	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
3434	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67,
3435	0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f,
3436	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65,
3437	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x29, 0x72, 0x65, 0x67, 0x69,
3438	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
3439	0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
3440	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x21, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
3441	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
3442	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe3, 0x01, 0x0a, 0x12, 0x45, 0x78,
3443	0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3444	0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3445	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
3446	0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3447	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
3448	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
3449	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02,
3450	0x43, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
3451	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
3452	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
3453	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f, 0x72,
3454	0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x21, 0x0a, 0x0c,
3455	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70,
3456	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
3457	0xe2, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
3458	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3459	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31,
3460	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67,
3461	0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3462	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
3463	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
3464	0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x2a, 0x37, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
3465	0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
3466	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
3467	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
3468	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67,
3469	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
3470	0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
3471	0x64, 0x61, 0x74, 0x61, 0x12, 0x80, 0x02, 0x0a, 0x19, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76,
3472	0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
3473	0x64, 0x65, 0x12, 0x3f, 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, 0x61, 0x6c, 0x70, 0x68,
3475	0x61, 0x32, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f,
3476	0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75,
3477	0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3478	0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
3479	0x68, 0x61, 0x32, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
3480	0x6e, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x70, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5b, 0x12, 0x59, 0x2f,
3481	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
3482	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
3483	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65,
3484	0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72,
3485	0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
3486	0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0xda, 0x41, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73,
3487	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xfa, 0x01, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x65,
3488	0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
3489	0x64, 0x65, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3490	0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
3491	0x61, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
3492	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3493	0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3494	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
3495	0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
3496	0x64, 0x65, 0x22, 0x70, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5b, 0x22, 0x56, 0x2f, 0x76, 0x31, 0x61,
3497	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
3498	0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
3499	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73,
3500	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x65,
3501	0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
3502	0x64, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61,
3503	0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x4a, 0xca, 0x41, 0x16, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73,
3504	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2,
3505	0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f,
3506	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74,
3507	0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
3508	0x42, 0x79, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3509	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61,
3510	0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x0c, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x50, 0x72,
3511	0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
3512	0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74,
3513	0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f,
3514	0x75, 0x64, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
3515	0x68, 0x61, 0x32, 0x3b, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f,
3516	0x74, 0x6f, 0x33,
3517}
3518
3519var (
3520	file_google_cloud_domains_v1alpha2_domains_proto_rawDescOnce sync.Once
3521	file_google_cloud_domains_v1alpha2_domains_proto_rawDescData = file_google_cloud_domains_v1alpha2_domains_proto_rawDesc
3522)
3523
3524func file_google_cloud_domains_v1alpha2_domains_proto_rawDescGZIP() []byte {
3525	file_google_cloud_domains_v1alpha2_domains_proto_rawDescOnce.Do(func() {
3526		file_google_cloud_domains_v1alpha2_domains_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_domains_v1alpha2_domains_proto_rawDescData)
3527	})
3528	return file_google_cloud_domains_v1alpha2_domains_proto_rawDescData
3529}
3530
3531var file_google_cloud_domains_v1alpha2_domains_proto_enumTypes = make([]protoimpl.EnumInfo, 11)
3532var file_google_cloud_domains_v1alpha2_domains_proto_msgTypes = make([]protoimpl.MessageInfo, 29)
3533var file_google_cloud_domains_v1alpha2_domains_proto_goTypes = []interface{}{
3534	(ContactPrivacy)(0),                        // 0: google.cloud.domains.v1alpha2.ContactPrivacy
3535	(DomainNotice)(0),                          // 1: google.cloud.domains.v1alpha2.DomainNotice
3536	(ContactNotice)(0),                         // 2: google.cloud.domains.v1alpha2.ContactNotice
3537	(TransferLockState)(0),                     // 3: google.cloud.domains.v1alpha2.TransferLockState
3538	(Registration_State)(0),                    // 4: google.cloud.domains.v1alpha2.Registration.State
3539	(Registration_Issue)(0),                    // 5: google.cloud.domains.v1alpha2.Registration.Issue
3540	(ManagementSettings_RenewalMethod)(0),      // 6: google.cloud.domains.v1alpha2.ManagementSettings.RenewalMethod
3541	(DnsSettings_DsState)(0),                   // 7: google.cloud.domains.v1alpha2.DnsSettings.DsState
3542	(DnsSettings_DsRecord_Algorithm)(0),        // 8: google.cloud.domains.v1alpha2.DnsSettings.DsRecord.Algorithm
3543	(DnsSettings_DsRecord_DigestType)(0),       // 9: google.cloud.domains.v1alpha2.DnsSettings.DsRecord.DigestType
3544	(RegisterParameters_Availability)(0),       // 10: google.cloud.domains.v1alpha2.RegisterParameters.Availability
3545	(*Registration)(nil),                       // 11: google.cloud.domains.v1alpha2.Registration
3546	(*ManagementSettings)(nil),                 // 12: google.cloud.domains.v1alpha2.ManagementSettings
3547	(*DnsSettings)(nil),                        // 13: google.cloud.domains.v1alpha2.DnsSettings
3548	(*ContactSettings)(nil),                    // 14: google.cloud.domains.v1alpha2.ContactSettings
3549	(*SearchDomainsRequest)(nil),               // 15: google.cloud.domains.v1alpha2.SearchDomainsRequest
3550	(*SearchDomainsResponse)(nil),              // 16: google.cloud.domains.v1alpha2.SearchDomainsResponse
3551	(*RetrieveRegisterParametersRequest)(nil),  // 17: google.cloud.domains.v1alpha2.RetrieveRegisterParametersRequest
3552	(*RetrieveRegisterParametersResponse)(nil), // 18: google.cloud.domains.v1alpha2.RetrieveRegisterParametersResponse
3553	(*RegisterDomainRequest)(nil),              // 19: google.cloud.domains.v1alpha2.RegisterDomainRequest
3554	(*ListRegistrationsRequest)(nil),           // 20: google.cloud.domains.v1alpha2.ListRegistrationsRequest
3555	(*ListRegistrationsResponse)(nil),          // 21: google.cloud.domains.v1alpha2.ListRegistrationsResponse
3556	(*GetRegistrationRequest)(nil),             // 22: google.cloud.domains.v1alpha2.GetRegistrationRequest
3557	(*UpdateRegistrationRequest)(nil),          // 23: google.cloud.domains.v1alpha2.UpdateRegistrationRequest
3558	(*ConfigureManagementSettingsRequest)(nil), // 24: google.cloud.domains.v1alpha2.ConfigureManagementSettingsRequest
3559	(*ConfigureDnsSettingsRequest)(nil),        // 25: google.cloud.domains.v1alpha2.ConfigureDnsSettingsRequest
3560	(*ConfigureContactSettingsRequest)(nil),    // 26: google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest
3561	(*ExportRegistrationRequest)(nil),          // 27: google.cloud.domains.v1alpha2.ExportRegistrationRequest
3562	(*DeleteRegistrationRequest)(nil),          // 28: google.cloud.domains.v1alpha2.DeleteRegistrationRequest
3563	(*RetrieveAuthorizationCodeRequest)(nil),   // 29: google.cloud.domains.v1alpha2.RetrieveAuthorizationCodeRequest
3564	(*ResetAuthorizationCodeRequest)(nil),      // 30: google.cloud.domains.v1alpha2.ResetAuthorizationCodeRequest
3565	(*RegisterParameters)(nil),                 // 31: google.cloud.domains.v1alpha2.RegisterParameters
3566	(*AuthorizationCode)(nil),                  // 32: google.cloud.domains.v1alpha2.AuthorizationCode
3567	(*OperationMetadata)(nil),                  // 33: google.cloud.domains.v1alpha2.OperationMetadata
3568	nil,                                        // 34: google.cloud.domains.v1alpha2.Registration.LabelsEntry
3569	(*DnsSettings_CustomDns)(nil),              // 35: google.cloud.domains.v1alpha2.DnsSettings.CustomDns
3570	(*DnsSettings_GoogleDomainsDns)(nil),       // 36: google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns
3571	(*DnsSettings_DsRecord)(nil),               // 37: google.cloud.domains.v1alpha2.DnsSettings.DsRecord
3572	(*DnsSettings_GlueRecord)(nil),             // 38: google.cloud.domains.v1alpha2.DnsSettings.GlueRecord
3573	(*ContactSettings_Contact)(nil),            // 39: google.cloud.domains.v1alpha2.ContactSettings.Contact
3574	(*timestamppb.Timestamp)(nil),              // 40: google.protobuf.Timestamp
3575	(*money.Money)(nil),                        // 41: google.type.Money
3576	(*fieldmaskpb.FieldMask)(nil),              // 42: google.protobuf.FieldMask
3577	(*postaladdress.PostalAddress)(nil),        // 43: google.type.PostalAddress
3578	(*longrunning.Operation)(nil),              // 44: google.longrunning.Operation
3579}
3580var file_google_cloud_domains_v1alpha2_domains_proto_depIdxs = []int32{
3581	40, // 0: google.cloud.domains.v1alpha2.Registration.create_time:type_name -> google.protobuf.Timestamp
3582	40, // 1: google.cloud.domains.v1alpha2.Registration.expire_time:type_name -> google.protobuf.Timestamp
3583	4,  // 2: google.cloud.domains.v1alpha2.Registration.state:type_name -> google.cloud.domains.v1alpha2.Registration.State
3584	5,  // 3: google.cloud.domains.v1alpha2.Registration.issues:type_name -> google.cloud.domains.v1alpha2.Registration.Issue
3585	34, // 4: google.cloud.domains.v1alpha2.Registration.labels:type_name -> google.cloud.domains.v1alpha2.Registration.LabelsEntry
3586	12, // 5: google.cloud.domains.v1alpha2.Registration.management_settings:type_name -> google.cloud.domains.v1alpha2.ManagementSettings
3587	13, // 6: google.cloud.domains.v1alpha2.Registration.dns_settings:type_name -> google.cloud.domains.v1alpha2.DnsSettings
3588	14, // 7: google.cloud.domains.v1alpha2.Registration.contact_settings:type_name -> google.cloud.domains.v1alpha2.ContactSettings
3589	14, // 8: google.cloud.domains.v1alpha2.Registration.pending_contact_settings:type_name -> google.cloud.domains.v1alpha2.ContactSettings
3590	0,  // 9: google.cloud.domains.v1alpha2.Registration.supported_privacy:type_name -> google.cloud.domains.v1alpha2.ContactPrivacy
3591	6,  // 10: google.cloud.domains.v1alpha2.ManagementSettings.renewal_method:type_name -> google.cloud.domains.v1alpha2.ManagementSettings.RenewalMethod
3592	3,  // 11: google.cloud.domains.v1alpha2.ManagementSettings.transfer_lock_state:type_name -> google.cloud.domains.v1alpha2.TransferLockState
3593	35, // 12: google.cloud.domains.v1alpha2.DnsSettings.custom_dns:type_name -> google.cloud.domains.v1alpha2.DnsSettings.CustomDns
3594	36, // 13: google.cloud.domains.v1alpha2.DnsSettings.google_domains_dns:type_name -> google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns
3595	38, // 14: google.cloud.domains.v1alpha2.DnsSettings.glue_records:type_name -> google.cloud.domains.v1alpha2.DnsSettings.GlueRecord
3596	0,  // 15: google.cloud.domains.v1alpha2.ContactSettings.privacy:type_name -> google.cloud.domains.v1alpha2.ContactPrivacy
3597	39, // 16: google.cloud.domains.v1alpha2.ContactSettings.registrant_contact:type_name -> google.cloud.domains.v1alpha2.ContactSettings.Contact
3598	39, // 17: google.cloud.domains.v1alpha2.ContactSettings.admin_contact:type_name -> google.cloud.domains.v1alpha2.ContactSettings.Contact
3599	39, // 18: google.cloud.domains.v1alpha2.ContactSettings.technical_contact:type_name -> google.cloud.domains.v1alpha2.ContactSettings.Contact
3600	31, // 19: google.cloud.domains.v1alpha2.SearchDomainsResponse.register_parameters:type_name -> google.cloud.domains.v1alpha2.RegisterParameters
3601	31, // 20: google.cloud.domains.v1alpha2.RetrieveRegisterParametersResponse.register_parameters:type_name -> google.cloud.domains.v1alpha2.RegisterParameters
3602	11, // 21: google.cloud.domains.v1alpha2.RegisterDomainRequest.registration:type_name -> google.cloud.domains.v1alpha2.Registration
3603	1,  // 22: google.cloud.domains.v1alpha2.RegisterDomainRequest.domain_notices:type_name -> google.cloud.domains.v1alpha2.DomainNotice
3604	2,  // 23: google.cloud.domains.v1alpha2.RegisterDomainRequest.contact_notices:type_name -> google.cloud.domains.v1alpha2.ContactNotice
3605	41, // 24: google.cloud.domains.v1alpha2.RegisterDomainRequest.yearly_price:type_name -> google.type.Money
3606	11, // 25: google.cloud.domains.v1alpha2.ListRegistrationsResponse.registrations:type_name -> google.cloud.domains.v1alpha2.Registration
3607	11, // 26: google.cloud.domains.v1alpha2.UpdateRegistrationRequest.registration:type_name -> google.cloud.domains.v1alpha2.Registration
3608	42, // 27: google.cloud.domains.v1alpha2.UpdateRegistrationRequest.update_mask:type_name -> google.protobuf.FieldMask
3609	12, // 28: google.cloud.domains.v1alpha2.ConfigureManagementSettingsRequest.management_settings:type_name -> google.cloud.domains.v1alpha2.ManagementSettings
3610	42, // 29: google.cloud.domains.v1alpha2.ConfigureManagementSettingsRequest.update_mask:type_name -> google.protobuf.FieldMask
3611	13, // 30: google.cloud.domains.v1alpha2.ConfigureDnsSettingsRequest.dns_settings:type_name -> google.cloud.domains.v1alpha2.DnsSettings
3612	42, // 31: google.cloud.domains.v1alpha2.ConfigureDnsSettingsRequest.update_mask:type_name -> google.protobuf.FieldMask
3613	14, // 32: google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest.contact_settings:type_name -> google.cloud.domains.v1alpha2.ContactSettings
3614	42, // 33: google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest.update_mask:type_name -> google.protobuf.FieldMask
3615	2,  // 34: google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest.contact_notices:type_name -> google.cloud.domains.v1alpha2.ContactNotice
3616	10, // 35: google.cloud.domains.v1alpha2.RegisterParameters.availability:type_name -> google.cloud.domains.v1alpha2.RegisterParameters.Availability
3617	0,  // 36: google.cloud.domains.v1alpha2.RegisterParameters.supported_privacy:type_name -> google.cloud.domains.v1alpha2.ContactPrivacy
3618	1,  // 37: google.cloud.domains.v1alpha2.RegisterParameters.domain_notices:type_name -> google.cloud.domains.v1alpha2.DomainNotice
3619	41, // 38: google.cloud.domains.v1alpha2.RegisterParameters.yearly_price:type_name -> google.type.Money
3620	40, // 39: google.cloud.domains.v1alpha2.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
3621	40, // 40: google.cloud.domains.v1alpha2.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
3622	37, // 41: google.cloud.domains.v1alpha2.DnsSettings.CustomDns.ds_records:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsRecord
3623	7,  // 42: google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns.ds_state:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsState
3624	37, // 43: google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns.ds_records:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsRecord
3625	8,  // 44: google.cloud.domains.v1alpha2.DnsSettings.DsRecord.algorithm:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsRecord.Algorithm
3626	9,  // 45: google.cloud.domains.v1alpha2.DnsSettings.DsRecord.digest_type:type_name -> google.cloud.domains.v1alpha2.DnsSettings.DsRecord.DigestType
3627	43, // 46: google.cloud.domains.v1alpha2.ContactSettings.Contact.postal_address:type_name -> google.type.PostalAddress
3628	15, // 47: google.cloud.domains.v1alpha2.Domains.SearchDomains:input_type -> google.cloud.domains.v1alpha2.SearchDomainsRequest
3629	17, // 48: google.cloud.domains.v1alpha2.Domains.RetrieveRegisterParameters:input_type -> google.cloud.domains.v1alpha2.RetrieveRegisterParametersRequest
3630	19, // 49: google.cloud.domains.v1alpha2.Domains.RegisterDomain:input_type -> google.cloud.domains.v1alpha2.RegisterDomainRequest
3631	20, // 50: google.cloud.domains.v1alpha2.Domains.ListRegistrations:input_type -> google.cloud.domains.v1alpha2.ListRegistrationsRequest
3632	22, // 51: google.cloud.domains.v1alpha2.Domains.GetRegistration:input_type -> google.cloud.domains.v1alpha2.GetRegistrationRequest
3633	23, // 52: google.cloud.domains.v1alpha2.Domains.UpdateRegistration:input_type -> google.cloud.domains.v1alpha2.UpdateRegistrationRequest
3634	24, // 53: google.cloud.domains.v1alpha2.Domains.ConfigureManagementSettings:input_type -> google.cloud.domains.v1alpha2.ConfigureManagementSettingsRequest
3635	25, // 54: google.cloud.domains.v1alpha2.Domains.ConfigureDnsSettings:input_type -> google.cloud.domains.v1alpha2.ConfigureDnsSettingsRequest
3636	26, // 55: google.cloud.domains.v1alpha2.Domains.ConfigureContactSettings:input_type -> google.cloud.domains.v1alpha2.ConfigureContactSettingsRequest
3637	27, // 56: google.cloud.domains.v1alpha2.Domains.ExportRegistration:input_type -> google.cloud.domains.v1alpha2.ExportRegistrationRequest
3638	28, // 57: google.cloud.domains.v1alpha2.Domains.DeleteRegistration:input_type -> google.cloud.domains.v1alpha2.DeleteRegistrationRequest
3639	29, // 58: google.cloud.domains.v1alpha2.Domains.RetrieveAuthorizationCode:input_type -> google.cloud.domains.v1alpha2.RetrieveAuthorizationCodeRequest
3640	30, // 59: google.cloud.domains.v1alpha2.Domains.ResetAuthorizationCode:input_type -> google.cloud.domains.v1alpha2.ResetAuthorizationCodeRequest
3641	16, // 60: google.cloud.domains.v1alpha2.Domains.SearchDomains:output_type -> google.cloud.domains.v1alpha2.SearchDomainsResponse
3642	18, // 61: google.cloud.domains.v1alpha2.Domains.RetrieveRegisterParameters:output_type -> google.cloud.domains.v1alpha2.RetrieveRegisterParametersResponse
3643	44, // 62: google.cloud.domains.v1alpha2.Domains.RegisterDomain:output_type -> google.longrunning.Operation
3644	21, // 63: google.cloud.domains.v1alpha2.Domains.ListRegistrations:output_type -> google.cloud.domains.v1alpha2.ListRegistrationsResponse
3645	11, // 64: google.cloud.domains.v1alpha2.Domains.GetRegistration:output_type -> google.cloud.domains.v1alpha2.Registration
3646	44, // 65: google.cloud.domains.v1alpha2.Domains.UpdateRegistration:output_type -> google.longrunning.Operation
3647	44, // 66: google.cloud.domains.v1alpha2.Domains.ConfigureManagementSettings:output_type -> google.longrunning.Operation
3648	44, // 67: google.cloud.domains.v1alpha2.Domains.ConfigureDnsSettings:output_type -> google.longrunning.Operation
3649	44, // 68: google.cloud.domains.v1alpha2.Domains.ConfigureContactSettings:output_type -> google.longrunning.Operation
3650	44, // 69: google.cloud.domains.v1alpha2.Domains.ExportRegistration:output_type -> google.longrunning.Operation
3651	44, // 70: google.cloud.domains.v1alpha2.Domains.DeleteRegistration:output_type -> google.longrunning.Operation
3652	32, // 71: google.cloud.domains.v1alpha2.Domains.RetrieveAuthorizationCode:output_type -> google.cloud.domains.v1alpha2.AuthorizationCode
3653	32, // 72: google.cloud.domains.v1alpha2.Domains.ResetAuthorizationCode:output_type -> google.cloud.domains.v1alpha2.AuthorizationCode
3654	60, // [60:73] is the sub-list for method output_type
3655	47, // [47:60] is the sub-list for method input_type
3656	47, // [47:47] is the sub-list for extension type_name
3657	47, // [47:47] is the sub-list for extension extendee
3658	0,  // [0:47] is the sub-list for field type_name
3659}
3660
3661func init() { file_google_cloud_domains_v1alpha2_domains_proto_init() }
3662func file_google_cloud_domains_v1alpha2_domains_proto_init() {
3663	if File_google_cloud_domains_v1alpha2_domains_proto != nil {
3664		return
3665	}
3666	if !protoimpl.UnsafeEnabled {
3667		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
3668			switch v := v.(*Registration); i {
3669			case 0:
3670				return &v.state
3671			case 1:
3672				return &v.sizeCache
3673			case 2:
3674				return &v.unknownFields
3675			default:
3676				return nil
3677			}
3678		}
3679		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
3680			switch v := v.(*ManagementSettings); i {
3681			case 0:
3682				return &v.state
3683			case 1:
3684				return &v.sizeCache
3685			case 2:
3686				return &v.unknownFields
3687			default:
3688				return nil
3689			}
3690		}
3691		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
3692			switch v := v.(*DnsSettings); i {
3693			case 0:
3694				return &v.state
3695			case 1:
3696				return &v.sizeCache
3697			case 2:
3698				return &v.unknownFields
3699			default:
3700				return nil
3701			}
3702		}
3703		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
3704			switch v := v.(*ContactSettings); i {
3705			case 0:
3706				return &v.state
3707			case 1:
3708				return &v.sizeCache
3709			case 2:
3710				return &v.unknownFields
3711			default:
3712				return nil
3713			}
3714		}
3715		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3716			switch v := v.(*SearchDomainsRequest); i {
3717			case 0:
3718				return &v.state
3719			case 1:
3720				return &v.sizeCache
3721			case 2:
3722				return &v.unknownFields
3723			default:
3724				return nil
3725			}
3726		}
3727		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3728			switch v := v.(*SearchDomainsResponse); i {
3729			case 0:
3730				return &v.state
3731			case 1:
3732				return &v.sizeCache
3733			case 2:
3734				return &v.unknownFields
3735			default:
3736				return nil
3737			}
3738		}
3739		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3740			switch v := v.(*RetrieveRegisterParametersRequest); i {
3741			case 0:
3742				return &v.state
3743			case 1:
3744				return &v.sizeCache
3745			case 2:
3746				return &v.unknownFields
3747			default:
3748				return nil
3749			}
3750		}
3751		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3752			switch v := v.(*RetrieveRegisterParametersResponse); i {
3753			case 0:
3754				return &v.state
3755			case 1:
3756				return &v.sizeCache
3757			case 2:
3758				return &v.unknownFields
3759			default:
3760				return nil
3761			}
3762		}
3763		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3764			switch v := v.(*RegisterDomainRequest); i {
3765			case 0:
3766				return &v.state
3767			case 1:
3768				return &v.sizeCache
3769			case 2:
3770				return &v.unknownFields
3771			default:
3772				return nil
3773			}
3774		}
3775		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3776			switch v := v.(*ListRegistrationsRequest); i {
3777			case 0:
3778				return &v.state
3779			case 1:
3780				return &v.sizeCache
3781			case 2:
3782				return &v.unknownFields
3783			default:
3784				return nil
3785			}
3786		}
3787		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3788			switch v := v.(*ListRegistrationsResponse); i {
3789			case 0:
3790				return &v.state
3791			case 1:
3792				return &v.sizeCache
3793			case 2:
3794				return &v.unknownFields
3795			default:
3796				return nil
3797			}
3798		}
3799		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3800			switch v := v.(*GetRegistrationRequest); i {
3801			case 0:
3802				return &v.state
3803			case 1:
3804				return &v.sizeCache
3805			case 2:
3806				return &v.unknownFields
3807			default:
3808				return nil
3809			}
3810		}
3811		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3812			switch v := v.(*UpdateRegistrationRequest); i {
3813			case 0:
3814				return &v.state
3815			case 1:
3816				return &v.sizeCache
3817			case 2:
3818				return &v.unknownFields
3819			default:
3820				return nil
3821			}
3822		}
3823		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3824			switch v := v.(*ConfigureManagementSettingsRequest); i {
3825			case 0:
3826				return &v.state
3827			case 1:
3828				return &v.sizeCache
3829			case 2:
3830				return &v.unknownFields
3831			default:
3832				return nil
3833			}
3834		}
3835		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
3836			switch v := v.(*ConfigureDnsSettingsRequest); i {
3837			case 0:
3838				return &v.state
3839			case 1:
3840				return &v.sizeCache
3841			case 2:
3842				return &v.unknownFields
3843			default:
3844				return nil
3845			}
3846		}
3847		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
3848			switch v := v.(*ConfigureContactSettingsRequest); i {
3849			case 0:
3850				return &v.state
3851			case 1:
3852				return &v.sizeCache
3853			case 2:
3854				return &v.unknownFields
3855			default:
3856				return nil
3857			}
3858		}
3859		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
3860			switch v := v.(*ExportRegistrationRequest); i {
3861			case 0:
3862				return &v.state
3863			case 1:
3864				return &v.sizeCache
3865			case 2:
3866				return &v.unknownFields
3867			default:
3868				return nil
3869			}
3870		}
3871		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
3872			switch v := v.(*DeleteRegistrationRequest); i {
3873			case 0:
3874				return &v.state
3875			case 1:
3876				return &v.sizeCache
3877			case 2:
3878				return &v.unknownFields
3879			default:
3880				return nil
3881			}
3882		}
3883		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
3884			switch v := v.(*RetrieveAuthorizationCodeRequest); i {
3885			case 0:
3886				return &v.state
3887			case 1:
3888				return &v.sizeCache
3889			case 2:
3890				return &v.unknownFields
3891			default:
3892				return nil
3893			}
3894		}
3895		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
3896			switch v := v.(*ResetAuthorizationCodeRequest); i {
3897			case 0:
3898				return &v.state
3899			case 1:
3900				return &v.sizeCache
3901			case 2:
3902				return &v.unknownFields
3903			default:
3904				return nil
3905			}
3906		}
3907		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
3908			switch v := v.(*RegisterParameters); i {
3909			case 0:
3910				return &v.state
3911			case 1:
3912				return &v.sizeCache
3913			case 2:
3914				return &v.unknownFields
3915			default:
3916				return nil
3917			}
3918		}
3919		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
3920			switch v := v.(*AuthorizationCode); i {
3921			case 0:
3922				return &v.state
3923			case 1:
3924				return &v.sizeCache
3925			case 2:
3926				return &v.unknownFields
3927			default:
3928				return nil
3929			}
3930		}
3931		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
3932			switch v := v.(*OperationMetadata); i {
3933			case 0:
3934				return &v.state
3935			case 1:
3936				return &v.sizeCache
3937			case 2:
3938				return &v.unknownFields
3939			default:
3940				return nil
3941			}
3942		}
3943		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
3944			switch v := v.(*DnsSettings_CustomDns); i {
3945			case 0:
3946				return &v.state
3947			case 1:
3948				return &v.sizeCache
3949			case 2:
3950				return &v.unknownFields
3951			default:
3952				return nil
3953			}
3954		}
3955		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
3956			switch v := v.(*DnsSettings_GoogleDomainsDns); i {
3957			case 0:
3958				return &v.state
3959			case 1:
3960				return &v.sizeCache
3961			case 2:
3962				return &v.unknownFields
3963			default:
3964				return nil
3965			}
3966		}
3967		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
3968			switch v := v.(*DnsSettings_DsRecord); i {
3969			case 0:
3970				return &v.state
3971			case 1:
3972				return &v.sizeCache
3973			case 2:
3974				return &v.unknownFields
3975			default:
3976				return nil
3977			}
3978		}
3979		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
3980			switch v := v.(*DnsSettings_GlueRecord); i {
3981			case 0:
3982				return &v.state
3983			case 1:
3984				return &v.sizeCache
3985			case 2:
3986				return &v.unknownFields
3987			default:
3988				return nil
3989			}
3990		}
3991		file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
3992			switch v := v.(*ContactSettings_Contact); i {
3993			case 0:
3994				return &v.state
3995			case 1:
3996				return &v.sizeCache
3997			case 2:
3998				return &v.unknownFields
3999			default:
4000				return nil
4001			}
4002		}
4003	}
4004	file_google_cloud_domains_v1alpha2_domains_proto_msgTypes[2].OneofWrappers = []interface{}{
4005		(*DnsSettings_CustomDns_)(nil),
4006		(*DnsSettings_GoogleDomainsDns_)(nil),
4007	}
4008	type x struct{}
4009	out := protoimpl.TypeBuilder{
4010		File: protoimpl.DescBuilder{
4011			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4012			RawDescriptor: file_google_cloud_domains_v1alpha2_domains_proto_rawDesc,
4013			NumEnums:      11,
4014			NumMessages:   29,
4015			NumExtensions: 0,
4016			NumServices:   1,
4017		},
4018		GoTypes:           file_google_cloud_domains_v1alpha2_domains_proto_goTypes,
4019		DependencyIndexes: file_google_cloud_domains_v1alpha2_domains_proto_depIdxs,
4020		EnumInfos:         file_google_cloud_domains_v1alpha2_domains_proto_enumTypes,
4021		MessageInfos:      file_google_cloud_domains_v1alpha2_domains_proto_msgTypes,
4022	}.Build()
4023	File_google_cloud_domains_v1alpha2_domains_proto = out.File
4024	file_google_cloud_domains_v1alpha2_domains_proto_rawDesc = nil
4025	file_google_cloud_domains_v1alpha2_domains_proto_goTypes = nil
4026	file_google_cloud_domains_v1alpha2_domains_proto_depIdxs = nil
4027}
4028
4029// Reference imports to suppress errors if they are not otherwise used.
4030var _ context.Context
4031var _ grpc.ClientConnInterface
4032
4033// This is a compile-time assertion to ensure that this generated file
4034// is compatible with the grpc package it is being compiled against.
4035const _ = grpc.SupportPackageIsVersion6
4036
4037// DomainsClient is the client API for Domains service.
4038//
4039// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
4040type DomainsClient interface {
4041	// Searches for available domain names similar to the provided query.
4042	//
4043	// Availability results from this method are approximate; call
4044	// `RetrieveRegisterParameters` on a domain before registering to confirm
4045	// availability.
4046	SearchDomains(ctx context.Context, in *SearchDomainsRequest, opts ...grpc.CallOption) (*SearchDomainsResponse, error)
4047	// Gets parameters needed to register a new domain name, including price and
4048	// up-to-date availability. Use the returned values to call `RegisterDomain`.
4049	RetrieveRegisterParameters(ctx context.Context, in *RetrieveRegisterParametersRequest, opts ...grpc.CallOption) (*RetrieveRegisterParametersResponse, error)
4050	// Registers a new domain name and creates a corresponding `Registration`
4051	// resource.
4052	//
4053	// Call `RetrieveRegisterParameters` first to check availability of the domain
4054	// name and determine parameters like price that are needed to build a call to
4055	// this method.
4056	//
4057	// A successful call creates a `Registration` resource in state
4058	// `REGISTRATION_PENDING`, which resolves to `ACTIVE` within 1-2
4059	// minutes, indicating that the domain was successfully registered. If the
4060	// resource ends up in state `REGISTRATION_FAILED`, it indicates that the
4061	// domain was not registered successfully, and you can safely delete the
4062	// resource and retry registration.
4063	RegisterDomain(ctx context.Context, in *RegisterDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4064	// Lists the `Registration` resources in a project.
4065	ListRegistrations(ctx context.Context, in *ListRegistrationsRequest, opts ...grpc.CallOption) (*ListRegistrationsResponse, error)
4066	// Gets the details of a `Registration` resource.
4067	GetRegistration(ctx context.Context, in *GetRegistrationRequest, opts ...grpc.CallOption) (*Registration, error)
4068	// Updates select fields of a `Registration` resource, notably `labels`. To
4069	// update other fields, use the appropriate custom update method:
4070	//
4071	// * To update management settings, see `ConfigureManagementSettings`
4072	// * To update DNS configuration, see `ConfigureDnsSettings`
4073	// * To update contact information, see `ConfigureContactSettings`
4074	UpdateRegistration(ctx context.Context, in *UpdateRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4075	// Updates a `Registration`'s management settings.
4076	ConfigureManagementSettings(ctx context.Context, in *ConfigureManagementSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4077	// Updates a `Registration`'s DNS settings.
4078	ConfigureDnsSettings(ctx context.Context, in *ConfigureDnsSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4079	// Updates a `Registration`'s contact settings. Some changes require
4080	// confirmation by the domain's registrant contact .
4081	ConfigureContactSettings(ctx context.Context, in *ConfigureContactSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4082	// Exports a `Registration` that you no longer want to use with
4083	// Cloud Domains. You can continue to use the domain in
4084	// [Google Domains](https://domains.google/) until it expires.
4085	//
4086	// If the export is successful:
4087	//
4088	// * The resource's `state` becomes `EXPORTED`, meaning that it is no longer
4089	// managed by Cloud Domains
4090	// * Because individual users can own domains in Google Domains, the calling
4091	// user becomes the domain's sole owner. Permissions for the domain are
4092	// subsequently managed in Google Domains.
4093	// * Without further action, the domain does not renew automatically.
4094	// The new owner can set up billing in Google Domains to renew the domain
4095	// if needed.
4096	ExportRegistration(ctx context.Context, in *ExportRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4097	// Deletes a `Registration` resource.
4098	//
4099	// This method only works on resources in one of the following states:
4100	//
4101	// * `state` is `EXPORTED` with `expire_time` in the past
4102	// * `state` is `REGISTRATION_FAILED`
4103	DeleteRegistration(ctx context.Context, in *DeleteRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4104	// Gets the authorization code of the `Registration` for the purpose of
4105	// transferring the domain to another registrar.
4106	//
4107	// You can call this method only after 60 days have elapsed since the initial
4108	// domain registration.
4109	RetrieveAuthorizationCode(ctx context.Context, in *RetrieveAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error)
4110	// Resets the authorization code of the `Registration` to a new random string.
4111	//
4112	// You can call this method only after 60 days have elapsed since the initial
4113	// domain registration.
4114	ResetAuthorizationCode(ctx context.Context, in *ResetAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error)
4115}
4116
4117type domainsClient struct {
4118	cc grpc.ClientConnInterface
4119}
4120
4121func NewDomainsClient(cc grpc.ClientConnInterface) DomainsClient {
4122	return &domainsClient{cc}
4123}
4124
4125func (c *domainsClient) SearchDomains(ctx context.Context, in *SearchDomainsRequest, opts ...grpc.CallOption) (*SearchDomainsResponse, error) {
4126	out := new(SearchDomainsResponse)
4127	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/SearchDomains", in, out, opts...)
4128	if err != nil {
4129		return nil, err
4130	}
4131	return out, nil
4132}
4133
4134func (c *domainsClient) RetrieveRegisterParameters(ctx context.Context, in *RetrieveRegisterParametersRequest, opts ...grpc.CallOption) (*RetrieveRegisterParametersResponse, error) {
4135	out := new(RetrieveRegisterParametersResponse)
4136	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/RetrieveRegisterParameters", in, out, opts...)
4137	if err != nil {
4138		return nil, err
4139	}
4140	return out, nil
4141}
4142
4143func (c *domainsClient) RegisterDomain(ctx context.Context, in *RegisterDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4144	out := new(longrunning.Operation)
4145	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/RegisterDomain", in, out, opts...)
4146	if err != nil {
4147		return nil, err
4148	}
4149	return out, nil
4150}
4151
4152func (c *domainsClient) ListRegistrations(ctx context.Context, in *ListRegistrationsRequest, opts ...grpc.CallOption) (*ListRegistrationsResponse, error) {
4153	out := new(ListRegistrationsResponse)
4154	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ListRegistrations", in, out, opts...)
4155	if err != nil {
4156		return nil, err
4157	}
4158	return out, nil
4159}
4160
4161func (c *domainsClient) GetRegistration(ctx context.Context, in *GetRegistrationRequest, opts ...grpc.CallOption) (*Registration, error) {
4162	out := new(Registration)
4163	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/GetRegistration", in, out, opts...)
4164	if err != nil {
4165		return nil, err
4166	}
4167	return out, nil
4168}
4169
4170func (c *domainsClient) UpdateRegistration(ctx context.Context, in *UpdateRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4171	out := new(longrunning.Operation)
4172	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/UpdateRegistration", in, out, opts...)
4173	if err != nil {
4174		return nil, err
4175	}
4176	return out, nil
4177}
4178
4179func (c *domainsClient) ConfigureManagementSettings(ctx context.Context, in *ConfigureManagementSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4180	out := new(longrunning.Operation)
4181	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ConfigureManagementSettings", in, out, opts...)
4182	if err != nil {
4183		return nil, err
4184	}
4185	return out, nil
4186}
4187
4188func (c *domainsClient) ConfigureDnsSettings(ctx context.Context, in *ConfigureDnsSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4189	out := new(longrunning.Operation)
4190	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ConfigureDnsSettings", in, out, opts...)
4191	if err != nil {
4192		return nil, err
4193	}
4194	return out, nil
4195}
4196
4197func (c *domainsClient) ConfigureContactSettings(ctx context.Context, in *ConfigureContactSettingsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4198	out := new(longrunning.Operation)
4199	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ConfigureContactSettings", in, out, opts...)
4200	if err != nil {
4201		return nil, err
4202	}
4203	return out, nil
4204}
4205
4206func (c *domainsClient) ExportRegistration(ctx context.Context, in *ExportRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4207	out := new(longrunning.Operation)
4208	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ExportRegistration", in, out, opts...)
4209	if err != nil {
4210		return nil, err
4211	}
4212	return out, nil
4213}
4214
4215func (c *domainsClient) DeleteRegistration(ctx context.Context, in *DeleteRegistrationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4216	out := new(longrunning.Operation)
4217	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/DeleteRegistration", in, out, opts...)
4218	if err != nil {
4219		return nil, err
4220	}
4221	return out, nil
4222}
4223
4224func (c *domainsClient) RetrieveAuthorizationCode(ctx context.Context, in *RetrieveAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) {
4225	out := new(AuthorizationCode)
4226	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/RetrieveAuthorizationCode", in, out, opts...)
4227	if err != nil {
4228		return nil, err
4229	}
4230	return out, nil
4231}
4232
4233func (c *domainsClient) ResetAuthorizationCode(ctx context.Context, in *ResetAuthorizationCodeRequest, opts ...grpc.CallOption) (*AuthorizationCode, error) {
4234	out := new(AuthorizationCode)
4235	err := c.cc.Invoke(ctx, "/google.cloud.domains.v1alpha2.Domains/ResetAuthorizationCode", in, out, opts...)
4236	if err != nil {
4237		return nil, err
4238	}
4239	return out, nil
4240}
4241
4242// DomainsServer is the server API for Domains service.
4243type DomainsServer interface {
4244	// Searches for available domain names similar to the provided query.
4245	//
4246	// Availability results from this method are approximate; call
4247	// `RetrieveRegisterParameters` on a domain before registering to confirm
4248	// availability.
4249	SearchDomains(context.Context, *SearchDomainsRequest) (*SearchDomainsResponse, error)
4250	// Gets parameters needed to register a new domain name, including price and
4251	// up-to-date availability. Use the returned values to call `RegisterDomain`.
4252	RetrieveRegisterParameters(context.Context, *RetrieveRegisterParametersRequest) (*RetrieveRegisterParametersResponse, error)
4253	// Registers a new domain name and creates a corresponding `Registration`
4254	// resource.
4255	//
4256	// Call `RetrieveRegisterParameters` first to check availability of the domain
4257	// name and determine parameters like price that are needed to build a call to
4258	// this method.
4259	//
4260	// A successful call creates a `Registration` resource in state
4261	// `REGISTRATION_PENDING`, which resolves to `ACTIVE` within 1-2
4262	// minutes, indicating that the domain was successfully registered. If the
4263	// resource ends up in state `REGISTRATION_FAILED`, it indicates that the
4264	// domain was not registered successfully, and you can safely delete the
4265	// resource and retry registration.
4266	RegisterDomain(context.Context, *RegisterDomainRequest) (*longrunning.Operation, error)
4267	// Lists the `Registration` resources in a project.
4268	ListRegistrations(context.Context, *ListRegistrationsRequest) (*ListRegistrationsResponse, error)
4269	// Gets the details of a `Registration` resource.
4270	GetRegistration(context.Context, *GetRegistrationRequest) (*Registration, error)
4271	// Updates select fields of a `Registration` resource, notably `labels`. To
4272	// update other fields, use the appropriate custom update method:
4273	//
4274	// * To update management settings, see `ConfigureManagementSettings`
4275	// * To update DNS configuration, see `ConfigureDnsSettings`
4276	// * To update contact information, see `ConfigureContactSettings`
4277	UpdateRegistration(context.Context, *UpdateRegistrationRequest) (*longrunning.Operation, error)
4278	// Updates a `Registration`'s management settings.
4279	ConfigureManagementSettings(context.Context, *ConfigureManagementSettingsRequest) (*longrunning.Operation, error)
4280	// Updates a `Registration`'s DNS settings.
4281	ConfigureDnsSettings(context.Context, *ConfigureDnsSettingsRequest) (*longrunning.Operation, error)
4282	// Updates a `Registration`'s contact settings. Some changes require
4283	// confirmation by the domain's registrant contact .
4284	ConfigureContactSettings(context.Context, *ConfigureContactSettingsRequest) (*longrunning.Operation, error)
4285	// Exports a `Registration` that you no longer want to use with
4286	// Cloud Domains. You can continue to use the domain in
4287	// [Google Domains](https://domains.google/) until it expires.
4288	//
4289	// If the export is successful:
4290	//
4291	// * The resource's `state` becomes `EXPORTED`, meaning that it is no longer
4292	// managed by Cloud Domains
4293	// * Because individual users can own domains in Google Domains, the calling
4294	// user becomes the domain's sole owner. Permissions for the domain are
4295	// subsequently managed in Google Domains.
4296	// * Without further action, the domain does not renew automatically.
4297	// The new owner can set up billing in Google Domains to renew the domain
4298	// if needed.
4299	ExportRegistration(context.Context, *ExportRegistrationRequest) (*longrunning.Operation, error)
4300	// Deletes a `Registration` resource.
4301	//
4302	// This method only works on resources in one of the following states:
4303	//
4304	// * `state` is `EXPORTED` with `expire_time` in the past
4305	// * `state` is `REGISTRATION_FAILED`
4306	DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*longrunning.Operation, error)
4307	// Gets the authorization code of the `Registration` for the purpose of
4308	// transferring the domain to another registrar.
4309	//
4310	// You can call this method only after 60 days have elapsed since the initial
4311	// domain registration.
4312	RetrieveAuthorizationCode(context.Context, *RetrieveAuthorizationCodeRequest) (*AuthorizationCode, error)
4313	// Resets the authorization code of the `Registration` to a new random string.
4314	//
4315	// You can call this method only after 60 days have elapsed since the initial
4316	// domain registration.
4317	ResetAuthorizationCode(context.Context, *ResetAuthorizationCodeRequest) (*AuthorizationCode, error)
4318}
4319
4320// UnimplementedDomainsServer can be embedded to have forward compatible implementations.
4321type UnimplementedDomainsServer struct {
4322}
4323
4324func (*UnimplementedDomainsServer) SearchDomains(context.Context, *SearchDomainsRequest) (*SearchDomainsResponse, error) {
4325	return nil, status.Errorf(codes.Unimplemented, "method SearchDomains not implemented")
4326}
4327func (*UnimplementedDomainsServer) RetrieveRegisterParameters(context.Context, *RetrieveRegisterParametersRequest) (*RetrieveRegisterParametersResponse, error) {
4328	return nil, status.Errorf(codes.Unimplemented, "method RetrieveRegisterParameters not implemented")
4329}
4330func (*UnimplementedDomainsServer) RegisterDomain(context.Context, *RegisterDomainRequest) (*longrunning.Operation, error) {
4331	return nil, status.Errorf(codes.Unimplemented, "method RegisterDomain not implemented")
4332}
4333func (*UnimplementedDomainsServer) ListRegistrations(context.Context, *ListRegistrationsRequest) (*ListRegistrationsResponse, error) {
4334	return nil, status.Errorf(codes.Unimplemented, "method ListRegistrations not implemented")
4335}
4336func (*UnimplementedDomainsServer) GetRegistration(context.Context, *GetRegistrationRequest) (*Registration, error) {
4337	return nil, status.Errorf(codes.Unimplemented, "method GetRegistration not implemented")
4338}
4339func (*UnimplementedDomainsServer) UpdateRegistration(context.Context, *UpdateRegistrationRequest) (*longrunning.Operation, error) {
4340	return nil, status.Errorf(codes.Unimplemented, "method UpdateRegistration not implemented")
4341}
4342func (*UnimplementedDomainsServer) ConfigureManagementSettings(context.Context, *ConfigureManagementSettingsRequest) (*longrunning.Operation, error) {
4343	return nil, status.Errorf(codes.Unimplemented, "method ConfigureManagementSettings not implemented")
4344}
4345func (*UnimplementedDomainsServer) ConfigureDnsSettings(context.Context, *ConfigureDnsSettingsRequest) (*longrunning.Operation, error) {
4346	return nil, status.Errorf(codes.Unimplemented, "method ConfigureDnsSettings not implemented")
4347}
4348func (*UnimplementedDomainsServer) ConfigureContactSettings(context.Context, *ConfigureContactSettingsRequest) (*longrunning.Operation, error) {
4349	return nil, status.Errorf(codes.Unimplemented, "method ConfigureContactSettings not implemented")
4350}
4351func (*UnimplementedDomainsServer) ExportRegistration(context.Context, *ExportRegistrationRequest) (*longrunning.Operation, error) {
4352	return nil, status.Errorf(codes.Unimplemented, "method ExportRegistration not implemented")
4353}
4354func (*UnimplementedDomainsServer) DeleteRegistration(context.Context, *DeleteRegistrationRequest) (*longrunning.Operation, error) {
4355	return nil, status.Errorf(codes.Unimplemented, "method DeleteRegistration not implemented")
4356}
4357func (*UnimplementedDomainsServer) RetrieveAuthorizationCode(context.Context, *RetrieveAuthorizationCodeRequest) (*AuthorizationCode, error) {
4358	return nil, status.Errorf(codes.Unimplemented, "method RetrieveAuthorizationCode not implemented")
4359}
4360func (*UnimplementedDomainsServer) ResetAuthorizationCode(context.Context, *ResetAuthorizationCodeRequest) (*AuthorizationCode, error) {
4361	return nil, status.Errorf(codes.Unimplemented, "method ResetAuthorizationCode not implemented")
4362}
4363
4364func RegisterDomainsServer(s *grpc.Server, srv DomainsServer) {
4365	s.RegisterService(&_Domains_serviceDesc, srv)
4366}
4367
4368func _Domains_SearchDomains_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4369	in := new(SearchDomainsRequest)
4370	if err := dec(in); err != nil {
4371		return nil, err
4372	}
4373	if interceptor == nil {
4374		return srv.(DomainsServer).SearchDomains(ctx, in)
4375	}
4376	info := &grpc.UnaryServerInfo{
4377		Server:     srv,
4378		FullMethod: "/google.cloud.domains.v1alpha2.Domains/SearchDomains",
4379	}
4380	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4381		return srv.(DomainsServer).SearchDomains(ctx, req.(*SearchDomainsRequest))
4382	}
4383	return interceptor(ctx, in, info, handler)
4384}
4385
4386func _Domains_RetrieveRegisterParameters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4387	in := new(RetrieveRegisterParametersRequest)
4388	if err := dec(in); err != nil {
4389		return nil, err
4390	}
4391	if interceptor == nil {
4392		return srv.(DomainsServer).RetrieveRegisterParameters(ctx, in)
4393	}
4394	info := &grpc.UnaryServerInfo{
4395		Server:     srv,
4396		FullMethod: "/google.cloud.domains.v1alpha2.Domains/RetrieveRegisterParameters",
4397	}
4398	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4399		return srv.(DomainsServer).RetrieveRegisterParameters(ctx, req.(*RetrieveRegisterParametersRequest))
4400	}
4401	return interceptor(ctx, in, info, handler)
4402}
4403
4404func _Domains_RegisterDomain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4405	in := new(RegisterDomainRequest)
4406	if err := dec(in); err != nil {
4407		return nil, err
4408	}
4409	if interceptor == nil {
4410		return srv.(DomainsServer).RegisterDomain(ctx, in)
4411	}
4412	info := &grpc.UnaryServerInfo{
4413		Server:     srv,
4414		FullMethod: "/google.cloud.domains.v1alpha2.Domains/RegisterDomain",
4415	}
4416	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4417		return srv.(DomainsServer).RegisterDomain(ctx, req.(*RegisterDomainRequest))
4418	}
4419	return interceptor(ctx, in, info, handler)
4420}
4421
4422func _Domains_ListRegistrations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4423	in := new(ListRegistrationsRequest)
4424	if err := dec(in); err != nil {
4425		return nil, err
4426	}
4427	if interceptor == nil {
4428		return srv.(DomainsServer).ListRegistrations(ctx, in)
4429	}
4430	info := &grpc.UnaryServerInfo{
4431		Server:     srv,
4432		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ListRegistrations",
4433	}
4434	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4435		return srv.(DomainsServer).ListRegistrations(ctx, req.(*ListRegistrationsRequest))
4436	}
4437	return interceptor(ctx, in, info, handler)
4438}
4439
4440func _Domains_GetRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4441	in := new(GetRegistrationRequest)
4442	if err := dec(in); err != nil {
4443		return nil, err
4444	}
4445	if interceptor == nil {
4446		return srv.(DomainsServer).GetRegistration(ctx, in)
4447	}
4448	info := &grpc.UnaryServerInfo{
4449		Server:     srv,
4450		FullMethod: "/google.cloud.domains.v1alpha2.Domains/GetRegistration",
4451	}
4452	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4453		return srv.(DomainsServer).GetRegistration(ctx, req.(*GetRegistrationRequest))
4454	}
4455	return interceptor(ctx, in, info, handler)
4456}
4457
4458func _Domains_UpdateRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4459	in := new(UpdateRegistrationRequest)
4460	if err := dec(in); err != nil {
4461		return nil, err
4462	}
4463	if interceptor == nil {
4464		return srv.(DomainsServer).UpdateRegistration(ctx, in)
4465	}
4466	info := &grpc.UnaryServerInfo{
4467		Server:     srv,
4468		FullMethod: "/google.cloud.domains.v1alpha2.Domains/UpdateRegistration",
4469	}
4470	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4471		return srv.(DomainsServer).UpdateRegistration(ctx, req.(*UpdateRegistrationRequest))
4472	}
4473	return interceptor(ctx, in, info, handler)
4474}
4475
4476func _Domains_ConfigureManagementSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4477	in := new(ConfigureManagementSettingsRequest)
4478	if err := dec(in); err != nil {
4479		return nil, err
4480	}
4481	if interceptor == nil {
4482		return srv.(DomainsServer).ConfigureManagementSettings(ctx, in)
4483	}
4484	info := &grpc.UnaryServerInfo{
4485		Server:     srv,
4486		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ConfigureManagementSettings",
4487	}
4488	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4489		return srv.(DomainsServer).ConfigureManagementSettings(ctx, req.(*ConfigureManagementSettingsRequest))
4490	}
4491	return interceptor(ctx, in, info, handler)
4492}
4493
4494func _Domains_ConfigureDnsSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4495	in := new(ConfigureDnsSettingsRequest)
4496	if err := dec(in); err != nil {
4497		return nil, err
4498	}
4499	if interceptor == nil {
4500		return srv.(DomainsServer).ConfigureDnsSettings(ctx, in)
4501	}
4502	info := &grpc.UnaryServerInfo{
4503		Server:     srv,
4504		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ConfigureDnsSettings",
4505	}
4506	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4507		return srv.(DomainsServer).ConfigureDnsSettings(ctx, req.(*ConfigureDnsSettingsRequest))
4508	}
4509	return interceptor(ctx, in, info, handler)
4510}
4511
4512func _Domains_ConfigureContactSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4513	in := new(ConfigureContactSettingsRequest)
4514	if err := dec(in); err != nil {
4515		return nil, err
4516	}
4517	if interceptor == nil {
4518		return srv.(DomainsServer).ConfigureContactSettings(ctx, in)
4519	}
4520	info := &grpc.UnaryServerInfo{
4521		Server:     srv,
4522		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ConfigureContactSettings",
4523	}
4524	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4525		return srv.(DomainsServer).ConfigureContactSettings(ctx, req.(*ConfigureContactSettingsRequest))
4526	}
4527	return interceptor(ctx, in, info, handler)
4528}
4529
4530func _Domains_ExportRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4531	in := new(ExportRegistrationRequest)
4532	if err := dec(in); err != nil {
4533		return nil, err
4534	}
4535	if interceptor == nil {
4536		return srv.(DomainsServer).ExportRegistration(ctx, in)
4537	}
4538	info := &grpc.UnaryServerInfo{
4539		Server:     srv,
4540		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ExportRegistration",
4541	}
4542	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4543		return srv.(DomainsServer).ExportRegistration(ctx, req.(*ExportRegistrationRequest))
4544	}
4545	return interceptor(ctx, in, info, handler)
4546}
4547
4548func _Domains_DeleteRegistration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4549	in := new(DeleteRegistrationRequest)
4550	if err := dec(in); err != nil {
4551		return nil, err
4552	}
4553	if interceptor == nil {
4554		return srv.(DomainsServer).DeleteRegistration(ctx, in)
4555	}
4556	info := &grpc.UnaryServerInfo{
4557		Server:     srv,
4558		FullMethod: "/google.cloud.domains.v1alpha2.Domains/DeleteRegistration",
4559	}
4560	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4561		return srv.(DomainsServer).DeleteRegistration(ctx, req.(*DeleteRegistrationRequest))
4562	}
4563	return interceptor(ctx, in, info, handler)
4564}
4565
4566func _Domains_RetrieveAuthorizationCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4567	in := new(RetrieveAuthorizationCodeRequest)
4568	if err := dec(in); err != nil {
4569		return nil, err
4570	}
4571	if interceptor == nil {
4572		return srv.(DomainsServer).RetrieveAuthorizationCode(ctx, in)
4573	}
4574	info := &grpc.UnaryServerInfo{
4575		Server:     srv,
4576		FullMethod: "/google.cloud.domains.v1alpha2.Domains/RetrieveAuthorizationCode",
4577	}
4578	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4579		return srv.(DomainsServer).RetrieveAuthorizationCode(ctx, req.(*RetrieveAuthorizationCodeRequest))
4580	}
4581	return interceptor(ctx, in, info, handler)
4582}
4583
4584func _Domains_ResetAuthorizationCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4585	in := new(ResetAuthorizationCodeRequest)
4586	if err := dec(in); err != nil {
4587		return nil, err
4588	}
4589	if interceptor == nil {
4590		return srv.(DomainsServer).ResetAuthorizationCode(ctx, in)
4591	}
4592	info := &grpc.UnaryServerInfo{
4593		Server:     srv,
4594		FullMethod: "/google.cloud.domains.v1alpha2.Domains/ResetAuthorizationCode",
4595	}
4596	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4597		return srv.(DomainsServer).ResetAuthorizationCode(ctx, req.(*ResetAuthorizationCodeRequest))
4598	}
4599	return interceptor(ctx, in, info, handler)
4600}
4601
4602var _Domains_serviceDesc = grpc.ServiceDesc{
4603	ServiceName: "google.cloud.domains.v1alpha2.Domains",
4604	HandlerType: (*DomainsServer)(nil),
4605	Methods: []grpc.MethodDesc{
4606		{
4607			MethodName: "SearchDomains",
4608			Handler:    _Domains_SearchDomains_Handler,
4609		},
4610		{
4611			MethodName: "RetrieveRegisterParameters",
4612			Handler:    _Domains_RetrieveRegisterParameters_Handler,
4613		},
4614		{
4615			MethodName: "RegisterDomain",
4616			Handler:    _Domains_RegisterDomain_Handler,
4617		},
4618		{
4619			MethodName: "ListRegistrations",
4620			Handler:    _Domains_ListRegistrations_Handler,
4621		},
4622		{
4623			MethodName: "GetRegistration",
4624			Handler:    _Domains_GetRegistration_Handler,
4625		},
4626		{
4627			MethodName: "UpdateRegistration",
4628			Handler:    _Domains_UpdateRegistration_Handler,
4629		},
4630		{
4631			MethodName: "ConfigureManagementSettings",
4632			Handler:    _Domains_ConfigureManagementSettings_Handler,
4633		},
4634		{
4635			MethodName: "ConfigureDnsSettings",
4636			Handler:    _Domains_ConfigureDnsSettings_Handler,
4637		},
4638		{
4639			MethodName: "ConfigureContactSettings",
4640			Handler:    _Domains_ConfigureContactSettings_Handler,
4641		},
4642		{
4643			MethodName: "ExportRegistration",
4644			Handler:    _Domains_ExportRegistration_Handler,
4645		},
4646		{
4647			MethodName: "DeleteRegistration",
4648			Handler:    _Domains_DeleteRegistration_Handler,
4649		},
4650		{
4651			MethodName: "RetrieveAuthorizationCode",
4652			Handler:    _Domains_RetrieveAuthorizationCode_Handler,
4653		},
4654		{
4655			MethodName: "ResetAuthorizationCode",
4656			Handler:    _Domains_ResetAuthorizationCode_Handler,
4657		},
4658	},
4659	Streams:  []grpc.StreamDesc{},
4660	Metadata: "google/cloud/domains/v1alpha2/domains.proto",
4661}
4662