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