1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/metastore/v1alpha/metastore.proto
20
21package metastore
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	longrunning "google.golang.org/genproto/googleapis/longrunning"
30	dayofweek "google.golang.org/genproto/googleapis/type/dayofweek"
31	grpc "google.golang.org/grpc"
32	codes "google.golang.org/grpc/codes"
33	status "google.golang.org/grpc/status"
34	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
38	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
39)
40
41const (
42	// Verify that this generated code is sufficiently up-to-date.
43	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
44	// Verify that runtime/protoimpl is sufficiently up-to-date.
45	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
46)
47
48// The current state of the metastore service.
49type Service_State int32
50
51const (
52	// The state of the metastore service is unknown.
53	Service_STATE_UNSPECIFIED Service_State = 0
54	// The metastore service is in the process of being created.
55	Service_CREATING Service_State = 1
56	// The metastore service is running and ready to serve queries.
57	Service_ACTIVE Service_State = 2
58	// The metastore service is entering suspension. Its query-serving
59	// availability may cease unexpectedly.
60	Service_SUSPENDING Service_State = 3
61	// The metastore service is suspended and unable to serve queries.
62	Service_SUSPENDED Service_State = 4
63	// The metastore service is being updated. It remains usable but cannot
64	// accept additional update requests or be deleted at this time.
65	Service_UPDATING Service_State = 5
66	// The metastore service is undergoing deletion. It cannot be used.
67	Service_DELETING Service_State = 6
68	// The metastore service has encountered an error and cannot be used. The
69	// metastore service should be deleted.
70	Service_ERROR Service_State = 7
71)
72
73// Enum value maps for Service_State.
74var (
75	Service_State_name = map[int32]string{
76		0: "STATE_UNSPECIFIED",
77		1: "CREATING",
78		2: "ACTIVE",
79		3: "SUSPENDING",
80		4: "SUSPENDED",
81		5: "UPDATING",
82		6: "DELETING",
83		7: "ERROR",
84	}
85	Service_State_value = map[string]int32{
86		"STATE_UNSPECIFIED": 0,
87		"CREATING":          1,
88		"ACTIVE":            2,
89		"SUSPENDING":        3,
90		"SUSPENDED":         4,
91		"UPDATING":          5,
92		"DELETING":          6,
93		"ERROR":             7,
94	}
95)
96
97func (x Service_State) Enum() *Service_State {
98	p := new(Service_State)
99	*p = x
100	return p
101}
102
103func (x Service_State) String() string {
104	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
105}
106
107func (Service_State) Descriptor() protoreflect.EnumDescriptor {
108	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[0].Descriptor()
109}
110
111func (Service_State) Type() protoreflect.EnumType {
112	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[0]
113}
114
115func (x Service_State) Number() protoreflect.EnumNumber {
116	return protoreflect.EnumNumber(x)
117}
118
119// Deprecated: Use Service_State.Descriptor instead.
120func (Service_State) EnumDescriptor() ([]byte, []int) {
121	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0, 0}
122}
123
124// Available service tiers.
125type Service_Tier int32
126
127const (
128	// The tier is not set.
129	Service_TIER_UNSPECIFIED Service_Tier = 0
130	// The developer tier provides limited scalability and no fault tolerance.
131	// Good for low-cost proof-of-concept.
132	Service_DEVELOPER Service_Tier = 1
133	// The enterprise tier provides multi-zone high availability, and sufficient
134	// scalability for enterprise-level Dataproc Metastore workloads.
135	Service_ENTERPRISE Service_Tier = 3
136)
137
138// Enum value maps for Service_Tier.
139var (
140	Service_Tier_name = map[int32]string{
141		0: "TIER_UNSPECIFIED",
142		1: "DEVELOPER",
143		3: "ENTERPRISE",
144	}
145	Service_Tier_value = map[string]int32{
146		"TIER_UNSPECIFIED": 0,
147		"DEVELOPER":        1,
148		"ENTERPRISE":       3,
149	}
150)
151
152func (x Service_Tier) Enum() *Service_Tier {
153	p := new(Service_Tier)
154	*p = x
155	return p
156}
157
158func (x Service_Tier) String() string {
159	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
160}
161
162func (Service_Tier) Descriptor() protoreflect.EnumDescriptor {
163	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[1].Descriptor()
164}
165
166func (Service_Tier) Type() protoreflect.EnumType {
167	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[1]
168}
169
170func (x Service_Tier) Number() protoreflect.EnumNumber {
171	return protoreflect.EnumNumber(x)
172}
173
174// Deprecated: Use Service_Tier.Descriptor instead.
175func (Service_Tier) EnumDescriptor() ([]byte, []int) {
176	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0, 1}
177}
178
179// Release channels bundle features of varying levels of stability. Newer
180// features may be introduced initially into less stable release channels and
181// can be automatically promoted into more stable release channels.
182type Service_ReleaseChannel int32
183
184const (
185	// Release channel is not specified.
186	Service_RELEASE_CHANNEL_UNSPECIFIED Service_ReleaseChannel = 0
187	// The `CANARY` release channel contains the newest features, which may be
188	// unstable and subject to unresolved issues with no known workarounds.
189	// Services using the `CANARY` release channel are not subject to any SLAs.
190	Service_CANARY Service_ReleaseChannel = 1
191	// The `STABLE` release channel contains features that are considered stable
192	// and have been validated for production use.
193	Service_STABLE Service_ReleaseChannel = 2
194)
195
196// Enum value maps for Service_ReleaseChannel.
197var (
198	Service_ReleaseChannel_name = map[int32]string{
199		0: "RELEASE_CHANNEL_UNSPECIFIED",
200		1: "CANARY",
201		2: "STABLE",
202	}
203	Service_ReleaseChannel_value = map[string]int32{
204		"RELEASE_CHANNEL_UNSPECIFIED": 0,
205		"CANARY":                      1,
206		"STABLE":                      2,
207	}
208)
209
210func (x Service_ReleaseChannel) Enum() *Service_ReleaseChannel {
211	p := new(Service_ReleaseChannel)
212	*p = x
213	return p
214}
215
216func (x Service_ReleaseChannel) String() string {
217	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
218}
219
220func (Service_ReleaseChannel) Descriptor() protoreflect.EnumDescriptor {
221	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[2].Descriptor()
222}
223
224func (Service_ReleaseChannel) Type() protoreflect.EnumType {
225	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[2]
226}
227
228func (x Service_ReleaseChannel) Number() protoreflect.EnumNumber {
229	return protoreflect.EnumNumber(x)
230}
231
232// Deprecated: Use Service_ReleaseChannel.Descriptor instead.
233func (Service_ReleaseChannel) EnumDescriptor() ([]byte, []int) {
234	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0, 2}
235}
236
237// The current state of the metadata import.
238type MetadataImport_State int32
239
240const (
241	// The state of the metadata import is unknown.
242	MetadataImport_STATE_UNSPECIFIED MetadataImport_State = 0
243	// The metadata import is running.
244	MetadataImport_RUNNING MetadataImport_State = 1
245	// The metadata import completed successfully.
246	MetadataImport_SUCCEEDED MetadataImport_State = 2
247	// The metadata import is being updated.
248	MetadataImport_UPDATING MetadataImport_State = 3
249	// The metadata import failed, and attempted metadata changes were rolled
250	// back.
251	MetadataImport_FAILED MetadataImport_State = 4
252)
253
254// Enum value maps for MetadataImport_State.
255var (
256	MetadataImport_State_name = map[int32]string{
257		0: "STATE_UNSPECIFIED",
258		1: "RUNNING",
259		2: "SUCCEEDED",
260		3: "UPDATING",
261		4: "FAILED",
262	}
263	MetadataImport_State_value = map[string]int32{
264		"STATE_UNSPECIFIED": 0,
265		"RUNNING":           1,
266		"SUCCEEDED":         2,
267		"UPDATING":          3,
268		"FAILED":            4,
269	}
270)
271
272func (x MetadataImport_State) Enum() *MetadataImport_State {
273	p := new(MetadataImport_State)
274	*p = x
275	return p
276}
277
278func (x MetadataImport_State) String() string {
279	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
280}
281
282func (MetadataImport_State) Descriptor() protoreflect.EnumDescriptor {
283	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[3].Descriptor()
284}
285
286func (MetadataImport_State) Type() protoreflect.EnumType {
287	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[3]
288}
289
290func (x MetadataImport_State) Number() protoreflect.EnumNumber {
291	return protoreflect.EnumNumber(x)
292}
293
294// Deprecated: Use MetadataImport_State.Descriptor instead.
295func (MetadataImport_State) EnumDescriptor() ([]byte, []int) {
296	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{8, 0}
297}
298
299// The type of the database.
300type MetadataImport_DatabaseDump_DatabaseType int32
301
302const (
303	// The type of the source database is unknown.
304	MetadataImport_DatabaseDump_DATABASE_TYPE_UNSPECIFIED MetadataImport_DatabaseDump_DatabaseType = 0
305	// The type of the source database is MySQL.
306	MetadataImport_DatabaseDump_MYSQL MetadataImport_DatabaseDump_DatabaseType = 1
307)
308
309// Enum value maps for MetadataImport_DatabaseDump_DatabaseType.
310var (
311	MetadataImport_DatabaseDump_DatabaseType_name = map[int32]string{
312		0: "DATABASE_TYPE_UNSPECIFIED",
313		1: "MYSQL",
314	}
315	MetadataImport_DatabaseDump_DatabaseType_value = map[string]int32{
316		"DATABASE_TYPE_UNSPECIFIED": 0,
317		"MYSQL":                     1,
318	}
319)
320
321func (x MetadataImport_DatabaseDump_DatabaseType) Enum() *MetadataImport_DatabaseDump_DatabaseType {
322	p := new(MetadataImport_DatabaseDump_DatabaseType)
323	*p = x
324	return p
325}
326
327func (x MetadataImport_DatabaseDump_DatabaseType) String() string {
328	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
329}
330
331func (MetadataImport_DatabaseDump_DatabaseType) Descriptor() protoreflect.EnumDescriptor {
332	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[4].Descriptor()
333}
334
335func (MetadataImport_DatabaseDump_DatabaseType) Type() protoreflect.EnumType {
336	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[4]
337}
338
339func (x MetadataImport_DatabaseDump_DatabaseType) Number() protoreflect.EnumNumber {
340	return protoreflect.EnumNumber(x)
341}
342
343// Deprecated: Use MetadataImport_DatabaseDump_DatabaseType.Descriptor instead.
344func (MetadataImport_DatabaseDump_DatabaseType) EnumDescriptor() ([]byte, []int) {
345	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{8, 0, 0}
346}
347
348// The current state of the metadata export.
349type MetadataExport_State int32
350
351const (
352	// The state of the metadata export is unknown.
353	MetadataExport_STATE_UNSPECIFIED MetadataExport_State = 0
354	// The metadata export is running.
355	MetadataExport_RUNNING MetadataExport_State = 1
356	// The metadata export completed successfully.
357	MetadataExport_SUCCEEDED MetadataExport_State = 2
358	// The metadata export failed.
359	MetadataExport_FAILED MetadataExport_State = 3
360	// The metadata export is cancelled.
361	MetadataExport_CANCELLED MetadataExport_State = 4
362)
363
364// Enum value maps for MetadataExport_State.
365var (
366	MetadataExport_State_name = map[int32]string{
367		0: "STATE_UNSPECIFIED",
368		1: "RUNNING",
369		2: "SUCCEEDED",
370		3: "FAILED",
371		4: "CANCELLED",
372	}
373	MetadataExport_State_value = map[string]int32{
374		"STATE_UNSPECIFIED": 0,
375		"RUNNING":           1,
376		"SUCCEEDED":         2,
377		"FAILED":            3,
378		"CANCELLED":         4,
379	}
380)
381
382func (x MetadataExport_State) Enum() *MetadataExport_State {
383	p := new(MetadataExport_State)
384	*p = x
385	return p
386}
387
388func (x MetadataExport_State) String() string {
389	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
390}
391
392func (MetadataExport_State) Descriptor() protoreflect.EnumDescriptor {
393	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[5].Descriptor()
394}
395
396func (MetadataExport_State) Type() protoreflect.EnumType {
397	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[5]
398}
399
400func (x MetadataExport_State) Number() protoreflect.EnumNumber {
401	return protoreflect.EnumNumber(x)
402}
403
404// Deprecated: Use MetadataExport_State.Descriptor instead.
405func (MetadataExport_State) EnumDescriptor() ([]byte, []int) {
406	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{9, 0}
407}
408
409// The current state of the backup.
410type Backup_State int32
411
412const (
413	// The state of the backup is unknown.
414	Backup_STATE_UNSPECIFIED Backup_State = 0
415	// The backup is being created.
416	Backup_CREATING Backup_State = 1
417	// The backup is being deleted.
418	Backup_DELETING Backup_State = 2
419	// The backup is active and ready to use.
420	Backup_ACTIVE Backup_State = 3
421	// The backup failed.
422	Backup_FAILED Backup_State = 4
423)
424
425// Enum value maps for Backup_State.
426var (
427	Backup_State_name = map[int32]string{
428		0: "STATE_UNSPECIFIED",
429		1: "CREATING",
430		2: "DELETING",
431		3: "ACTIVE",
432		4: "FAILED",
433	}
434	Backup_State_value = map[string]int32{
435		"STATE_UNSPECIFIED": 0,
436		"CREATING":          1,
437		"DELETING":          2,
438		"ACTIVE":            3,
439		"FAILED":            4,
440	}
441)
442
443func (x Backup_State) Enum() *Backup_State {
444	p := new(Backup_State)
445	*p = x
446	return p
447}
448
449func (x Backup_State) String() string {
450	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
451}
452
453func (Backup_State) Descriptor() protoreflect.EnumDescriptor {
454	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[6].Descriptor()
455}
456
457func (Backup_State) Type() protoreflect.EnumType {
458	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[6]
459}
460
461func (x Backup_State) Number() protoreflect.EnumNumber {
462	return protoreflect.EnumNumber(x)
463}
464
465// Deprecated: Use Backup_State.Descriptor instead.
466func (Backup_State) EnumDescriptor() ([]byte, []int) {
467	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{10, 0}
468}
469
470// The current state of the restore.
471type Restore_State int32
472
473const (
474	// The state of the metadata restore is unknown.
475	Restore_STATE_UNSPECIFIED Restore_State = 0
476	// The metadata restore is running.
477	Restore_RUNNING Restore_State = 1
478	// The metadata restore completed successfully.
479	Restore_SUCCEEDED Restore_State = 2
480	// The metadata restore failed.
481	Restore_FAILED Restore_State = 3
482	// The metadata restore is cancelled.
483	Restore_CANCELLED Restore_State = 4
484)
485
486// Enum value maps for Restore_State.
487var (
488	Restore_State_name = map[int32]string{
489		0: "STATE_UNSPECIFIED",
490		1: "RUNNING",
491		2: "SUCCEEDED",
492		3: "FAILED",
493		4: "CANCELLED",
494	}
495	Restore_State_value = map[string]int32{
496		"STATE_UNSPECIFIED": 0,
497		"RUNNING":           1,
498		"SUCCEEDED":         2,
499		"FAILED":            3,
500		"CANCELLED":         4,
501	}
502)
503
504func (x Restore_State) Enum() *Restore_State {
505	p := new(Restore_State)
506	*p = x
507	return p
508}
509
510func (x Restore_State) String() string {
511	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
512}
513
514func (Restore_State) Descriptor() protoreflect.EnumDescriptor {
515	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[7].Descriptor()
516}
517
518func (Restore_State) Type() protoreflect.EnumType {
519	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[7]
520}
521
522func (x Restore_State) Number() protoreflect.EnumNumber {
523	return protoreflect.EnumNumber(x)
524}
525
526// Deprecated: Use Restore_State.Descriptor instead.
527func (Restore_State) EnumDescriptor() ([]byte, []int) {
528	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{11, 0}
529}
530
531// The type of restore.
532type Restore_RestoreType int32
533
534const (
535	// The restore type is unknown.
536	Restore_RESTORE_TYPE_UNSPECIFIED Restore_RestoreType = 0
537	// The service's metadata and configuration are restored.
538	Restore_FULL Restore_RestoreType = 1
539	// Only the service's metadata is restored.
540	Restore_METADATA_ONLY Restore_RestoreType = 2
541)
542
543// Enum value maps for Restore_RestoreType.
544var (
545	Restore_RestoreType_name = map[int32]string{
546		0: "RESTORE_TYPE_UNSPECIFIED",
547		1: "FULL",
548		2: "METADATA_ONLY",
549	}
550	Restore_RestoreType_value = map[string]int32{
551		"RESTORE_TYPE_UNSPECIFIED": 0,
552		"FULL":                     1,
553		"METADATA_ONLY":            2,
554	}
555)
556
557func (x Restore_RestoreType) Enum() *Restore_RestoreType {
558	p := new(Restore_RestoreType)
559	*p = x
560	return p
561}
562
563func (x Restore_RestoreType) String() string {
564	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
565}
566
567func (Restore_RestoreType) Descriptor() protoreflect.EnumDescriptor {
568	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[8].Descriptor()
569}
570
571func (Restore_RestoreType) Type() protoreflect.EnumType {
572	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[8]
573}
574
575func (x Restore_RestoreType) Number() protoreflect.EnumNumber {
576	return protoreflect.EnumNumber(x)
577}
578
579// Deprecated: Use Restore_RestoreType.Descriptor instead.
580func (Restore_RestoreType) EnumDescriptor() ([]byte, []int) {
581	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{11, 1}
582}
583
584// The type of the database dump.
585type DatabaseDumpSpec_Type int32
586
587const (
588	// The type of the database dump is unknown.
589	DatabaseDumpSpec_TYPE_UNSPECIFIED DatabaseDumpSpec_Type = 0
590	// Database dump is a MySQL dump file.
591	DatabaseDumpSpec_MYSQL DatabaseDumpSpec_Type = 1
592)
593
594// Enum value maps for DatabaseDumpSpec_Type.
595var (
596	DatabaseDumpSpec_Type_name = map[int32]string{
597		0: "TYPE_UNSPECIFIED",
598		1: "MYSQL",
599	}
600	DatabaseDumpSpec_Type_value = map[string]int32{
601		"TYPE_UNSPECIFIED": 0,
602		"MYSQL":            1,
603	}
604)
605
606func (x DatabaseDumpSpec_Type) Enum() *DatabaseDumpSpec_Type {
607	p := new(DatabaseDumpSpec_Type)
608	*p = x
609	return p
610}
611
612func (x DatabaseDumpSpec_Type) String() string {
613	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
614}
615
616func (DatabaseDumpSpec_Type) Descriptor() protoreflect.EnumDescriptor {
617	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[9].Descriptor()
618}
619
620func (DatabaseDumpSpec_Type) Type() protoreflect.EnumType {
621	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[9]
622}
623
624func (x DatabaseDumpSpec_Type) Number() protoreflect.EnumNumber {
625	return protoreflect.EnumNumber(x)
626}
627
628// Deprecated: Use DatabaseDumpSpec_Type.Descriptor instead.
629func (DatabaseDumpSpec_Type) EnumDescriptor() ([]byte, []int) {
630	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{32, 0}
631}
632
633// A managed metastore service that serves metadata queries.
634type Service struct {
635	state         protoimpl.MessageState
636	sizeCache     protoimpl.SizeCache
637	unknownFields protoimpl.UnknownFields
638
639	// Configuration properties specific to the underlying metastore service
640	// technology (the software that serves metastore queries).
641	//
642	// Types that are assignable to MetastoreConfig:
643	//	*Service_HiveMetastoreConfig
644	MetastoreConfig isService_MetastoreConfig `protobuf_oneof:"metastore_config"`
645	// Immutable. The relative resource name of the metastore service, of the form:
646	//
647	// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
648	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
649	// Output only. The time when the metastore service was created.
650	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
651	// Output only. The time when the metastore service was last updated.
652	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
653	// User-defined labels for the metastore service.
654	Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
655	// Immutable. The relative resource name of the VPC network on which the instance can be
656	// accessed. It is specified in the following form:
657	//
658	// `projects/{project_number}/global/networks/{network_id}`.
659	Network string `protobuf:"bytes,7,opt,name=network,proto3" json:"network,omitempty"`
660	// Output only. The URI of the endpoint used to access the metastore service.
661	EndpointUri string `protobuf:"bytes,8,opt,name=endpoint_uri,json=endpointUri,proto3" json:"endpoint_uri,omitempty"`
662	// The TCP port at which the metastore service is reached. Default: 9083.
663	Port int32 `protobuf:"varint,9,opt,name=port,proto3" json:"port,omitempty"`
664	// Output only. The current state of the metastore service.
665	State Service_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.metastore.v1alpha.Service_State" json:"state,omitempty"`
666	// Output only. Additional information about the current state of the metastore service, if
667	// available.
668	StateMessage string `protobuf:"bytes,11,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"`
669	// Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
670	// related to the metastore service are stored.
671	ArtifactGcsUri string `protobuf:"bytes,12,opt,name=artifact_gcs_uri,json=artifactGcsUri,proto3" json:"artifact_gcs_uri,omitempty"`
672	// The tier of the service.
673	Tier Service_Tier `protobuf:"varint,13,opt,name=tier,proto3,enum=google.cloud.metastore.v1alpha.Service_Tier" json:"tier,omitempty"`
674	// The setting that defines how metastore metadata should be integrated with
675	// external services and systems.
676	MetadataIntegration *MetadataIntegration `protobuf:"bytes,14,opt,name=metadata_integration,json=metadataIntegration,proto3" json:"metadata_integration,omitempty"`
677	// The one hour maintenance window of the metastore service. This specifies
678	// when the service can be restarted for maintenance purposes in UTC time.
679	MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,15,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
680	// Output only. The globally unique resource identifier of the metastore service.
681	Uid string `protobuf:"bytes,16,opt,name=uid,proto3" json:"uid,omitempty"`
682	// Output only. The metadata management activities of the metastore service.
683	MetadataManagementActivity *MetadataManagementActivity `protobuf:"bytes,17,opt,name=metadata_management_activity,json=metadataManagementActivity,proto3" json:"metadata_management_activity,omitempty"`
684	// Immutable. The release channel of the service.
685	// If unspecified, defaults to `STABLE`.
686	ReleaseChannel Service_ReleaseChannel `protobuf:"varint,19,opt,name=release_channel,json=releaseChannel,proto3,enum=google.cloud.metastore.v1alpha.Service_ReleaseChannel" json:"release_channel,omitempty"`
687}
688
689func (x *Service) Reset() {
690	*x = Service{}
691	if protoimpl.UnsafeEnabled {
692		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0]
693		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
694		ms.StoreMessageInfo(mi)
695	}
696}
697
698func (x *Service) String() string {
699	return protoimpl.X.MessageStringOf(x)
700}
701
702func (*Service) ProtoMessage() {}
703
704func (x *Service) ProtoReflect() protoreflect.Message {
705	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0]
706	if protoimpl.UnsafeEnabled && x != nil {
707		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
708		if ms.LoadMessageInfo() == nil {
709			ms.StoreMessageInfo(mi)
710		}
711		return ms
712	}
713	return mi.MessageOf(x)
714}
715
716// Deprecated: Use Service.ProtoReflect.Descriptor instead.
717func (*Service) Descriptor() ([]byte, []int) {
718	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0}
719}
720
721func (m *Service) GetMetastoreConfig() isService_MetastoreConfig {
722	if m != nil {
723		return m.MetastoreConfig
724	}
725	return nil
726}
727
728func (x *Service) GetHiveMetastoreConfig() *HiveMetastoreConfig {
729	if x, ok := x.GetMetastoreConfig().(*Service_HiveMetastoreConfig); ok {
730		return x.HiveMetastoreConfig
731	}
732	return nil
733}
734
735func (x *Service) GetName() string {
736	if x != nil {
737		return x.Name
738	}
739	return ""
740}
741
742func (x *Service) GetCreateTime() *timestamppb.Timestamp {
743	if x != nil {
744		return x.CreateTime
745	}
746	return nil
747}
748
749func (x *Service) GetUpdateTime() *timestamppb.Timestamp {
750	if x != nil {
751		return x.UpdateTime
752	}
753	return nil
754}
755
756func (x *Service) GetLabels() map[string]string {
757	if x != nil {
758		return x.Labels
759	}
760	return nil
761}
762
763func (x *Service) GetNetwork() string {
764	if x != nil {
765		return x.Network
766	}
767	return ""
768}
769
770func (x *Service) GetEndpointUri() string {
771	if x != nil {
772		return x.EndpointUri
773	}
774	return ""
775}
776
777func (x *Service) GetPort() int32 {
778	if x != nil {
779		return x.Port
780	}
781	return 0
782}
783
784func (x *Service) GetState() Service_State {
785	if x != nil {
786		return x.State
787	}
788	return Service_STATE_UNSPECIFIED
789}
790
791func (x *Service) GetStateMessage() string {
792	if x != nil {
793		return x.StateMessage
794	}
795	return ""
796}
797
798func (x *Service) GetArtifactGcsUri() string {
799	if x != nil {
800		return x.ArtifactGcsUri
801	}
802	return ""
803}
804
805func (x *Service) GetTier() Service_Tier {
806	if x != nil {
807		return x.Tier
808	}
809	return Service_TIER_UNSPECIFIED
810}
811
812func (x *Service) GetMetadataIntegration() *MetadataIntegration {
813	if x != nil {
814		return x.MetadataIntegration
815	}
816	return nil
817}
818
819func (x *Service) GetMaintenanceWindow() *MaintenanceWindow {
820	if x != nil {
821		return x.MaintenanceWindow
822	}
823	return nil
824}
825
826func (x *Service) GetUid() string {
827	if x != nil {
828		return x.Uid
829	}
830	return ""
831}
832
833func (x *Service) GetMetadataManagementActivity() *MetadataManagementActivity {
834	if x != nil {
835		return x.MetadataManagementActivity
836	}
837	return nil
838}
839
840func (x *Service) GetReleaseChannel() Service_ReleaseChannel {
841	if x != nil {
842		return x.ReleaseChannel
843	}
844	return Service_RELEASE_CHANNEL_UNSPECIFIED
845}
846
847type isService_MetastoreConfig interface {
848	isService_MetastoreConfig()
849}
850
851type Service_HiveMetastoreConfig struct {
852	// Configuration information specific to running Hive metastore
853	// software as the metastore service.
854	HiveMetastoreConfig *HiveMetastoreConfig `protobuf:"bytes,5,opt,name=hive_metastore_config,json=hiveMetastoreConfig,proto3,oneof"`
855}
856
857func (*Service_HiveMetastoreConfig) isService_MetastoreConfig() {}
858
859// Specifies how metastore metadata should be integrated with external services.
860type MetadataIntegration struct {
861	state         protoimpl.MessageState
862	sizeCache     protoimpl.SizeCache
863	unknownFields protoimpl.UnknownFields
864
865	// The integration config for the Data Catalog service.
866	DataCatalogConfig *DataCatalogConfig `protobuf:"bytes,1,opt,name=data_catalog_config,json=dataCatalogConfig,proto3" json:"data_catalog_config,omitempty"`
867}
868
869func (x *MetadataIntegration) Reset() {
870	*x = MetadataIntegration{}
871	if protoimpl.UnsafeEnabled {
872		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[1]
873		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
874		ms.StoreMessageInfo(mi)
875	}
876}
877
878func (x *MetadataIntegration) String() string {
879	return protoimpl.X.MessageStringOf(x)
880}
881
882func (*MetadataIntegration) ProtoMessage() {}
883
884func (x *MetadataIntegration) ProtoReflect() protoreflect.Message {
885	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[1]
886	if protoimpl.UnsafeEnabled && x != nil {
887		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
888		if ms.LoadMessageInfo() == nil {
889			ms.StoreMessageInfo(mi)
890		}
891		return ms
892	}
893	return mi.MessageOf(x)
894}
895
896// Deprecated: Use MetadataIntegration.ProtoReflect.Descriptor instead.
897func (*MetadataIntegration) Descriptor() ([]byte, []int) {
898	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{1}
899}
900
901func (x *MetadataIntegration) GetDataCatalogConfig() *DataCatalogConfig {
902	if x != nil {
903		return x.DataCatalogConfig
904	}
905	return nil
906}
907
908// Specifies how metastore metadata should be integrated with the Data Catalog
909// service.
910type DataCatalogConfig struct {
911	state         protoimpl.MessageState
912	sizeCache     protoimpl.SizeCache
913	unknownFields protoimpl.UnknownFields
914
915	// Defines whether the metastore metadata should be synced to Data Catalog.
916	// The default value is to disable syncing metastore metadata to Data Catalog.
917	Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
918}
919
920func (x *DataCatalogConfig) Reset() {
921	*x = DataCatalogConfig{}
922	if protoimpl.UnsafeEnabled {
923		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[2]
924		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
925		ms.StoreMessageInfo(mi)
926	}
927}
928
929func (x *DataCatalogConfig) String() string {
930	return protoimpl.X.MessageStringOf(x)
931}
932
933func (*DataCatalogConfig) ProtoMessage() {}
934
935func (x *DataCatalogConfig) ProtoReflect() protoreflect.Message {
936	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[2]
937	if protoimpl.UnsafeEnabled && x != nil {
938		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
939		if ms.LoadMessageInfo() == nil {
940			ms.StoreMessageInfo(mi)
941		}
942		return ms
943	}
944	return mi.MessageOf(x)
945}
946
947// Deprecated: Use DataCatalogConfig.ProtoReflect.Descriptor instead.
948func (*DataCatalogConfig) Descriptor() ([]byte, []int) {
949	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{2}
950}
951
952func (x *DataCatalogConfig) GetEnabled() bool {
953	if x != nil {
954		return x.Enabled
955	}
956	return false
957}
958
959// Maintenance window. This specifies when Dataproc Metastore
960// may perform system maintenance operation to the service.
961type MaintenanceWindow struct {
962	state         protoimpl.MessageState
963	sizeCache     protoimpl.SizeCache
964	unknownFields protoimpl.UnknownFields
965
966	// The hour of day (0-23) when the window starts.
967	HourOfDay *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=hour_of_day,json=hourOfDay,proto3" json:"hour_of_day,omitempty"`
968	// The day of week, when the window starts.
969	DayOfWeek dayofweek.DayOfWeek `protobuf:"varint,2,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.type.DayOfWeek" json:"day_of_week,omitempty"`
970}
971
972func (x *MaintenanceWindow) Reset() {
973	*x = MaintenanceWindow{}
974	if protoimpl.UnsafeEnabled {
975		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3]
976		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
977		ms.StoreMessageInfo(mi)
978	}
979}
980
981func (x *MaintenanceWindow) String() string {
982	return protoimpl.X.MessageStringOf(x)
983}
984
985func (*MaintenanceWindow) ProtoMessage() {}
986
987func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message {
988	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3]
989	if protoimpl.UnsafeEnabled && x != nil {
990		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
991		if ms.LoadMessageInfo() == nil {
992			ms.StoreMessageInfo(mi)
993		}
994		return ms
995	}
996	return mi.MessageOf(x)
997}
998
999// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
1000func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
1001	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{3}
1002}
1003
1004func (x *MaintenanceWindow) GetHourOfDay() *wrapperspb.Int32Value {
1005	if x != nil {
1006		return x.HourOfDay
1007	}
1008	return nil
1009}
1010
1011func (x *MaintenanceWindow) GetDayOfWeek() dayofweek.DayOfWeek {
1012	if x != nil {
1013		return x.DayOfWeek
1014	}
1015	return dayofweek.DayOfWeek_DAY_OF_WEEK_UNSPECIFIED
1016}
1017
1018// Specifies configuration information specific to running Hive metastore
1019// software as the metastore service.
1020type HiveMetastoreConfig struct {
1021	state         protoimpl.MessageState
1022	sizeCache     protoimpl.SizeCache
1023	unknownFields protoimpl.UnknownFields
1024
1025	// Immutable. The Hive metastore schema version.
1026	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
1027	// A mapping of Hive metastore configuration key-value pairs to apply to the
1028	// Hive metastore (configured in `hive-site.xml`). The mappings
1029	// override system defaults (some keys cannot be overridden).
1030	ConfigOverrides map[string]string `protobuf:"bytes,2,rep,name=config_overrides,json=configOverrides,proto3" json:"config_overrides,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1031	// Information used to configure the Hive metastore service as a service
1032	// principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
1033	// method and specify this field's path
1034	// (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
1035	// while omitting this field from the request's `service`.
1036	KerberosConfig *KerberosConfig `protobuf:"bytes,3,opt,name=kerberos_config,json=kerberosConfig,proto3" json:"kerberos_config,omitempty"`
1037}
1038
1039func (x *HiveMetastoreConfig) Reset() {
1040	*x = HiveMetastoreConfig{}
1041	if protoimpl.UnsafeEnabled {
1042		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4]
1043		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1044		ms.StoreMessageInfo(mi)
1045	}
1046}
1047
1048func (x *HiveMetastoreConfig) String() string {
1049	return protoimpl.X.MessageStringOf(x)
1050}
1051
1052func (*HiveMetastoreConfig) ProtoMessage() {}
1053
1054func (x *HiveMetastoreConfig) ProtoReflect() protoreflect.Message {
1055	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4]
1056	if protoimpl.UnsafeEnabled && x != nil {
1057		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1058		if ms.LoadMessageInfo() == nil {
1059			ms.StoreMessageInfo(mi)
1060		}
1061		return ms
1062	}
1063	return mi.MessageOf(x)
1064}
1065
1066// Deprecated: Use HiveMetastoreConfig.ProtoReflect.Descriptor instead.
1067func (*HiveMetastoreConfig) Descriptor() ([]byte, []int) {
1068	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{4}
1069}
1070
1071func (x *HiveMetastoreConfig) GetVersion() string {
1072	if x != nil {
1073		return x.Version
1074	}
1075	return ""
1076}
1077
1078func (x *HiveMetastoreConfig) GetConfigOverrides() map[string]string {
1079	if x != nil {
1080		return x.ConfigOverrides
1081	}
1082	return nil
1083}
1084
1085func (x *HiveMetastoreConfig) GetKerberosConfig() *KerberosConfig {
1086	if x != nil {
1087		return x.KerberosConfig
1088	}
1089	return nil
1090}
1091
1092// Configuration information for a Kerberos principal.
1093type KerberosConfig struct {
1094	state         protoimpl.MessageState
1095	sizeCache     protoimpl.SizeCache
1096	unknownFields protoimpl.UnknownFields
1097
1098	// A Kerberos keytab file that can be used to authenticate a service principal
1099	// with a Kerberos Key Distribution Center (KDC).
1100	Keytab *Secret `protobuf:"bytes,1,opt,name=keytab,proto3" json:"keytab,omitempty"`
1101	// A Kerberos principal that exists in the both the keytab the KDC
1102	// to authenticate as. A typical principal is of the form
1103	// `primary/instance@REALM`, but there is no exact format.
1104	Principal string `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"`
1105	// A Cloud Storage URI that specifies the path to a
1106	// krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
1107	// although the file does not need to be named krb5.conf explicitly.
1108	Krb5ConfigGcsUri string `protobuf:"bytes,3,opt,name=krb5_config_gcs_uri,json=krb5ConfigGcsUri,proto3" json:"krb5_config_gcs_uri,omitempty"`
1109}
1110
1111func (x *KerberosConfig) Reset() {
1112	*x = KerberosConfig{}
1113	if protoimpl.UnsafeEnabled {
1114		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[5]
1115		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1116		ms.StoreMessageInfo(mi)
1117	}
1118}
1119
1120func (x *KerberosConfig) String() string {
1121	return protoimpl.X.MessageStringOf(x)
1122}
1123
1124func (*KerberosConfig) ProtoMessage() {}
1125
1126func (x *KerberosConfig) ProtoReflect() protoreflect.Message {
1127	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[5]
1128	if protoimpl.UnsafeEnabled && x != nil {
1129		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1130		if ms.LoadMessageInfo() == nil {
1131			ms.StoreMessageInfo(mi)
1132		}
1133		return ms
1134	}
1135	return mi.MessageOf(x)
1136}
1137
1138// Deprecated: Use KerberosConfig.ProtoReflect.Descriptor instead.
1139func (*KerberosConfig) Descriptor() ([]byte, []int) {
1140	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{5}
1141}
1142
1143func (x *KerberosConfig) GetKeytab() *Secret {
1144	if x != nil {
1145		return x.Keytab
1146	}
1147	return nil
1148}
1149
1150func (x *KerberosConfig) GetPrincipal() string {
1151	if x != nil {
1152		return x.Principal
1153	}
1154	return ""
1155}
1156
1157func (x *KerberosConfig) GetKrb5ConfigGcsUri() string {
1158	if x != nil {
1159		return x.Krb5ConfigGcsUri
1160	}
1161	return ""
1162}
1163
1164// A securely stored value.
1165type Secret struct {
1166	state         protoimpl.MessageState
1167	sizeCache     protoimpl.SizeCache
1168	unknownFields protoimpl.UnknownFields
1169
1170	// Types that are assignable to Value:
1171	//	*Secret_CloudSecret
1172	Value isSecret_Value `protobuf_oneof:"value"`
1173}
1174
1175func (x *Secret) Reset() {
1176	*x = Secret{}
1177	if protoimpl.UnsafeEnabled {
1178		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6]
1179		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1180		ms.StoreMessageInfo(mi)
1181	}
1182}
1183
1184func (x *Secret) String() string {
1185	return protoimpl.X.MessageStringOf(x)
1186}
1187
1188func (*Secret) ProtoMessage() {}
1189
1190func (x *Secret) ProtoReflect() protoreflect.Message {
1191	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6]
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 Secret.ProtoReflect.Descriptor instead.
1203func (*Secret) Descriptor() ([]byte, []int) {
1204	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{6}
1205}
1206
1207func (m *Secret) GetValue() isSecret_Value {
1208	if m != nil {
1209		return m.Value
1210	}
1211	return nil
1212}
1213
1214func (x *Secret) GetCloudSecret() string {
1215	if x, ok := x.GetValue().(*Secret_CloudSecret); ok {
1216		return x.CloudSecret
1217	}
1218	return ""
1219}
1220
1221type isSecret_Value interface {
1222	isSecret_Value()
1223}
1224
1225type Secret_CloudSecret struct {
1226	// The relative resource name of a Secret Manager secret version, in the
1227	// following form:
1228	//
1229	// `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
1230	CloudSecret string `protobuf:"bytes,2,opt,name=cloud_secret,json=cloudSecret,proto3,oneof"`
1231}
1232
1233func (*Secret_CloudSecret) isSecret_Value() {}
1234
1235// The metadata management activities of the metastore service.
1236type MetadataManagementActivity struct {
1237	state         protoimpl.MessageState
1238	sizeCache     protoimpl.SizeCache
1239	unknownFields protoimpl.UnknownFields
1240
1241	// Output only. The latest metadata exports of the metastore service.
1242	MetadataExports []*MetadataExport `protobuf:"bytes,1,rep,name=metadata_exports,json=metadataExports,proto3" json:"metadata_exports,omitempty"`
1243	// Output only. The latest restores of the metastore service.
1244	Restores []*Restore `protobuf:"bytes,2,rep,name=restores,proto3" json:"restores,omitempty"`
1245}
1246
1247func (x *MetadataManagementActivity) Reset() {
1248	*x = MetadataManagementActivity{}
1249	if protoimpl.UnsafeEnabled {
1250		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[7]
1251		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1252		ms.StoreMessageInfo(mi)
1253	}
1254}
1255
1256func (x *MetadataManagementActivity) String() string {
1257	return protoimpl.X.MessageStringOf(x)
1258}
1259
1260func (*MetadataManagementActivity) ProtoMessage() {}
1261
1262func (x *MetadataManagementActivity) ProtoReflect() protoreflect.Message {
1263	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[7]
1264	if protoimpl.UnsafeEnabled && x != nil {
1265		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1266		if ms.LoadMessageInfo() == nil {
1267			ms.StoreMessageInfo(mi)
1268		}
1269		return ms
1270	}
1271	return mi.MessageOf(x)
1272}
1273
1274// Deprecated: Use MetadataManagementActivity.ProtoReflect.Descriptor instead.
1275func (*MetadataManagementActivity) Descriptor() ([]byte, []int) {
1276	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{7}
1277}
1278
1279func (x *MetadataManagementActivity) GetMetadataExports() []*MetadataExport {
1280	if x != nil {
1281		return x.MetadataExports
1282	}
1283	return nil
1284}
1285
1286func (x *MetadataManagementActivity) GetRestores() []*Restore {
1287	if x != nil {
1288		return x.Restores
1289	}
1290	return nil
1291}
1292
1293// A metastore resource that imports metadata.
1294type MetadataImport struct {
1295	state         protoimpl.MessageState
1296	sizeCache     protoimpl.SizeCache
1297	unknownFields protoimpl.UnknownFields
1298
1299	// The metadata to be imported.
1300	//
1301	// Types that are assignable to Metadata:
1302	//	*MetadataImport_DatabaseDump_
1303	Metadata isMetadataImport_Metadata `protobuf_oneof:"metadata"`
1304	// Immutable. The relative resource name of the metadata import, of the form:
1305	//
1306	// `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
1307	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1308	// The description of the metadata import.
1309	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
1310	// Output only. The time when the metadata import was created.
1311	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1312	// Output only. The time when the metadata import was last updated.
1313	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1314	// Output only. The current state of the metadata import.
1315	State MetadataImport_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.metastore.v1alpha.MetadataImport_State" json:"state,omitempty"`
1316}
1317
1318func (x *MetadataImport) Reset() {
1319	*x = MetadataImport{}
1320	if protoimpl.UnsafeEnabled {
1321		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8]
1322		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1323		ms.StoreMessageInfo(mi)
1324	}
1325}
1326
1327func (x *MetadataImport) String() string {
1328	return protoimpl.X.MessageStringOf(x)
1329}
1330
1331func (*MetadataImport) ProtoMessage() {}
1332
1333func (x *MetadataImport) ProtoReflect() protoreflect.Message {
1334	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8]
1335	if protoimpl.UnsafeEnabled && x != nil {
1336		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1337		if ms.LoadMessageInfo() == nil {
1338			ms.StoreMessageInfo(mi)
1339		}
1340		return ms
1341	}
1342	return mi.MessageOf(x)
1343}
1344
1345// Deprecated: Use MetadataImport.ProtoReflect.Descriptor instead.
1346func (*MetadataImport) Descriptor() ([]byte, []int) {
1347	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{8}
1348}
1349
1350func (m *MetadataImport) GetMetadata() isMetadataImport_Metadata {
1351	if m != nil {
1352		return m.Metadata
1353	}
1354	return nil
1355}
1356
1357func (x *MetadataImport) GetDatabaseDump() *MetadataImport_DatabaseDump {
1358	if x, ok := x.GetMetadata().(*MetadataImport_DatabaseDump_); ok {
1359		return x.DatabaseDump
1360	}
1361	return nil
1362}
1363
1364func (x *MetadataImport) GetName() string {
1365	if x != nil {
1366		return x.Name
1367	}
1368	return ""
1369}
1370
1371func (x *MetadataImport) GetDescription() string {
1372	if x != nil {
1373		return x.Description
1374	}
1375	return ""
1376}
1377
1378func (x *MetadataImport) GetCreateTime() *timestamppb.Timestamp {
1379	if x != nil {
1380		return x.CreateTime
1381	}
1382	return nil
1383}
1384
1385func (x *MetadataImport) GetUpdateTime() *timestamppb.Timestamp {
1386	if x != nil {
1387		return x.UpdateTime
1388	}
1389	return nil
1390}
1391
1392func (x *MetadataImport) GetState() MetadataImport_State {
1393	if x != nil {
1394		return x.State
1395	}
1396	return MetadataImport_STATE_UNSPECIFIED
1397}
1398
1399type isMetadataImport_Metadata interface {
1400	isMetadataImport_Metadata()
1401}
1402
1403type MetadataImport_DatabaseDump_ struct {
1404	// Immutable. A database dump from a pre-existing metastore's database.
1405	DatabaseDump *MetadataImport_DatabaseDump `protobuf:"bytes,6,opt,name=database_dump,json=databaseDump,proto3,oneof"`
1406}
1407
1408func (*MetadataImport_DatabaseDump_) isMetadataImport_Metadata() {}
1409
1410// The details of a metadata export operation.
1411type MetadataExport struct {
1412	state         protoimpl.MessageState
1413	sizeCache     protoimpl.SizeCache
1414	unknownFields protoimpl.UnknownFields
1415
1416	// Types that are assignable to Destination:
1417	//	*MetadataExport_DestinationGcsUri
1418	Destination isMetadataExport_Destination `protobuf_oneof:"destination"`
1419	// Output only. The time when the export started.
1420	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
1421	// Output only. The time when the export ended.
1422	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1423	// Output only. The current state of the export.
1424	State MetadataExport_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.metastore.v1alpha.MetadataExport_State" json:"state,omitempty"`
1425	// Output only. The type of the database dump.
1426	DatabaseDumpType DatabaseDumpSpec_Type `protobuf:"varint,5,opt,name=database_dump_type,json=databaseDumpType,proto3,enum=google.cloud.metastore.v1alpha.DatabaseDumpSpec_Type" json:"database_dump_type,omitempty"`
1427}
1428
1429func (x *MetadataExport) Reset() {
1430	*x = MetadataExport{}
1431	if protoimpl.UnsafeEnabled {
1432		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9]
1433		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1434		ms.StoreMessageInfo(mi)
1435	}
1436}
1437
1438func (x *MetadataExport) String() string {
1439	return protoimpl.X.MessageStringOf(x)
1440}
1441
1442func (*MetadataExport) ProtoMessage() {}
1443
1444func (x *MetadataExport) ProtoReflect() protoreflect.Message {
1445	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9]
1446	if protoimpl.UnsafeEnabled && x != nil {
1447		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1448		if ms.LoadMessageInfo() == nil {
1449			ms.StoreMessageInfo(mi)
1450		}
1451		return ms
1452	}
1453	return mi.MessageOf(x)
1454}
1455
1456// Deprecated: Use MetadataExport.ProtoReflect.Descriptor instead.
1457func (*MetadataExport) Descriptor() ([]byte, []int) {
1458	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{9}
1459}
1460
1461func (m *MetadataExport) GetDestination() isMetadataExport_Destination {
1462	if m != nil {
1463		return m.Destination
1464	}
1465	return nil
1466}
1467
1468func (x *MetadataExport) GetDestinationGcsUri() string {
1469	if x, ok := x.GetDestination().(*MetadataExport_DestinationGcsUri); ok {
1470		return x.DestinationGcsUri
1471	}
1472	return ""
1473}
1474
1475func (x *MetadataExport) GetStartTime() *timestamppb.Timestamp {
1476	if x != nil {
1477		return x.StartTime
1478	}
1479	return nil
1480}
1481
1482func (x *MetadataExport) GetEndTime() *timestamppb.Timestamp {
1483	if x != nil {
1484		return x.EndTime
1485	}
1486	return nil
1487}
1488
1489func (x *MetadataExport) GetState() MetadataExport_State {
1490	if x != nil {
1491		return x.State
1492	}
1493	return MetadataExport_STATE_UNSPECIFIED
1494}
1495
1496func (x *MetadataExport) GetDatabaseDumpType() DatabaseDumpSpec_Type {
1497	if x != nil {
1498		return x.DatabaseDumpType
1499	}
1500	return DatabaseDumpSpec_TYPE_UNSPECIFIED
1501}
1502
1503type isMetadataExport_Destination interface {
1504	isMetadataExport_Destination()
1505}
1506
1507type MetadataExport_DestinationGcsUri struct {
1508	// Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
1509	// form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
1510	// `<export_folder>` is automatically generated.
1511	DestinationGcsUri string `protobuf:"bytes,4,opt,name=destination_gcs_uri,json=destinationGcsUri,proto3,oneof"`
1512}
1513
1514func (*MetadataExport_DestinationGcsUri) isMetadataExport_Destination() {}
1515
1516// The details of a backup resource.
1517type Backup struct {
1518	state         protoimpl.MessageState
1519	sizeCache     protoimpl.SizeCache
1520	unknownFields protoimpl.UnknownFields
1521
1522	// Immutable. The relative resource name of the backup, in the following form:
1523	//
1524	// `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
1525	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1526	// Output only. The time when the backup was started.
1527	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1528	// Output only. The time when the backup finished creating.
1529	EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1530	// Output only. The current state of the backup.
1531	State Backup_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.metastore.v1alpha.Backup_State" json:"state,omitempty"`
1532	// Output only. The revision of the service at the time of backup.
1533	ServiceRevision *Service `protobuf:"bytes,5,opt,name=service_revision,json=serviceRevision,proto3" json:"service_revision,omitempty"`
1534	// The description of the backup.
1535	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
1536}
1537
1538func (x *Backup) Reset() {
1539	*x = Backup{}
1540	if protoimpl.UnsafeEnabled {
1541		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[10]
1542		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1543		ms.StoreMessageInfo(mi)
1544	}
1545}
1546
1547func (x *Backup) String() string {
1548	return protoimpl.X.MessageStringOf(x)
1549}
1550
1551func (*Backup) ProtoMessage() {}
1552
1553func (x *Backup) ProtoReflect() protoreflect.Message {
1554	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[10]
1555	if protoimpl.UnsafeEnabled && x != nil {
1556		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1557		if ms.LoadMessageInfo() == nil {
1558			ms.StoreMessageInfo(mi)
1559		}
1560		return ms
1561	}
1562	return mi.MessageOf(x)
1563}
1564
1565// Deprecated: Use Backup.ProtoReflect.Descriptor instead.
1566func (*Backup) Descriptor() ([]byte, []int) {
1567	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{10}
1568}
1569
1570func (x *Backup) GetName() string {
1571	if x != nil {
1572		return x.Name
1573	}
1574	return ""
1575}
1576
1577func (x *Backup) GetCreateTime() *timestamppb.Timestamp {
1578	if x != nil {
1579		return x.CreateTime
1580	}
1581	return nil
1582}
1583
1584func (x *Backup) GetEndTime() *timestamppb.Timestamp {
1585	if x != nil {
1586		return x.EndTime
1587	}
1588	return nil
1589}
1590
1591func (x *Backup) GetState() Backup_State {
1592	if x != nil {
1593		return x.State
1594	}
1595	return Backup_STATE_UNSPECIFIED
1596}
1597
1598func (x *Backup) GetServiceRevision() *Service {
1599	if x != nil {
1600		return x.ServiceRevision
1601	}
1602	return nil
1603}
1604
1605func (x *Backup) GetDescription() string {
1606	if x != nil {
1607		return x.Description
1608	}
1609	return ""
1610}
1611
1612// The details of a metadata restore operation.
1613type Restore struct {
1614	state         protoimpl.MessageState
1615	sizeCache     protoimpl.SizeCache
1616	unknownFields protoimpl.UnknownFields
1617
1618	// Output only. The time when the restore started.
1619	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
1620	// Output only. The time when the restore ended.
1621	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1622	// Output only. The current state of the restore.
1623	State Restore_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.metastore.v1alpha.Restore_State" json:"state,omitempty"`
1624	// Output only. The relative resource name of the metastore service backup to restore
1625	// from, in the following form:
1626	//
1627	// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
1628	Backup string `protobuf:"bytes,4,opt,name=backup,proto3" json:"backup,omitempty"`
1629	// Output only. The type of restore.
1630	Type Restore_RestoreType `protobuf:"varint,5,opt,name=type,proto3,enum=google.cloud.metastore.v1alpha.Restore_RestoreType" json:"type,omitempty"`
1631	// Output only. The restore details containing the revision of the service to be restored
1632	// to, in format of JSON.
1633	Details string `protobuf:"bytes,6,opt,name=details,proto3" json:"details,omitempty"`
1634}
1635
1636func (x *Restore) Reset() {
1637	*x = Restore{}
1638	if protoimpl.UnsafeEnabled {
1639		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[11]
1640		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1641		ms.StoreMessageInfo(mi)
1642	}
1643}
1644
1645func (x *Restore) String() string {
1646	return protoimpl.X.MessageStringOf(x)
1647}
1648
1649func (*Restore) ProtoMessage() {}
1650
1651func (x *Restore) ProtoReflect() protoreflect.Message {
1652	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[11]
1653	if protoimpl.UnsafeEnabled && x != nil {
1654		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1655		if ms.LoadMessageInfo() == nil {
1656			ms.StoreMessageInfo(mi)
1657		}
1658		return ms
1659	}
1660	return mi.MessageOf(x)
1661}
1662
1663// Deprecated: Use Restore.ProtoReflect.Descriptor instead.
1664func (*Restore) Descriptor() ([]byte, []int) {
1665	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{11}
1666}
1667
1668func (x *Restore) GetStartTime() *timestamppb.Timestamp {
1669	if x != nil {
1670		return x.StartTime
1671	}
1672	return nil
1673}
1674
1675func (x *Restore) GetEndTime() *timestamppb.Timestamp {
1676	if x != nil {
1677		return x.EndTime
1678	}
1679	return nil
1680}
1681
1682func (x *Restore) GetState() Restore_State {
1683	if x != nil {
1684		return x.State
1685	}
1686	return Restore_STATE_UNSPECIFIED
1687}
1688
1689func (x *Restore) GetBackup() string {
1690	if x != nil {
1691		return x.Backup
1692	}
1693	return ""
1694}
1695
1696func (x *Restore) GetType() Restore_RestoreType {
1697	if x != nil {
1698		return x.Type
1699	}
1700	return Restore_RESTORE_TYPE_UNSPECIFIED
1701}
1702
1703func (x *Restore) GetDetails() string {
1704	if x != nil {
1705		return x.Details
1706	}
1707	return ""
1708}
1709
1710// Request message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices].
1711type ListServicesRequest struct {
1712	state         protoimpl.MessageState
1713	sizeCache     protoimpl.SizeCache
1714	unknownFields protoimpl.UnknownFields
1715
1716	// Required. The relative resource name of the location of metastore services to
1717	// list, in the following form:
1718	//
1719	// `projects/{project_number}/locations/{location_id}`.
1720	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1721	// Optional. The maximum number of services to return. The response may contain less
1722	// than the maximum number. If unspecified, no more than 500 services are
1723	// returned. The maximum value is 1000; values above 1000 are changed to 1000.
1724	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1725	// Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
1726	// call. Provide this token to retrieve the subsequent page.
1727	//
1728	// To retrieve the first page, supply an empty page token.
1729	//
1730	// When paginating, other parameters provided to
1731	// [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
1732	// page token.
1733	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1734	// Optional. The filter to apply to list results.
1735	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
1736	// Optional. Specify the ordering of results as described in [Sorting
1737	// Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
1738	// If not specified, the results will be sorted in the default order.
1739	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
1740}
1741
1742func (x *ListServicesRequest) Reset() {
1743	*x = ListServicesRequest{}
1744	if protoimpl.UnsafeEnabled {
1745		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[12]
1746		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1747		ms.StoreMessageInfo(mi)
1748	}
1749}
1750
1751func (x *ListServicesRequest) String() string {
1752	return protoimpl.X.MessageStringOf(x)
1753}
1754
1755func (*ListServicesRequest) ProtoMessage() {}
1756
1757func (x *ListServicesRequest) ProtoReflect() protoreflect.Message {
1758	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[12]
1759	if protoimpl.UnsafeEnabled && x != nil {
1760		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1761		if ms.LoadMessageInfo() == nil {
1762			ms.StoreMessageInfo(mi)
1763		}
1764		return ms
1765	}
1766	return mi.MessageOf(x)
1767}
1768
1769// Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead.
1770func (*ListServicesRequest) Descriptor() ([]byte, []int) {
1771	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{12}
1772}
1773
1774func (x *ListServicesRequest) GetParent() string {
1775	if x != nil {
1776		return x.Parent
1777	}
1778	return ""
1779}
1780
1781func (x *ListServicesRequest) GetPageSize() int32 {
1782	if x != nil {
1783		return x.PageSize
1784	}
1785	return 0
1786}
1787
1788func (x *ListServicesRequest) GetPageToken() string {
1789	if x != nil {
1790		return x.PageToken
1791	}
1792	return ""
1793}
1794
1795func (x *ListServicesRequest) GetFilter() string {
1796	if x != nil {
1797		return x.Filter
1798	}
1799	return ""
1800}
1801
1802func (x *ListServicesRequest) GetOrderBy() string {
1803	if x != nil {
1804		return x.OrderBy
1805	}
1806	return ""
1807}
1808
1809// Response message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices].
1810type ListServicesResponse struct {
1811	state         protoimpl.MessageState
1812	sizeCache     protoimpl.SizeCache
1813	unknownFields protoimpl.UnknownFields
1814
1815	// The services in the specified location.
1816	Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
1817	// A token that can be sent as `page_token` to retrieve the next page. If this
1818	// field is omitted, there are no subsequent pages.
1819	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1820	// Locations that could not be reached.
1821	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
1822}
1823
1824func (x *ListServicesResponse) Reset() {
1825	*x = ListServicesResponse{}
1826	if protoimpl.UnsafeEnabled {
1827		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[13]
1828		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1829		ms.StoreMessageInfo(mi)
1830	}
1831}
1832
1833func (x *ListServicesResponse) String() string {
1834	return protoimpl.X.MessageStringOf(x)
1835}
1836
1837func (*ListServicesResponse) ProtoMessage() {}
1838
1839func (x *ListServicesResponse) ProtoReflect() protoreflect.Message {
1840	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[13]
1841	if protoimpl.UnsafeEnabled && x != nil {
1842		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1843		if ms.LoadMessageInfo() == nil {
1844			ms.StoreMessageInfo(mi)
1845		}
1846		return ms
1847	}
1848	return mi.MessageOf(x)
1849}
1850
1851// Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead.
1852func (*ListServicesResponse) Descriptor() ([]byte, []int) {
1853	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{13}
1854}
1855
1856func (x *ListServicesResponse) GetServices() []*Service {
1857	if x != nil {
1858		return x.Services
1859	}
1860	return nil
1861}
1862
1863func (x *ListServicesResponse) GetNextPageToken() string {
1864	if x != nil {
1865		return x.NextPageToken
1866	}
1867	return ""
1868}
1869
1870func (x *ListServicesResponse) GetUnreachable() []string {
1871	if x != nil {
1872		return x.Unreachable
1873	}
1874	return nil
1875}
1876
1877// Request message for [DataprocMetastore.GetService][google.cloud.metastore.v1alpha.DataprocMetastore.GetService].
1878type GetServiceRequest struct {
1879	state         protoimpl.MessageState
1880	sizeCache     protoimpl.SizeCache
1881	unknownFields protoimpl.UnknownFields
1882
1883	// Required. The relative resource name of the metastore service to retrieve, in the
1884	// following form:
1885	//
1886	// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
1887	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1888}
1889
1890func (x *GetServiceRequest) Reset() {
1891	*x = GetServiceRequest{}
1892	if protoimpl.UnsafeEnabled {
1893		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[14]
1894		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1895		ms.StoreMessageInfo(mi)
1896	}
1897}
1898
1899func (x *GetServiceRequest) String() string {
1900	return protoimpl.X.MessageStringOf(x)
1901}
1902
1903func (*GetServiceRequest) ProtoMessage() {}
1904
1905func (x *GetServiceRequest) ProtoReflect() protoreflect.Message {
1906	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[14]
1907	if protoimpl.UnsafeEnabled && x != nil {
1908		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1909		if ms.LoadMessageInfo() == nil {
1910			ms.StoreMessageInfo(mi)
1911		}
1912		return ms
1913	}
1914	return mi.MessageOf(x)
1915}
1916
1917// Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead.
1918func (*GetServiceRequest) Descriptor() ([]byte, []int) {
1919	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{14}
1920}
1921
1922func (x *GetServiceRequest) GetName() string {
1923	if x != nil {
1924		return x.Name
1925	}
1926	return ""
1927}
1928
1929// Request message for [DataprocMetastore.CreateService][google.cloud.metastore.v1alpha.DataprocMetastore.CreateService].
1930type CreateServiceRequest struct {
1931	state         protoimpl.MessageState
1932	sizeCache     protoimpl.SizeCache
1933	unknownFields protoimpl.UnknownFields
1934
1935	// Required. The relative resource name of the location in which to create a metastore
1936	// service, in the following form:
1937	//
1938	// `projects/{project_number}/locations/{location_id}`.
1939	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1940	// Required. The ID of the metastore service, which is used as the final
1941	// component of the metastore service's name.
1942	//
1943	// This value must be between 2 and 63 characters long inclusive, begin with a
1944	// letter, end with a letter or number, and consist of alpha-numeric
1945	// ASCII characters or hyphens.
1946	ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
1947	// Required. The Metastore service to create. The `name` field is
1948	// ignored. The ID of the created metastore service must be provided in
1949	// the request's `service_id` field.
1950	Service *Service `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
1951	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1952	// request if it has completed. The server will ignore subsequent requests
1953	// that provide a duplicate request ID for at least 60 minutes after the first
1954	// request.
1955	//
1956	// For example, if an initial request times out, followed by another request
1957	// with the same request ID, the server ignores the second request to prevent
1958	// the creation of duplicate commitments.
1959	//
1960	// The request ID must be a valid
1961	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1962	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1963	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1964}
1965
1966func (x *CreateServiceRequest) Reset() {
1967	*x = CreateServiceRequest{}
1968	if protoimpl.UnsafeEnabled {
1969		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[15]
1970		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1971		ms.StoreMessageInfo(mi)
1972	}
1973}
1974
1975func (x *CreateServiceRequest) String() string {
1976	return protoimpl.X.MessageStringOf(x)
1977}
1978
1979func (*CreateServiceRequest) ProtoMessage() {}
1980
1981func (x *CreateServiceRequest) ProtoReflect() protoreflect.Message {
1982	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[15]
1983	if protoimpl.UnsafeEnabled && x != nil {
1984		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1985		if ms.LoadMessageInfo() == nil {
1986			ms.StoreMessageInfo(mi)
1987		}
1988		return ms
1989	}
1990	return mi.MessageOf(x)
1991}
1992
1993// Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead.
1994func (*CreateServiceRequest) Descriptor() ([]byte, []int) {
1995	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{15}
1996}
1997
1998func (x *CreateServiceRequest) GetParent() string {
1999	if x != nil {
2000		return x.Parent
2001	}
2002	return ""
2003}
2004
2005func (x *CreateServiceRequest) GetServiceId() string {
2006	if x != nil {
2007		return x.ServiceId
2008	}
2009	return ""
2010}
2011
2012func (x *CreateServiceRequest) GetService() *Service {
2013	if x != nil {
2014		return x.Service
2015	}
2016	return nil
2017}
2018
2019func (x *CreateServiceRequest) GetRequestId() string {
2020	if x != nil {
2021		return x.RequestId
2022	}
2023	return ""
2024}
2025
2026// Request message for [DataprocMetastore.UpdateService][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService].
2027type UpdateServiceRequest struct {
2028	state         protoimpl.MessageState
2029	sizeCache     protoimpl.SizeCache
2030	unknownFields protoimpl.UnknownFields
2031
2032	// Required. A field mask used to specify the fields to be overwritten in the
2033	// metastore service resource by the update.
2034	// Fields specified in the `update_mask` are relative to the resource (not
2035	// to the full request). A field is overwritten if it is in the mask.
2036	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2037	// Required. The metastore service to update. The server only merges fields
2038	// in the service if they are specified in `update_mask`.
2039	//
2040	// The metastore service's `name` field is used to identify the metastore
2041	// service to be updated.
2042	Service *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
2043	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
2044	// request if it has completed. The server will ignore subsequent requests
2045	// that provide a duplicate request ID for at least 60 minutes after the first
2046	// request.
2047	//
2048	// For example, if an initial request times out, followed by another request
2049	// with the same request ID, the server ignores the second request to prevent
2050	// the creation of duplicate commitments.
2051	//
2052	// The request ID must be a valid
2053	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
2054	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
2055	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2056}
2057
2058func (x *UpdateServiceRequest) Reset() {
2059	*x = UpdateServiceRequest{}
2060	if protoimpl.UnsafeEnabled {
2061		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[16]
2062		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2063		ms.StoreMessageInfo(mi)
2064	}
2065}
2066
2067func (x *UpdateServiceRequest) String() string {
2068	return protoimpl.X.MessageStringOf(x)
2069}
2070
2071func (*UpdateServiceRequest) ProtoMessage() {}
2072
2073func (x *UpdateServiceRequest) ProtoReflect() protoreflect.Message {
2074	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[16]
2075	if protoimpl.UnsafeEnabled && x != nil {
2076		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2077		if ms.LoadMessageInfo() == nil {
2078			ms.StoreMessageInfo(mi)
2079		}
2080		return ms
2081	}
2082	return mi.MessageOf(x)
2083}
2084
2085// Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead.
2086func (*UpdateServiceRequest) Descriptor() ([]byte, []int) {
2087	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{16}
2088}
2089
2090func (x *UpdateServiceRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2091	if x != nil {
2092		return x.UpdateMask
2093	}
2094	return nil
2095}
2096
2097func (x *UpdateServiceRequest) GetService() *Service {
2098	if x != nil {
2099		return x.Service
2100	}
2101	return nil
2102}
2103
2104func (x *UpdateServiceRequest) GetRequestId() string {
2105	if x != nil {
2106		return x.RequestId
2107	}
2108	return ""
2109}
2110
2111// Request message for [DataprocMetastore.DeleteService][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService].
2112type DeleteServiceRequest struct {
2113	state         protoimpl.MessageState
2114	sizeCache     protoimpl.SizeCache
2115	unknownFields protoimpl.UnknownFields
2116
2117	// Required. The relative resource name of the metastore service to delete, in the
2118	// following form:
2119	//
2120	// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
2121	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2122	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
2123	// request if it has completed. The server will ignore subsequent requests
2124	// that provide a duplicate request ID for at least 60 minutes after the first
2125	// request.
2126	//
2127	// For example, if an initial request times out, followed by another request
2128	// with the same request ID, the server ignores the second request to prevent
2129	// the creation of duplicate commitments.
2130	//
2131	// The request ID must be a valid
2132	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
2133	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
2134	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2135}
2136
2137func (x *DeleteServiceRequest) Reset() {
2138	*x = DeleteServiceRequest{}
2139	if protoimpl.UnsafeEnabled {
2140		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[17]
2141		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2142		ms.StoreMessageInfo(mi)
2143	}
2144}
2145
2146func (x *DeleteServiceRequest) String() string {
2147	return protoimpl.X.MessageStringOf(x)
2148}
2149
2150func (*DeleteServiceRequest) ProtoMessage() {}
2151
2152func (x *DeleteServiceRequest) ProtoReflect() protoreflect.Message {
2153	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[17]
2154	if protoimpl.UnsafeEnabled && x != nil {
2155		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2156		if ms.LoadMessageInfo() == nil {
2157			ms.StoreMessageInfo(mi)
2158		}
2159		return ms
2160	}
2161	return mi.MessageOf(x)
2162}
2163
2164// Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead.
2165func (*DeleteServiceRequest) Descriptor() ([]byte, []int) {
2166	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{17}
2167}
2168
2169func (x *DeleteServiceRequest) GetName() string {
2170	if x != nil {
2171		return x.Name
2172	}
2173	return ""
2174}
2175
2176func (x *DeleteServiceRequest) GetRequestId() string {
2177	if x != nil {
2178		return x.RequestId
2179	}
2180	return ""
2181}
2182
2183// Request message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports].
2184type ListMetadataImportsRequest struct {
2185	state         protoimpl.MessageState
2186	sizeCache     protoimpl.SizeCache
2187	unknownFields protoimpl.UnknownFields
2188
2189	// Required. The relative resource name of the service whose metadata imports to
2190	// list, in the following form:
2191	//
2192	// `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
2193	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2194	// Optional. The maximum number of imports to return. The response may contain less
2195	// than the maximum number. If unspecified, no more than 500 imports are
2196	// returned. The maximum value is 1000; values above 1000 are changed to 1000.
2197	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2198	// Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
2199	// call. Provide this token to retrieve the subsequent page.
2200	//
2201	// To retrieve the first page, supply an empty page token.
2202	//
2203	// When paginating, other parameters provided to
2204	// [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
2205	// page token.
2206	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2207	// Optional. The filter to apply to list results.
2208	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
2209	// Optional. Specify the ordering of results as described in [Sorting
2210	// Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
2211	// If not specified, the results will be sorted in the default order.
2212	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
2213}
2214
2215func (x *ListMetadataImportsRequest) Reset() {
2216	*x = ListMetadataImportsRequest{}
2217	if protoimpl.UnsafeEnabled {
2218		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[18]
2219		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2220		ms.StoreMessageInfo(mi)
2221	}
2222}
2223
2224func (x *ListMetadataImportsRequest) String() string {
2225	return protoimpl.X.MessageStringOf(x)
2226}
2227
2228func (*ListMetadataImportsRequest) ProtoMessage() {}
2229
2230func (x *ListMetadataImportsRequest) ProtoReflect() protoreflect.Message {
2231	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[18]
2232	if protoimpl.UnsafeEnabled && x != nil {
2233		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2234		if ms.LoadMessageInfo() == nil {
2235			ms.StoreMessageInfo(mi)
2236		}
2237		return ms
2238	}
2239	return mi.MessageOf(x)
2240}
2241
2242// Deprecated: Use ListMetadataImportsRequest.ProtoReflect.Descriptor instead.
2243func (*ListMetadataImportsRequest) Descriptor() ([]byte, []int) {
2244	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{18}
2245}
2246
2247func (x *ListMetadataImportsRequest) GetParent() string {
2248	if x != nil {
2249		return x.Parent
2250	}
2251	return ""
2252}
2253
2254func (x *ListMetadataImportsRequest) GetPageSize() int32 {
2255	if x != nil {
2256		return x.PageSize
2257	}
2258	return 0
2259}
2260
2261func (x *ListMetadataImportsRequest) GetPageToken() string {
2262	if x != nil {
2263		return x.PageToken
2264	}
2265	return ""
2266}
2267
2268func (x *ListMetadataImportsRequest) GetFilter() string {
2269	if x != nil {
2270		return x.Filter
2271	}
2272	return ""
2273}
2274
2275func (x *ListMetadataImportsRequest) GetOrderBy() string {
2276	if x != nil {
2277		return x.OrderBy
2278	}
2279	return ""
2280}
2281
2282// Response message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports].
2283type ListMetadataImportsResponse struct {
2284	state         protoimpl.MessageState
2285	sizeCache     protoimpl.SizeCache
2286	unknownFields protoimpl.UnknownFields
2287
2288	// The imports in the specified service.
2289	MetadataImports []*MetadataImport `protobuf:"bytes,1,rep,name=metadata_imports,json=metadataImports,proto3" json:"metadata_imports,omitempty"`
2290	// A token that can be sent as `page_token` to retrieve the next page. If this
2291	// field is omitted, there are no subsequent pages.
2292	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2293	// Locations that could not be reached.
2294	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
2295}
2296
2297func (x *ListMetadataImportsResponse) Reset() {
2298	*x = ListMetadataImportsResponse{}
2299	if protoimpl.UnsafeEnabled {
2300		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[19]
2301		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2302		ms.StoreMessageInfo(mi)
2303	}
2304}
2305
2306func (x *ListMetadataImportsResponse) String() string {
2307	return protoimpl.X.MessageStringOf(x)
2308}
2309
2310func (*ListMetadataImportsResponse) ProtoMessage() {}
2311
2312func (x *ListMetadataImportsResponse) ProtoReflect() protoreflect.Message {
2313	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[19]
2314	if protoimpl.UnsafeEnabled && x != nil {
2315		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2316		if ms.LoadMessageInfo() == nil {
2317			ms.StoreMessageInfo(mi)
2318		}
2319		return ms
2320	}
2321	return mi.MessageOf(x)
2322}
2323
2324// Deprecated: Use ListMetadataImportsResponse.ProtoReflect.Descriptor instead.
2325func (*ListMetadataImportsResponse) Descriptor() ([]byte, []int) {
2326	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{19}
2327}
2328
2329func (x *ListMetadataImportsResponse) GetMetadataImports() []*MetadataImport {
2330	if x != nil {
2331		return x.MetadataImports
2332	}
2333	return nil
2334}
2335
2336func (x *ListMetadataImportsResponse) GetNextPageToken() string {
2337	if x != nil {
2338		return x.NextPageToken
2339	}
2340	return ""
2341}
2342
2343func (x *ListMetadataImportsResponse) GetUnreachable() []string {
2344	if x != nil {
2345		return x.Unreachable
2346	}
2347	return nil
2348}
2349
2350// Request message for [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport].
2351type GetMetadataImportRequest struct {
2352	state         protoimpl.MessageState
2353	sizeCache     protoimpl.SizeCache
2354	unknownFields protoimpl.UnknownFields
2355
2356	// Required. The relative resource name of the metadata import to retrieve, in the
2357	// following form:
2358	//
2359	// `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
2360	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2361}
2362
2363func (x *GetMetadataImportRequest) Reset() {
2364	*x = GetMetadataImportRequest{}
2365	if protoimpl.UnsafeEnabled {
2366		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[20]
2367		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2368		ms.StoreMessageInfo(mi)
2369	}
2370}
2371
2372func (x *GetMetadataImportRequest) String() string {
2373	return protoimpl.X.MessageStringOf(x)
2374}
2375
2376func (*GetMetadataImportRequest) ProtoMessage() {}
2377
2378func (x *GetMetadataImportRequest) ProtoReflect() protoreflect.Message {
2379	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[20]
2380	if protoimpl.UnsafeEnabled && x != nil {
2381		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2382		if ms.LoadMessageInfo() == nil {
2383			ms.StoreMessageInfo(mi)
2384		}
2385		return ms
2386	}
2387	return mi.MessageOf(x)
2388}
2389
2390// Deprecated: Use GetMetadataImportRequest.ProtoReflect.Descriptor instead.
2391func (*GetMetadataImportRequest) Descriptor() ([]byte, []int) {
2392	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{20}
2393}
2394
2395func (x *GetMetadataImportRequest) GetName() string {
2396	if x != nil {
2397		return x.Name
2398	}
2399	return ""
2400}
2401
2402// Request message for [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport].
2403type CreateMetadataImportRequest struct {
2404	state         protoimpl.MessageState
2405	sizeCache     protoimpl.SizeCache
2406	unknownFields protoimpl.UnknownFields
2407
2408	// Required. The relative resource name of the service in which to create a metastore
2409	// import, in the following form:
2410	//
2411	// `projects/{project_number}/locations/{location_id}/services/{service_id}`
2412	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2413	// Required. The ID of the metadata import, which is used as the final component of the
2414	// metadata import's name.
2415	//
2416	// This value must be between 1 and 64 characters long, begin with a letter,
2417	// end with a letter or number, and consist of alpha-numeric ASCII characters
2418	// or hyphens.
2419	MetadataImportId string `protobuf:"bytes,2,opt,name=metadata_import_id,json=metadataImportId,proto3" json:"metadata_import_id,omitempty"`
2420	// Required. The metadata import to create. The `name` field is ignored. The ID of the
2421	// created metadata import must be provided in the request's
2422	// `metadata_import_id` field.
2423	MetadataImport *MetadataImport `protobuf:"bytes,3,opt,name=metadata_import,json=metadataImport,proto3" json:"metadata_import,omitempty"`
2424	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
2425	// request if it has completed. The server will ignore subsequent requests
2426	// that provide a duplicate request ID for at least 60 minutes after the first
2427	// request.
2428	//
2429	// For example, if an initial request times out, followed by another request
2430	// with the same request ID, the server ignores the second request to prevent
2431	// the creation of duplicate commitments.
2432	//
2433	// The request ID must be a valid
2434	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
2435	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
2436	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2437}
2438
2439func (x *CreateMetadataImportRequest) Reset() {
2440	*x = CreateMetadataImportRequest{}
2441	if protoimpl.UnsafeEnabled {
2442		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[21]
2443		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2444		ms.StoreMessageInfo(mi)
2445	}
2446}
2447
2448func (x *CreateMetadataImportRequest) String() string {
2449	return protoimpl.X.MessageStringOf(x)
2450}
2451
2452func (*CreateMetadataImportRequest) ProtoMessage() {}
2453
2454func (x *CreateMetadataImportRequest) ProtoReflect() protoreflect.Message {
2455	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[21]
2456	if protoimpl.UnsafeEnabled && x != nil {
2457		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2458		if ms.LoadMessageInfo() == nil {
2459			ms.StoreMessageInfo(mi)
2460		}
2461		return ms
2462	}
2463	return mi.MessageOf(x)
2464}
2465
2466// Deprecated: Use CreateMetadataImportRequest.ProtoReflect.Descriptor instead.
2467func (*CreateMetadataImportRequest) Descriptor() ([]byte, []int) {
2468	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{21}
2469}
2470
2471func (x *CreateMetadataImportRequest) GetParent() string {
2472	if x != nil {
2473		return x.Parent
2474	}
2475	return ""
2476}
2477
2478func (x *CreateMetadataImportRequest) GetMetadataImportId() string {
2479	if x != nil {
2480		return x.MetadataImportId
2481	}
2482	return ""
2483}
2484
2485func (x *CreateMetadataImportRequest) GetMetadataImport() *MetadataImport {
2486	if x != nil {
2487		return x.MetadataImport
2488	}
2489	return nil
2490}
2491
2492func (x *CreateMetadataImportRequest) GetRequestId() string {
2493	if x != nil {
2494		return x.RequestId
2495	}
2496	return ""
2497}
2498
2499// Request message for [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport].
2500type UpdateMetadataImportRequest struct {
2501	state         protoimpl.MessageState
2502	sizeCache     protoimpl.SizeCache
2503	unknownFields protoimpl.UnknownFields
2504
2505	// Required. A field mask used to specify the fields to be overwritten in the
2506	// metadata import resource by the update.
2507	// Fields specified in the `update_mask` are relative to the resource (not
2508	// to the full request). A field is overwritten if it is in the mask.
2509	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2510	// Required. The metadata import to update. The server only merges fields
2511	// in the import if they are specified in `update_mask`.
2512	//
2513	// The metadata import's `name` field is used to identify the metastore
2514	// import to be updated.
2515	MetadataImport *MetadataImport `protobuf:"bytes,2,opt,name=metadata_import,json=metadataImport,proto3" json:"metadata_import,omitempty"`
2516	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
2517	// request if it has completed. The server will ignore subsequent requests
2518	// that provide a duplicate request ID for at least 60 minutes after the first
2519	// request.
2520	//
2521	// For example, if an initial request times out, followed by another request
2522	// with the same request ID, the server ignores the second request to prevent
2523	// the creation of duplicate commitments.
2524	//
2525	// The request ID must be a valid
2526	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
2527	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
2528	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2529}
2530
2531func (x *UpdateMetadataImportRequest) Reset() {
2532	*x = UpdateMetadataImportRequest{}
2533	if protoimpl.UnsafeEnabled {
2534		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[22]
2535		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2536		ms.StoreMessageInfo(mi)
2537	}
2538}
2539
2540func (x *UpdateMetadataImportRequest) String() string {
2541	return protoimpl.X.MessageStringOf(x)
2542}
2543
2544func (*UpdateMetadataImportRequest) ProtoMessage() {}
2545
2546func (x *UpdateMetadataImportRequest) ProtoReflect() protoreflect.Message {
2547	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[22]
2548	if protoimpl.UnsafeEnabled && x != nil {
2549		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2550		if ms.LoadMessageInfo() == nil {
2551			ms.StoreMessageInfo(mi)
2552		}
2553		return ms
2554	}
2555	return mi.MessageOf(x)
2556}
2557
2558// Deprecated: Use UpdateMetadataImportRequest.ProtoReflect.Descriptor instead.
2559func (*UpdateMetadataImportRequest) Descriptor() ([]byte, []int) {
2560	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{22}
2561}
2562
2563func (x *UpdateMetadataImportRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2564	if x != nil {
2565		return x.UpdateMask
2566	}
2567	return nil
2568}
2569
2570func (x *UpdateMetadataImportRequest) GetMetadataImport() *MetadataImport {
2571	if x != nil {
2572		return x.MetadataImport
2573	}
2574	return nil
2575}
2576
2577func (x *UpdateMetadataImportRequest) GetRequestId() string {
2578	if x != nil {
2579		return x.RequestId
2580	}
2581	return ""
2582}
2583
2584// Request message for [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups].
2585type ListBackupsRequest struct {
2586	state         protoimpl.MessageState
2587	sizeCache     protoimpl.SizeCache
2588	unknownFields protoimpl.UnknownFields
2589
2590	// Required. The relative resource name of the service whose backups to
2591	// list, in the following form:
2592	//
2593	// `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
2594	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2595	// Optional. The maximum number of backups to return. The response may contain less
2596	// than the maximum number. If unspecified, no more than 500 backups are
2597	// returned. The maximum value is 1000; values above 1000 are changed to 1000.
2598	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2599	// Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
2600	// call. Provide this token to retrieve the subsequent page.
2601	//
2602	// To retrieve the first page, supply an empty page token.
2603	//
2604	// When paginating, other parameters provided to
2605	// [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
2606	// page token.
2607	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2608	// Optional. The filter to apply to list results.
2609	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
2610	// Optional. Specify the ordering of results as described in [Sorting
2611	// Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
2612	// If not specified, the results will be sorted in the default order.
2613	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
2614}
2615
2616func (x *ListBackupsRequest) Reset() {
2617	*x = ListBackupsRequest{}
2618	if protoimpl.UnsafeEnabled {
2619		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[23]
2620		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2621		ms.StoreMessageInfo(mi)
2622	}
2623}
2624
2625func (x *ListBackupsRequest) String() string {
2626	return protoimpl.X.MessageStringOf(x)
2627}
2628
2629func (*ListBackupsRequest) ProtoMessage() {}
2630
2631func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message {
2632	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[23]
2633	if protoimpl.UnsafeEnabled && x != nil {
2634		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2635		if ms.LoadMessageInfo() == nil {
2636			ms.StoreMessageInfo(mi)
2637		}
2638		return ms
2639	}
2640	return mi.MessageOf(x)
2641}
2642
2643// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead.
2644func (*ListBackupsRequest) Descriptor() ([]byte, []int) {
2645	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{23}
2646}
2647
2648func (x *ListBackupsRequest) GetParent() string {
2649	if x != nil {
2650		return x.Parent
2651	}
2652	return ""
2653}
2654
2655func (x *ListBackupsRequest) GetPageSize() int32 {
2656	if x != nil {
2657		return x.PageSize
2658	}
2659	return 0
2660}
2661
2662func (x *ListBackupsRequest) GetPageToken() string {
2663	if x != nil {
2664		return x.PageToken
2665	}
2666	return ""
2667}
2668
2669func (x *ListBackupsRequest) GetFilter() string {
2670	if x != nil {
2671		return x.Filter
2672	}
2673	return ""
2674}
2675
2676func (x *ListBackupsRequest) GetOrderBy() string {
2677	if x != nil {
2678		return x.OrderBy
2679	}
2680	return ""
2681}
2682
2683// Response message for [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups].
2684type ListBackupsResponse struct {
2685	state         protoimpl.MessageState
2686	sizeCache     protoimpl.SizeCache
2687	unknownFields protoimpl.UnknownFields
2688
2689	// The backups of the specified service.
2690	Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"`
2691	// A token that can be sent as `page_token` to retrieve the next page. If this
2692	// field is omitted, there are no subsequent pages.
2693	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2694	// Locations that could not be reached.
2695	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
2696}
2697
2698func (x *ListBackupsResponse) Reset() {
2699	*x = ListBackupsResponse{}
2700	if protoimpl.UnsafeEnabled {
2701		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[24]
2702		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2703		ms.StoreMessageInfo(mi)
2704	}
2705}
2706
2707func (x *ListBackupsResponse) String() string {
2708	return protoimpl.X.MessageStringOf(x)
2709}
2710
2711func (*ListBackupsResponse) ProtoMessage() {}
2712
2713func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message {
2714	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[24]
2715	if protoimpl.UnsafeEnabled && x != nil {
2716		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2717		if ms.LoadMessageInfo() == nil {
2718			ms.StoreMessageInfo(mi)
2719		}
2720		return ms
2721	}
2722	return mi.MessageOf(x)
2723}
2724
2725// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead.
2726func (*ListBackupsResponse) Descriptor() ([]byte, []int) {
2727	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{24}
2728}
2729
2730func (x *ListBackupsResponse) GetBackups() []*Backup {
2731	if x != nil {
2732		return x.Backups
2733	}
2734	return nil
2735}
2736
2737func (x *ListBackupsResponse) GetNextPageToken() string {
2738	if x != nil {
2739		return x.NextPageToken
2740	}
2741	return ""
2742}
2743
2744func (x *ListBackupsResponse) GetUnreachable() []string {
2745	if x != nil {
2746		return x.Unreachable
2747	}
2748	return nil
2749}
2750
2751// Request message for [DataprocMetastore.GetBackup][google.cloud.metastore.v1alpha.DataprocMetastore.GetBackup].
2752type GetBackupRequest struct {
2753	state         protoimpl.MessageState
2754	sizeCache     protoimpl.SizeCache
2755	unknownFields protoimpl.UnknownFields
2756
2757	// Required. The relative resource name of the backup to retrieve, in the
2758	// following form:
2759	//
2760	// `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
2761	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2762}
2763
2764func (x *GetBackupRequest) Reset() {
2765	*x = GetBackupRequest{}
2766	if protoimpl.UnsafeEnabled {
2767		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[25]
2768		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2769		ms.StoreMessageInfo(mi)
2770	}
2771}
2772
2773func (x *GetBackupRequest) String() string {
2774	return protoimpl.X.MessageStringOf(x)
2775}
2776
2777func (*GetBackupRequest) ProtoMessage() {}
2778
2779func (x *GetBackupRequest) ProtoReflect() protoreflect.Message {
2780	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[25]
2781	if protoimpl.UnsafeEnabled && x != nil {
2782		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2783		if ms.LoadMessageInfo() == nil {
2784			ms.StoreMessageInfo(mi)
2785		}
2786		return ms
2787	}
2788	return mi.MessageOf(x)
2789}
2790
2791// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead.
2792func (*GetBackupRequest) Descriptor() ([]byte, []int) {
2793	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{25}
2794}
2795
2796func (x *GetBackupRequest) GetName() string {
2797	if x != nil {
2798		return x.Name
2799	}
2800	return ""
2801}
2802
2803// Request message for [DataprocMetastore.CreateBackup][google.cloud.metastore.v1alpha.DataprocMetastore.CreateBackup].
2804type CreateBackupRequest struct {
2805	state         protoimpl.MessageState
2806	sizeCache     protoimpl.SizeCache
2807	unknownFields protoimpl.UnknownFields
2808
2809	// Required. The relative resource name of the service in which to create a backup
2810	// of the following form:
2811	//
2812	// `projects/{project_number}/locations/{location_id}/services/{service_id}`
2813	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2814	// Required. The ID of the backup, which is used as the final component of the
2815	// backup's name.
2816	//
2817	// This value must be between 1 and 64 characters long, begin with a letter,
2818	// end with a letter or number, and consist of alpha-numeric ASCII characters
2819	// or hyphens.
2820	BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
2821	// Required. The backup to create. The `name` field is ignored. The ID of the created
2822	// backup must be provided in the request's `backup_id` field.
2823	Backup *Backup `protobuf:"bytes,3,opt,name=backup,proto3" json:"backup,omitempty"`
2824	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
2825	// request if it has completed. The server will ignore subsequent requests
2826	// that provide a duplicate request ID for at least 60 minutes after the first
2827	// request.
2828	//
2829	// For example, if an initial request times out, followed by another request
2830	// with the same request ID, the server ignores the second request to prevent
2831	// the creation of duplicate commitments.
2832	//
2833	// The request ID must be a valid
2834	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
2835	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
2836	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2837}
2838
2839func (x *CreateBackupRequest) Reset() {
2840	*x = CreateBackupRequest{}
2841	if protoimpl.UnsafeEnabled {
2842		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[26]
2843		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2844		ms.StoreMessageInfo(mi)
2845	}
2846}
2847
2848func (x *CreateBackupRequest) String() string {
2849	return protoimpl.X.MessageStringOf(x)
2850}
2851
2852func (*CreateBackupRequest) ProtoMessage() {}
2853
2854func (x *CreateBackupRequest) ProtoReflect() protoreflect.Message {
2855	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[26]
2856	if protoimpl.UnsafeEnabled && x != nil {
2857		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2858		if ms.LoadMessageInfo() == nil {
2859			ms.StoreMessageInfo(mi)
2860		}
2861		return ms
2862	}
2863	return mi.MessageOf(x)
2864}
2865
2866// Deprecated: Use CreateBackupRequest.ProtoReflect.Descriptor instead.
2867func (*CreateBackupRequest) Descriptor() ([]byte, []int) {
2868	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{26}
2869}
2870
2871func (x *CreateBackupRequest) GetParent() string {
2872	if x != nil {
2873		return x.Parent
2874	}
2875	return ""
2876}
2877
2878func (x *CreateBackupRequest) GetBackupId() string {
2879	if x != nil {
2880		return x.BackupId
2881	}
2882	return ""
2883}
2884
2885func (x *CreateBackupRequest) GetBackup() *Backup {
2886	if x != nil {
2887		return x.Backup
2888	}
2889	return nil
2890}
2891
2892func (x *CreateBackupRequest) GetRequestId() string {
2893	if x != nil {
2894		return x.RequestId
2895	}
2896	return ""
2897}
2898
2899// Request message for [DataprocMetastore.DeleteBackup][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteBackup].
2900type DeleteBackupRequest struct {
2901	state         protoimpl.MessageState
2902	sizeCache     protoimpl.SizeCache
2903	unknownFields protoimpl.UnknownFields
2904
2905	// Required. The relative resource name of the backup to delete, in the
2906	// following form:
2907	//
2908	// `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
2909	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2910	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
2911	// request if it has completed. The server will ignore subsequent requests
2912	// that provide a duplicate request ID for at least 60 minutes after the first
2913	// request.
2914	//
2915	// For example, if an initial request times out, followed by another request
2916	// with the same request ID, the server ignores the second request to prevent
2917	// the creation of duplicate commitments.
2918	//
2919	// The request ID must be a valid
2920	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
2921	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
2922	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2923}
2924
2925func (x *DeleteBackupRequest) Reset() {
2926	*x = DeleteBackupRequest{}
2927	if protoimpl.UnsafeEnabled {
2928		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[27]
2929		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2930		ms.StoreMessageInfo(mi)
2931	}
2932}
2933
2934func (x *DeleteBackupRequest) String() string {
2935	return protoimpl.X.MessageStringOf(x)
2936}
2937
2938func (*DeleteBackupRequest) ProtoMessage() {}
2939
2940func (x *DeleteBackupRequest) ProtoReflect() protoreflect.Message {
2941	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[27]
2942	if protoimpl.UnsafeEnabled && x != nil {
2943		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2944		if ms.LoadMessageInfo() == nil {
2945			ms.StoreMessageInfo(mi)
2946		}
2947		return ms
2948	}
2949	return mi.MessageOf(x)
2950}
2951
2952// Deprecated: Use DeleteBackupRequest.ProtoReflect.Descriptor instead.
2953func (*DeleteBackupRequest) Descriptor() ([]byte, []int) {
2954	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{27}
2955}
2956
2957func (x *DeleteBackupRequest) GetName() string {
2958	if x != nil {
2959		return x.Name
2960	}
2961	return ""
2962}
2963
2964func (x *DeleteBackupRequest) GetRequestId() string {
2965	if x != nil {
2966		return x.RequestId
2967	}
2968	return ""
2969}
2970
2971// Request message for [DataprocMetastore.ExportMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.ExportMetadata].
2972type ExportMetadataRequest struct {
2973	state         protoimpl.MessageState
2974	sizeCache     protoimpl.SizeCache
2975	unknownFields protoimpl.UnknownFields
2976
2977	// Required. Destination that metadata is exported to.
2978	//
2979	// Types that are assignable to Destination:
2980	//	*ExportMetadataRequest_DestinationGcsFolder
2981	Destination isExportMetadataRequest_Destination `protobuf_oneof:"destination"`
2982	// Required. The relative resource name of the metastore service to run export, in the
2983	// following form:
2984	//
2985	// `projects/{project_id}/locations/{location_id}/services/{service_id}`
2986	Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
2987	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
2988	// request if it has completed. The server will ignore subsequent requests
2989	// that provide a duplicate request ID for at least 60 minutes after the first
2990	// request.
2991	//
2992	// For example, if an initial request times out, followed by another request
2993	// with the same request ID, the server ignores the second request to prevent
2994	// the creation of duplicate commitments.
2995	//
2996	// The request ID must be a valid
2997	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
2998	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
2999	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
3000	// Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
3001	DatabaseDumpType DatabaseDumpSpec_Type `protobuf:"varint,4,opt,name=database_dump_type,json=databaseDumpType,proto3,enum=google.cloud.metastore.v1alpha.DatabaseDumpSpec_Type" json:"database_dump_type,omitempty"`
3002}
3003
3004func (x *ExportMetadataRequest) Reset() {
3005	*x = ExportMetadataRequest{}
3006	if protoimpl.UnsafeEnabled {
3007		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[28]
3008		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3009		ms.StoreMessageInfo(mi)
3010	}
3011}
3012
3013func (x *ExportMetadataRequest) String() string {
3014	return protoimpl.X.MessageStringOf(x)
3015}
3016
3017func (*ExportMetadataRequest) ProtoMessage() {}
3018
3019func (x *ExportMetadataRequest) ProtoReflect() protoreflect.Message {
3020	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[28]
3021	if protoimpl.UnsafeEnabled && x != nil {
3022		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3023		if ms.LoadMessageInfo() == nil {
3024			ms.StoreMessageInfo(mi)
3025		}
3026		return ms
3027	}
3028	return mi.MessageOf(x)
3029}
3030
3031// Deprecated: Use ExportMetadataRequest.ProtoReflect.Descriptor instead.
3032func (*ExportMetadataRequest) Descriptor() ([]byte, []int) {
3033	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{28}
3034}
3035
3036func (m *ExportMetadataRequest) GetDestination() isExportMetadataRequest_Destination {
3037	if m != nil {
3038		return m.Destination
3039	}
3040	return nil
3041}
3042
3043func (x *ExportMetadataRequest) GetDestinationGcsFolder() string {
3044	if x, ok := x.GetDestination().(*ExportMetadataRequest_DestinationGcsFolder); ok {
3045		return x.DestinationGcsFolder
3046	}
3047	return ""
3048}
3049
3050func (x *ExportMetadataRequest) GetService() string {
3051	if x != nil {
3052		return x.Service
3053	}
3054	return ""
3055}
3056
3057func (x *ExportMetadataRequest) GetRequestId() string {
3058	if x != nil {
3059		return x.RequestId
3060	}
3061	return ""
3062}
3063
3064func (x *ExportMetadataRequest) GetDatabaseDumpType() DatabaseDumpSpec_Type {
3065	if x != nil {
3066		return x.DatabaseDumpType
3067	}
3068	return DatabaseDumpSpec_TYPE_UNSPECIFIED
3069}
3070
3071type isExportMetadataRequest_Destination interface {
3072	isExportMetadataRequest_Destination()
3073}
3074
3075type ExportMetadataRequest_DestinationGcsFolder struct {
3076	// A Cloud Storage URI of a folder, in the format
3077	// `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
3078	// `<export_folder>` containing exported files will be created below it.
3079	DestinationGcsFolder string `protobuf:"bytes,2,opt,name=destination_gcs_folder,json=destinationGcsFolder,proto3,oneof"`
3080}
3081
3082func (*ExportMetadataRequest_DestinationGcsFolder) isExportMetadataRequest_Destination() {}
3083
3084// Request message for [DataprocMetastore.Restore][].
3085type RestoreServiceRequest struct {
3086	state         protoimpl.MessageState
3087	sizeCache     protoimpl.SizeCache
3088	unknownFields protoimpl.UnknownFields
3089
3090	// Required. The relative resource name of the metastore service to run restore, in the
3091	// following form:
3092	//
3093	// `projects/{project_id}/locations/{location_id}/services/{service_id}`
3094	Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
3095	// Required. The relative resource name of the metastore service backup to restore
3096	// from, in the following form:
3097	//
3098	// `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
3099	Backup string `protobuf:"bytes,2,opt,name=backup,proto3" json:"backup,omitempty"`
3100	// Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
3101	RestoreType Restore_RestoreType `protobuf:"varint,3,opt,name=restore_type,json=restoreType,proto3,enum=google.cloud.metastore.v1alpha.Restore_RestoreType" json:"restore_type,omitempty"`
3102	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
3103	// request if it has completed. The server will ignore subsequent requests
3104	// that provide a duplicate request ID for at least 60 minutes after the first
3105	// request.
3106	//
3107	// For example, if an initial request times out, followed by another request
3108	// with the same request ID, the server ignores the second request to prevent
3109	// the creation of duplicate commitments.
3110	//
3111	// The request ID must be a valid
3112	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
3113	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
3114	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
3115}
3116
3117func (x *RestoreServiceRequest) Reset() {
3118	*x = RestoreServiceRequest{}
3119	if protoimpl.UnsafeEnabled {
3120		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[29]
3121		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3122		ms.StoreMessageInfo(mi)
3123	}
3124}
3125
3126func (x *RestoreServiceRequest) String() string {
3127	return protoimpl.X.MessageStringOf(x)
3128}
3129
3130func (*RestoreServiceRequest) ProtoMessage() {}
3131
3132func (x *RestoreServiceRequest) ProtoReflect() protoreflect.Message {
3133	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[29]
3134	if protoimpl.UnsafeEnabled && x != nil {
3135		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3136		if ms.LoadMessageInfo() == nil {
3137			ms.StoreMessageInfo(mi)
3138		}
3139		return ms
3140	}
3141	return mi.MessageOf(x)
3142}
3143
3144// Deprecated: Use RestoreServiceRequest.ProtoReflect.Descriptor instead.
3145func (*RestoreServiceRequest) Descriptor() ([]byte, []int) {
3146	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{29}
3147}
3148
3149func (x *RestoreServiceRequest) GetService() string {
3150	if x != nil {
3151		return x.Service
3152	}
3153	return ""
3154}
3155
3156func (x *RestoreServiceRequest) GetBackup() string {
3157	if x != nil {
3158		return x.Backup
3159	}
3160	return ""
3161}
3162
3163func (x *RestoreServiceRequest) GetRestoreType() Restore_RestoreType {
3164	if x != nil {
3165		return x.RestoreType
3166	}
3167	return Restore_RESTORE_TYPE_UNSPECIFIED
3168}
3169
3170func (x *RestoreServiceRequest) GetRequestId() string {
3171	if x != nil {
3172		return x.RequestId
3173	}
3174	return ""
3175}
3176
3177// Represents the metadata of a long-running operation.
3178type OperationMetadata struct {
3179	state         protoimpl.MessageState
3180	sizeCache     protoimpl.SizeCache
3181	unknownFields protoimpl.UnknownFields
3182
3183	// Output only. The time the operation was created.
3184	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
3185	// Output only. The time the operation finished running.
3186	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
3187	// Output only. Server-defined resource path for the target of the operation.
3188	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
3189	// Output only. Name of the verb executed by the operation.
3190	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
3191	// Output only. Human-readable status of the operation, if any.
3192	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
3193	// Output only. Identifies whether the caller has requested cancellation
3194	// of the operation. Operations that have successfully been cancelled
3195	// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
3196	// corresponding to `Code.CANCELLED`.
3197	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
3198	// Output only. API version used to start the operation.
3199	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
3200}
3201
3202func (x *OperationMetadata) Reset() {
3203	*x = OperationMetadata{}
3204	if protoimpl.UnsafeEnabled {
3205		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[30]
3206		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3207		ms.StoreMessageInfo(mi)
3208	}
3209}
3210
3211func (x *OperationMetadata) String() string {
3212	return protoimpl.X.MessageStringOf(x)
3213}
3214
3215func (*OperationMetadata) ProtoMessage() {}
3216
3217func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
3218	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[30]
3219	if protoimpl.UnsafeEnabled && x != nil {
3220		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3221		if ms.LoadMessageInfo() == nil {
3222			ms.StoreMessageInfo(mi)
3223		}
3224		return ms
3225	}
3226	return mi.MessageOf(x)
3227}
3228
3229// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
3230func (*OperationMetadata) Descriptor() ([]byte, []int) {
3231	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{30}
3232}
3233
3234func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
3235	if x != nil {
3236		return x.CreateTime
3237	}
3238	return nil
3239}
3240
3241func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
3242	if x != nil {
3243		return x.EndTime
3244	}
3245	return nil
3246}
3247
3248func (x *OperationMetadata) GetTarget() string {
3249	if x != nil {
3250		return x.Target
3251	}
3252	return ""
3253}
3254
3255func (x *OperationMetadata) GetVerb() string {
3256	if x != nil {
3257		return x.Verb
3258	}
3259	return ""
3260}
3261
3262func (x *OperationMetadata) GetStatusMessage() string {
3263	if x != nil {
3264		return x.StatusMessage
3265	}
3266	return ""
3267}
3268
3269func (x *OperationMetadata) GetRequestedCancellation() bool {
3270	if x != nil {
3271		return x.RequestedCancellation
3272	}
3273	return false
3274}
3275
3276func (x *OperationMetadata) GetApiVersion() string {
3277	if x != nil {
3278		return x.ApiVersion
3279	}
3280	return ""
3281}
3282
3283// Metadata about the service in a location.
3284type LocationMetadata struct {
3285	state         protoimpl.MessageState
3286	sizeCache     protoimpl.SizeCache
3287	unknownFields protoimpl.UnknownFields
3288
3289	// The versions of Hive Metastore that can be used when creating a new
3290	// metastore service in this location. The server guarantees that exactly one
3291	// `HiveMetastoreVersion` in the list will set `is_default`.
3292	SupportedHiveMetastoreVersions []*LocationMetadata_HiveMetastoreVersion `protobuf:"bytes,1,rep,name=supported_hive_metastore_versions,json=supportedHiveMetastoreVersions,proto3" json:"supported_hive_metastore_versions,omitempty"`
3293}
3294
3295func (x *LocationMetadata) Reset() {
3296	*x = LocationMetadata{}
3297	if protoimpl.UnsafeEnabled {
3298		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[31]
3299		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3300		ms.StoreMessageInfo(mi)
3301	}
3302}
3303
3304func (x *LocationMetadata) String() string {
3305	return protoimpl.X.MessageStringOf(x)
3306}
3307
3308func (*LocationMetadata) ProtoMessage() {}
3309
3310func (x *LocationMetadata) ProtoReflect() protoreflect.Message {
3311	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[31]
3312	if protoimpl.UnsafeEnabled && x != nil {
3313		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3314		if ms.LoadMessageInfo() == nil {
3315			ms.StoreMessageInfo(mi)
3316		}
3317		return ms
3318	}
3319	return mi.MessageOf(x)
3320}
3321
3322// Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
3323func (*LocationMetadata) Descriptor() ([]byte, []int) {
3324	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{31}
3325}
3326
3327func (x *LocationMetadata) GetSupportedHiveMetastoreVersions() []*LocationMetadata_HiveMetastoreVersion {
3328	if x != nil {
3329		return x.SupportedHiveMetastoreVersions
3330	}
3331	return nil
3332}
3333
3334// The specification of database dump to import from or export to.
3335type DatabaseDumpSpec struct {
3336	state         protoimpl.MessageState
3337	sizeCache     protoimpl.SizeCache
3338	unknownFields protoimpl.UnknownFields
3339}
3340
3341func (x *DatabaseDumpSpec) Reset() {
3342	*x = DatabaseDumpSpec{}
3343	if protoimpl.UnsafeEnabled {
3344		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[32]
3345		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3346		ms.StoreMessageInfo(mi)
3347	}
3348}
3349
3350func (x *DatabaseDumpSpec) String() string {
3351	return protoimpl.X.MessageStringOf(x)
3352}
3353
3354func (*DatabaseDumpSpec) ProtoMessage() {}
3355
3356func (x *DatabaseDumpSpec) ProtoReflect() protoreflect.Message {
3357	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[32]
3358	if protoimpl.UnsafeEnabled && x != nil {
3359		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3360		if ms.LoadMessageInfo() == nil {
3361			ms.StoreMessageInfo(mi)
3362		}
3363		return ms
3364	}
3365	return mi.MessageOf(x)
3366}
3367
3368// Deprecated: Use DatabaseDumpSpec.ProtoReflect.Descriptor instead.
3369func (*DatabaseDumpSpec) Descriptor() ([]byte, []int) {
3370	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{32}
3371}
3372
3373// A specification of the location of and metadata about a database dump from
3374// a relational database management system.
3375type MetadataImport_DatabaseDump struct {
3376	state         protoimpl.MessageState
3377	sizeCache     protoimpl.SizeCache
3378	unknownFields protoimpl.UnknownFields
3379
3380	// The type of the database.
3381	//
3382	// Deprecated: Do not use.
3383	DatabaseType MetadataImport_DatabaseDump_DatabaseType `protobuf:"varint,1,opt,name=database_type,json=databaseType,proto3,enum=google.cloud.metastore.v1alpha.MetadataImport_DatabaseDump_DatabaseType" json:"database_type,omitempty"`
3384	// A Cloud Storage object or folder URI that specifies the source from which
3385	// to import metadata. It must begin with `gs://`.
3386	GcsUri string `protobuf:"bytes,2,opt,name=gcs_uri,json=gcsUri,proto3" json:"gcs_uri,omitempty"`
3387	// The name of the source database.
3388	//
3389	// Deprecated: Do not use.
3390	SourceDatabase string `protobuf:"bytes,3,opt,name=source_database,json=sourceDatabase,proto3" json:"source_database,omitempty"`
3391	// Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
3392	Type DatabaseDumpSpec_Type `protobuf:"varint,4,opt,name=type,proto3,enum=google.cloud.metastore.v1alpha.DatabaseDumpSpec_Type" json:"type,omitempty"`
3393}
3394
3395func (x *MetadataImport_DatabaseDump) Reset() {
3396	*x = MetadataImport_DatabaseDump{}
3397	if protoimpl.UnsafeEnabled {
3398		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[35]
3399		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3400		ms.StoreMessageInfo(mi)
3401	}
3402}
3403
3404func (x *MetadataImport_DatabaseDump) String() string {
3405	return protoimpl.X.MessageStringOf(x)
3406}
3407
3408func (*MetadataImport_DatabaseDump) ProtoMessage() {}
3409
3410func (x *MetadataImport_DatabaseDump) ProtoReflect() protoreflect.Message {
3411	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[35]
3412	if protoimpl.UnsafeEnabled && x != nil {
3413		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3414		if ms.LoadMessageInfo() == nil {
3415			ms.StoreMessageInfo(mi)
3416		}
3417		return ms
3418	}
3419	return mi.MessageOf(x)
3420}
3421
3422// Deprecated: Use MetadataImport_DatabaseDump.ProtoReflect.Descriptor instead.
3423func (*MetadataImport_DatabaseDump) Descriptor() ([]byte, []int) {
3424	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{8, 0}
3425}
3426
3427// Deprecated: Do not use.
3428func (x *MetadataImport_DatabaseDump) GetDatabaseType() MetadataImport_DatabaseDump_DatabaseType {
3429	if x != nil {
3430		return x.DatabaseType
3431	}
3432	return MetadataImport_DatabaseDump_DATABASE_TYPE_UNSPECIFIED
3433}
3434
3435func (x *MetadataImport_DatabaseDump) GetGcsUri() string {
3436	if x != nil {
3437		return x.GcsUri
3438	}
3439	return ""
3440}
3441
3442// Deprecated: Do not use.
3443func (x *MetadataImport_DatabaseDump) GetSourceDatabase() string {
3444	if x != nil {
3445		return x.SourceDatabase
3446	}
3447	return ""
3448}
3449
3450func (x *MetadataImport_DatabaseDump) GetType() DatabaseDumpSpec_Type {
3451	if x != nil {
3452		return x.Type
3453	}
3454	return DatabaseDumpSpec_TYPE_UNSPECIFIED
3455}
3456
3457// A specification of a supported version of the Hive Metastore software.
3458type LocationMetadata_HiveMetastoreVersion struct {
3459	state         protoimpl.MessageState
3460	sizeCache     protoimpl.SizeCache
3461	unknownFields protoimpl.UnknownFields
3462
3463	// The semantic version of the Hive Metastore software.
3464	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
3465	// Whether `version` will be chosen by the server if a metastore service is
3466	// created with a `HiveMetastoreConfig` that omits the `version`.
3467	IsDefault bool `protobuf:"varint,2,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
3468}
3469
3470func (x *LocationMetadata_HiveMetastoreVersion) Reset() {
3471	*x = LocationMetadata_HiveMetastoreVersion{}
3472	if protoimpl.UnsafeEnabled {
3473		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[36]
3474		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3475		ms.StoreMessageInfo(mi)
3476	}
3477}
3478
3479func (x *LocationMetadata_HiveMetastoreVersion) String() string {
3480	return protoimpl.X.MessageStringOf(x)
3481}
3482
3483func (*LocationMetadata_HiveMetastoreVersion) ProtoMessage() {}
3484
3485func (x *LocationMetadata_HiveMetastoreVersion) ProtoReflect() protoreflect.Message {
3486	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[36]
3487	if protoimpl.UnsafeEnabled && x != nil {
3488		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3489		if ms.LoadMessageInfo() == nil {
3490			ms.StoreMessageInfo(mi)
3491		}
3492		return ms
3493	}
3494	return mi.MessageOf(x)
3495}
3496
3497// Deprecated: Use LocationMetadata_HiveMetastoreVersion.ProtoReflect.Descriptor instead.
3498func (*LocationMetadata_HiveMetastoreVersion) Descriptor() ([]byte, []int) {
3499	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{31, 0}
3500}
3501
3502func (x *LocationMetadata_HiveMetastoreVersion) GetVersion() string {
3503	if x != nil {
3504		return x.Version
3505	}
3506	return ""
3507}
3508
3509func (x *LocationMetadata_HiveMetastoreVersion) GetIsDefault() bool {
3510	if x != nil {
3511		return x.IsDefault
3512	}
3513	return false
3514}
3515
3516var File_google_cloud_metastore_v1alpha_metastore_proto protoreflect.FileDescriptor
3517
3518var file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc = []byte{
3519	0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d,
3520	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
3521	0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3522	0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
3523	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
3524	0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
3525	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
3526	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
3527	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3528	0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69,
3529	0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3530	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
3531	0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67,
3532	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
3533	0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3534	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
3535	0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
3536	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
3537	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f,
3538	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61,
3539	0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f,
3540	0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x61, 0x79, 0x6f, 0x66, 0x77, 0x65,
3541	0x65, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc6, 0x0c, 0x0a, 0x07, 0x53, 0x65, 0x72,
3542	0x76, 0x69, 0x63, 0x65, 0x12, 0x69, 0x0a, 0x15, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, 0x74,
3543	0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20,
3544	0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3545	0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61,
3546	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
3547	0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x13, 0x68, 0x69, 0x76, 0x65,
3548	0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
3549	0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
3550	0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
3551	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
3552	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3553	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
3554	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70,
3555	0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
3556	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3557	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
3558	0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x06,
3559	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67,
3560	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61,
3561	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65,
3562	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
3563	0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x07, 0x6e, 0x65, 0x74,
3564	0x77, 0x6f, 0x72, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa,
3565	0x41, 0x20, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3566	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x65, 0x74, 0x77, 0x6f,
3567	0x72, 0x6b, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x26, 0x0a, 0x0c, 0x65,
3568	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28,
3569	0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
3570	0x55, 0x72, 0x69, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
3571	0x05, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
3572	0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3573	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
3574	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
3575	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
3576	0x65, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3577	0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73,
3578	0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x10, 0x61,
3579	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18,
3580	0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 0x72, 0x74, 0x69,
3581	0x66, 0x61, 0x63, 0x74, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x40, 0x0a, 0x04, 0x74, 0x69,
3582	0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3583	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
3584	0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
3585	0x65, 0x2e, 0x54, 0x69, 0x65, 0x72, 0x52, 0x04, 0x74, 0x69, 0x65, 0x72, 0x12, 0x66, 0x0a, 0x14,
3586	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61,
3587	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
3588	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
3589	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61,
3590	0x64, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
3591	0x13, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61,
3592	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,
3593	0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b,
3594	0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3595	0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
3596	0x61, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e,
3597	0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65,
3598	0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x10, 0x20,
3599	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x81, 0x01,
3600	0x0a, 0x1c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67,
3601	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x11,
3602	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
3603	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
3604	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x61,
3605	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
3606	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d,
3607	0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
3608	0x79, 0x12, 0x64, 0x0a, 0x0f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x68, 0x61,
3609	0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f,
3610	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
3611	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76,
3612	0x69, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e,
3613	0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65,
3614	0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c,
3615	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
3616	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
3617	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
3618	0x38, 0x01, 0x22, 0x7e, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53,
3619	0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
3620	0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01,
3621	0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a,
3622	0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09,
3623	0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x55,
3624	0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c,
3625	0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52,
3626	0x10, 0x07, 0x22, 0x3b, 0x0a, 0x04, 0x54, 0x69, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x49,
3627	0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
3628	0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45, 0x56, 0x45, 0x4c, 0x4f, 0x50, 0x45, 0x52, 0x10, 0x01, 0x12,
3629	0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x50, 0x52, 0x49, 0x53, 0x45, 0x10, 0x03, 0x22,
3630	0x49, 0x0a, 0x0e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
3631	0x6c, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x5f, 0x43, 0x48, 0x41,
3632	0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
3633	0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x41, 0x4e, 0x41, 0x52, 0x59, 0x10, 0x01, 0x12, 0x0a,
3634	0x0a, 0x06, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x3a, 0x61, 0xea, 0x41, 0x5e, 0x0a,
3635	0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3636	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
3637	0x65, 0x12, 0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
3638	0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
3639	0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
3640	0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d, 0x42, 0x12, 0x0a,
3641	0x10, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
3642	0x67, 0x22, 0x78, 0x0a, 0x13, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x74,
3643	0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x61, 0x0a, 0x13, 0x64, 0x61, 0x74, 0x61,
3644	0x5f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
3645	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3646	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
3647	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x61, 0x6c,
3648	0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x11, 0x64, 0x61, 0x74, 0x61, 0x43, 0x61,
3649	0x74, 0x61, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x2d, 0x0a, 0x11, 0x44,
3650	0x61, 0x74, 0x61, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
3651	0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
3652	0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x11, 0x4d,
3653	0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77,
3654	0x12, 0x3b, 0x0a, 0x0b, 0x68, 0x6f, 0x75, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x61, 0x79, 0x18,
3655	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
3656	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
3657	0x75, 0x65, 0x52, 0x09, 0x68, 0x6f, 0x75, 0x72, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x12, 0x36, 0x0a,
3658	0x0b, 0x64, 0x61, 0x79, 0x5f, 0x6f, 0x66, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x18, 0x02, 0x20, 0x01,
3659	0x28, 0x0e, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65,
3660	0x2e, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x52, 0x09, 0x64, 0x61, 0x79, 0x4f,
3661	0x66, 0x57, 0x65, 0x65, 0x6b, 0x22, 0xc6, 0x02, 0x0a, 0x13, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65,
3662	0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a,
3663	0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
3664	0xe0, 0x41, 0x05, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x73, 0x0a, 0x10,
3665	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73,
3666	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3667	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
3668	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61,
3669	0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
3670	0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
3671	0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65,
3672	0x73, 0x12, 0x57, 0x0a, 0x0f, 0x6b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x5f, 0x63, 0x6f,
3673	0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
3674	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
3675	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4b, 0x65, 0x72, 0x62,
3676	0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x6b, 0x65, 0x72, 0x62,
3677	0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x42, 0x0a, 0x14, 0x43, 0x6f,
3678	0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74,
3679	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
3680	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
3681	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x9d,
3682	0x01, 0x0a, 0x0e, 0x4b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
3683	0x67, 0x12, 0x3e, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x74, 0x61, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28,
3684	0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
3685	0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
3686	0x68, 0x61, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x74, 0x61,
3687	0x62, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x18, 0x02,
3688	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x12,
3689	0x2d, 0x0a, 0x13, 0x6b, 0x72, 0x62, 0x35, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x67,
3690	0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6b, 0x72,
3691	0x62, 0x35, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x22, 0x36,
3692	0x0a, 0x06, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x75,
3693	0x64, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
3694	0x52, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x07, 0x0a,
3695	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc6, 0x01, 0x0a, 0x1a, 0x4d, 0x65, 0x74, 0x61, 0x64,
3696	0x61, 0x74, 0x61, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74,
3697	0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x5e, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
3698	0x61, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
3699	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
3700	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
3701	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x42,
3702	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78,
3703	0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x48, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
3704	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3705	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
3706	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
3707	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x22,
3708	0xcd, 0x07, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
3709	0x72, 0x74, 0x12, 0x67, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x64,
3710	0x75, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3711	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
3712	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64,
3713	0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61,
3714	0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x64,
3715	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x17, 0x0a, 0x04, 0x6e,
3716	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04,
3717	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
3718	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
3719	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
3720	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3721	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
3722	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72,
3723	0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
3724	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
3725	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3726	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
3727	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4f, 0x0a, 0x05, 0x73, 0x74,
3728	0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3729	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
3730	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64,
3731	0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
3732	0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xd1, 0x02, 0x0a, 0x0c,
3733	0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x71, 0x0a, 0x0d,
3734	0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
3735	0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3736	0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61,
3737	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70,
3738	0x6f, 0x72, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70,
3739	0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18,
3740	0x01, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
3741	0x17, 0x0a, 0x07, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
3742	0x52, 0x06, 0x67, 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72,
3743	0x63, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
3744	0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x61, 0x74,
3745	0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
3746	0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3747	0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61,
3748	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d,
3749	0x70, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
3750	0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x38, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
3751	0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53,
3752	0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
3753	0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x22,
3754	0x54, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54,
3755	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
3756	0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09,
3757	0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x55,
3758	0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49,
3759	0x4c, 0x45, 0x44, 0x10, 0x04, 0x3a, 0x8b, 0x01, 0xea, 0x41, 0x87, 0x01, 0x0a, 0x27, 0x6d, 0x65,
3760	0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
3761	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
3762	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x5c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
3763	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
3764	0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73,
3765	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3766	0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
3767	0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f,
3768	0x72, 0x74, 0x7d, 0x42, 0x0a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22,
3769	0xe4, 0x03, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x70, 0x6f,
3770	0x72, 0x74, 0x12, 0x35, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
3771	0x6e, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42,
3772	0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
3773	0x69, 0x6f, 0x6e, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x3e, 0x0a, 0x0a, 0x73, 0x74, 0x61,
3774	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
3775	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3776	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09,
3777	0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64,
3778	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3779	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
3780	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e,
3781	0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03,
3782	0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
3783	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
3784	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78,
3785	0x70, 0x6f, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
3786	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x68, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61,
3787	0x73, 0x65, 0x5f, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01,
3788	0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3789	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c,
3790	0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70,
3791	0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10,
3792	0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x54, 0x79, 0x70, 0x65,
3793	0x22, 0x55, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41,
3794	0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
3795	0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0d, 0x0a,
3796	0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06,
3797	0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43,
3798	0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x42, 0x0d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69,
3799	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xaa, 0x04, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75,
3800	0x70, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
3801	0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72,
3802	0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
3803	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3804	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
3805	0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08,
3806	0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
3807	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3808	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
3809	0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
3810	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3811	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
3812	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e,
3813	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
3814	0x65, 0x12, 0x57, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x76,
3815	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f,
3816	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73,
3817	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72,
3818	0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69,
3819	0x63, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
3820	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
3821	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x0a, 0x05,
3822	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55,
3823	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08,
3824	0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45,
3825	0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49,
3826	0x56, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04,
3827	0x3a, 0x71, 0xea, 0x41, 0x6e, 0x0a, 0x1f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
3828	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
3829	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x4b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
3830	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3831	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
3832	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
3833	0x65, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b,
3834	0x75, 0x70, 0x7d, 0x22, 0x9e, 0x04, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12,
3835	0x3e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20,
3836	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3837	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
3838	0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12,
3839	0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
3840	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3841	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
3842	0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x05, 0x73,
3843	0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f,
3844	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
3845	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74,
3846	0x6f, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05,
3847	0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x18,
3848	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x6d,
3849	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3850	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x06,
3851	0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x4c, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05,
3852	0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
3853	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
3854	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x52, 0x65,
3855	0x73, 0x74, 0x6f, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04,
3856	0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18,
3857	0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61,
3858	0x69, 0x6c, 0x73, 0x22, 0x55, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11,
3859	0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
3860	0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01,
3861	0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12,
3862	0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43,
3863	0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x22, 0x48, 0x0a, 0x0b, 0x52, 0x65,
3864	0x73, 0x74, 0x6f, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x52, 0x45, 0x53,
3865	0x54, 0x4f, 0x52, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
3866	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10,
3867	0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x4f, 0x4e,
3868	0x4c, 0x59, 0x10, 0x02, 0x22, 0xdb, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72,
3869	0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06,
3870	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
3871	0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
3872	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
3873	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
3874	0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01,
3875	0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
3876	0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
3877	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
3878	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
3879	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
3880	0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05,
3881	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
3882	0x42, 0x79, 0x22, 0xa5, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
3883	0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x08, 0x73,
3884	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e,
3885	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74,
3886	0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53,
3887	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
3888	0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
3889	0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
3890	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65,
3891	0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75,
3892	0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x51, 0x0a, 0x11, 0x47, 0x65,
3893	0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
3894	0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0,
3895	0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
3896	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
3897	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe9, 0x01,
3898	0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
3899	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
3900	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
3901	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3902	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
3903	0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x65, 0x72,
3904	0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
3905	0x41, 0x02, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x46, 0x0a,
3906	0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27,
3907	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65,
3908	0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
3909	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65,
3910	0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3911	0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09,
3912	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc4, 0x01, 0x0a, 0x14, 0x55, 0x70,
3913	0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
3914	0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
3915	0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3916	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
3917	0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
3918	0x4d, 0x61, 0x73, 0x6b, 0x12, 0x46, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18,
3919	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3920	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
3921	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03,
3922	0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a,
3923	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
3924	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64,
3925	0x22, 0x78, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
3926	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
3927	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20,
3928	0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3929	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3930	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
3931	0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
3932	0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xe1, 0x01, 0x0a, 0x1a, 0x4c,
3933	0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
3934	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72,
3935	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41,
3936	0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f,
3937	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76,
3938	0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70,
3939	0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03,
3940	0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a,
3941	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
3942	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
3943	0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28,
3944	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e,
3945	0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
3946	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xc2,
3947	0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
3948	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59,
3949	0x0a, 0x10, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72,
3950	0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3951	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
3952	0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
3953	0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
3954	0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
3955	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
3956	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
3957	0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65,
3958	0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61,
3959	0x62, 0x6c, 0x65, 0x22, 0x5f, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
3960	0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
3961	0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0,
3962	0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
3963	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
3964	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x04,
3965	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x02, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d,
3966	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71,
3967	0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
3968	0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65,
3969	0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
3970	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06,
3971	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x12, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
3972	0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
3973	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
3974	0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x0f, 0x6d, 0x65, 0x74,
3975	0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01,
3976	0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3977	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c,
3978	0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
3979	0x72, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
3980	0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65,
3981	0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
3982	0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xe1, 0x01, 0x0a, 0x1b,
3983	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d,
3984	0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75,
3985	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
3986	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3987	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41,
3988	0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x5c, 0x0a,
3989	0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
3990	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3991	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
3992	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
3993	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x65, 0x74,
3994	0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72,
3995	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
3996	0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22,
3997	0xd9, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52,
3998	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
3999	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20,
4000	0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4001	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4002	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
4003	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01,
4004	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61,
4005	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
4006	0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b,
4007	0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
4008	0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f,
4009	0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
4010	0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa1, 0x01, 0x0a, 0x13,
4011	0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
4012	0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01,
4013	0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4014	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
4015	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61,
4016	0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
4017	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
4018	0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a,
4019	0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03,
4020	0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22,
4021	0x4f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75,
4022	0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
4023	0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x6d, 0x65, 0x74, 0x61, 0x73,
4024	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
4025	0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4026	0x22, 0xe2, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75,
4027	0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
4028	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22,
4029	0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4030	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69,
4031	0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x62, 0x61,
4032	0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
4033	0x41, 0x02, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x06,
4034	0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67,
4035	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61,
4036	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61,
4037	0x63, 0x6b, 0x75, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75,
4038	0x70, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18,
4039	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75,
4040	0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x76, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42,
4041	0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04,
4042	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa,
4043	0x41, 0x21, 0x0a, 0x1f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f,
4044	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x63,
4045	0x6b, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71,
4046	0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
4047	0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xb0, 0x02,
4048	0x0a, 0x15, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
4049	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x74, 0x69,
4050	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65,
4051	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69,
4052	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x63, 0x73, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12,
4053	0x42, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
4054	0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
4055	0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
4056	0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76,
4057	0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
4058	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65,
4059	0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x68, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x62,
4060	0x61, 0x73, 0x65, 0x5f, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
4061	0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4062	0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61,
4063	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d,
4064	0x70, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
4065	0x10, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x54, 0x79, 0x70,
4066	0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4067	0x22, 0x9d, 0x02, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76,
4068	0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x07, 0x73, 0x65,
4069	0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02,
4070	0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67,
4071	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65,
4072	0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3f,
4073	0x0a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27,
4074	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
4075	0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
4076	0x2f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12,
4077	0x5b, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
4078	0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4079	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
4080	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x52,
4081	0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
4082	0x0b, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0a,
4083	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
4084	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64,
4085	0x22, 0xd5, 0x02, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
4086	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
4087	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
4088	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
4089	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72,
4090	0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f,
4091	0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4092	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
4093	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64,
4094	0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03,
4095	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
4096	0x74, 0x12, 0x17, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42,
4097	0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x74,
4098	0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01,
4099	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d,
4100	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3a, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
4101	0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4102	0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x71,
4103	0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69,
4104	0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
4105	0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x61, 0x70,
4106	0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf6, 0x01, 0x0a, 0x10, 0x4c, 0x6f, 0x63,
4107	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x90, 0x01,
4108	0x0a, 0x21, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x68, 0x69, 0x76, 0x65,
4109	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
4110	0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4111	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
4112	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74,
4113	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x48, 0x69, 0x76, 0x65,
4114	0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4115	0x52, 0x1e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x48, 0x69, 0x76, 0x65, 0x4d,
4116	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
4117	0x1a, 0x4f, 0x0a, 0x14, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
4118	0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
4119	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
4120	0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
4121	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
4122	0x74, 0x22, 0x3b, 0x0a, 0x10, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d,
4123	0x70, 0x53, 0x70, 0x65, 0x63, 0x22, 0x27, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a,
4124	0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
4125	0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x32, 0x80,
4126	0x1b, 0x0a, 0x11, 0x44, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x73,
4127	0x74, 0x6f, 0x72, 0x65, 0x12, 0xbd, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72,
4128	0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4129	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
4130	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
4131	0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
4132	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
4133	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74,
4134	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
4135	0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
4136	0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
4137	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
4138	0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61,
4139	0x72, 0x65, 0x6e, 0x74, 0x12, 0xaa, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76,
4140	0x69, 0x63, 0x65, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4141	0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61,
4142	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
4143	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4144	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
4145	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22,
4146	0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
4147	0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
4148	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
4149	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
4150	0x65, 0x12, 0xe3, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76,
4151	0x69, 0x63, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4152	0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61,
4153	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69,
4154	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4155	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
4156	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c,
4157	0x22, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
4158	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
4159	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
4160	0x63, 0x65, 0x73, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xda, 0x41, 0x19, 0x70,
4161	0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2c, 0x73, 0x65,
4162	0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x53, 0x65, 0x72,
4163	0x76, 0x69, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
4164	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe5, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61,
4165	0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4166	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
4167	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
4168	0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
4169	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
4170	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f,
4171	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x32, 0x39, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
4172	0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
4173	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
4174	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a,
4175	0x7d, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xda, 0x41, 0x13, 0x73, 0x65, 0x72,
4176	0x76, 0x69, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
4177	0xca, 0x41, 0x1c, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70,
4178	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
4179	0xd3, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
4180	0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4181	0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
4182	0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4183	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4184	0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
4185	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x2a, 0x31,
4186	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
4187	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
4188	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a,
4189	0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f,
4190	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
4191	0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
4192	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe4, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65,
4193	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x3a, 0x2e,
4194	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74,
4195	0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c,
4196	0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
4197	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4198	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
4199	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d,
4200	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65,
4201	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x12, 0x43,
4202	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
4203	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
4204	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4205	0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
4206	0x72, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xd1, 0x01, 0x0a,
4207	0x11, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
4208	0x72, 0x74, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
4209	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c,
4210	0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
4211	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67,
4212	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61,
4213	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65,
4214	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x52, 0x82, 0xd3,
4215	0xe4, 0x93, 0x02, 0x45, 0x12, 0x43, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b,
4216	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
4217	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76,
4218	0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
4219	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4220	0x12, 0xa3, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64,
4221	0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4222	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
4223	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
4224	0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52,
4225	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4226	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
4227	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xae, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x56, 0x22, 0x43,
4228	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
4229	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
4230	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4231	0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
4232	0x72, 0x74, 0x73, 0x3a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d,
4233	0x70, 0x6f, 0x72, 0x74, 0xda, 0x41, 0x29, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6d, 0x65,
4234	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2c, 0x6d, 0x65,
4235	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64,
4236	0xca, 0x41, 0x23, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70,
4237	0x6f, 0x72, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
4238	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa5, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74,
4239	0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12,
4240	0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
4241	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
4242	0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
4243	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
4244	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
4245	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb0, 0x01, 0x82, 0xd3,
4246	0xe4, 0x93, 0x02, 0x66, 0x32, 0x53, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b,
4247	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e,
4248	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
4249	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76,
4250	0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
4251	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64,
4252	0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0xda, 0x41, 0x1b, 0x6d, 0x65, 0x74,
4253	0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2c, 0x75, 0x70, 0x64,
4254	0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x23, 0x0a, 0x0e, 0x4d, 0x65, 0x74,
4255	0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65,
4256	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xdc,
4257	0x01, 0x0a, 0x0e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
4258	0x61, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4259	0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
4260	0x68, 0x61, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
4261	0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4262	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
4263	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22,
4264	0x43, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69,
4265	0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
4266	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4267	0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61,
4268	0x64, 0x61, 0x74, 0x61, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x23, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61,
4269	0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72,
4270	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xdf, 0x01,
4271	0x0a, 0x0e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4272	0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
4273	0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
4274	0x61, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4275	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4276	0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
4277	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x22, 0x3c,
4278	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4279	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
4280	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4281	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xda,
4282	0x41, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2c, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70,
4283	0xca, 0x41, 0x1c, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x11, 0x4f, 0x70,
4284	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
4285	0xc4, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12,
4286	0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
4287	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
4288	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75,
4289	0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4290	0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61,
4291	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73,
4292	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d,
4293	0x12, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
4294	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
4295	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4296	0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0xda, 0x41, 0x06,
4297	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xb1, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x42, 0x61,
4298	0x63, 0x6b, 0x75, 0x70, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4299	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
4300	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52,
4301	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4302	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
4303	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x22, 0x4a,
4304	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
4305	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
4306	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65,
4307	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73,
4308	0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe8, 0x01, 0x0a, 0x0c, 0x43,
4309	0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x33, 0x2e, 0x67, 0x6f,
4310	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73,
4311	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65,
4312	0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
4313	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
4314	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
4315	0x83, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
4316	0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
4317	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
4318	0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61,
4319	0x63, 0x6b, 0x75, 0x70, 0x73, 0x3a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xda, 0x41, 0x17,
4320	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2c, 0x62, 0x61,
4321	0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1b, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b,
4322	0x75, 0x70, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
4323	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xdb, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
4324	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4325	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
4326	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61,
4327	0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
4328	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
4329	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x82, 0xd3, 0xe4, 0x93,
4330	0x02, 0x3d, 0x2a, 0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61,
4331	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
4332	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4333	0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
4334	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4335	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
4336	0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
4337	0x61, 0x74, 0x61, 0x1a, 0x4c, 0xca, 0x41, 0x18, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
4338	0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
4339	0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67,
4340	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75,
4341	0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
4342	0x6d, 0x42, 0xd0, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4343	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
4344	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74,
4345	0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x47, 0x67, 0x6f, 0x6f, 0x67,
4346	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
4347	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
4348	0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
4349	0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
4350	0x6f, 0x72, 0x65, 0xea, 0x41, 0x4e, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e,
4351	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e,
4352	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
4353	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
4354	0x6c, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77,
4355	0x6f, 0x72, 0x6b, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
4356}
4357
4358var (
4359	file_google_cloud_metastore_v1alpha_metastore_proto_rawDescOnce sync.Once
4360	file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData = file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc
4361)
4362
4363func file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP() []byte {
4364	file_google_cloud_metastore_v1alpha_metastore_proto_rawDescOnce.Do(func() {
4365		file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData)
4366	})
4367	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData
4368}
4369
4370var file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes = make([]protoimpl.EnumInfo, 10)
4371var file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes = make([]protoimpl.MessageInfo, 37)
4372var file_google_cloud_metastore_v1alpha_metastore_proto_goTypes = []interface{}{
4373	(Service_State)(0),                            // 0: google.cloud.metastore.v1alpha.Service.State
4374	(Service_Tier)(0),                             // 1: google.cloud.metastore.v1alpha.Service.Tier
4375	(Service_ReleaseChannel)(0),                   // 2: google.cloud.metastore.v1alpha.Service.ReleaseChannel
4376	(MetadataImport_State)(0),                     // 3: google.cloud.metastore.v1alpha.MetadataImport.State
4377	(MetadataImport_DatabaseDump_DatabaseType)(0), // 4: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType
4378	(MetadataExport_State)(0),                     // 5: google.cloud.metastore.v1alpha.MetadataExport.State
4379	(Backup_State)(0),                             // 6: google.cloud.metastore.v1alpha.Backup.State
4380	(Restore_State)(0),                            // 7: google.cloud.metastore.v1alpha.Restore.State
4381	(Restore_RestoreType)(0),                      // 8: google.cloud.metastore.v1alpha.Restore.RestoreType
4382	(DatabaseDumpSpec_Type)(0),                    // 9: google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type
4383	(*Service)(nil),                               // 10: google.cloud.metastore.v1alpha.Service
4384	(*MetadataIntegration)(nil),                   // 11: google.cloud.metastore.v1alpha.MetadataIntegration
4385	(*DataCatalogConfig)(nil),                     // 12: google.cloud.metastore.v1alpha.DataCatalogConfig
4386	(*MaintenanceWindow)(nil),                     // 13: google.cloud.metastore.v1alpha.MaintenanceWindow
4387	(*HiveMetastoreConfig)(nil),                   // 14: google.cloud.metastore.v1alpha.HiveMetastoreConfig
4388	(*KerberosConfig)(nil),                        // 15: google.cloud.metastore.v1alpha.KerberosConfig
4389	(*Secret)(nil),                                // 16: google.cloud.metastore.v1alpha.Secret
4390	(*MetadataManagementActivity)(nil),            // 17: google.cloud.metastore.v1alpha.MetadataManagementActivity
4391	(*MetadataImport)(nil),                        // 18: google.cloud.metastore.v1alpha.MetadataImport
4392	(*MetadataExport)(nil),                        // 19: google.cloud.metastore.v1alpha.MetadataExport
4393	(*Backup)(nil),                                // 20: google.cloud.metastore.v1alpha.Backup
4394	(*Restore)(nil),                               // 21: google.cloud.metastore.v1alpha.Restore
4395	(*ListServicesRequest)(nil),                   // 22: google.cloud.metastore.v1alpha.ListServicesRequest
4396	(*ListServicesResponse)(nil),                  // 23: google.cloud.metastore.v1alpha.ListServicesResponse
4397	(*GetServiceRequest)(nil),                     // 24: google.cloud.metastore.v1alpha.GetServiceRequest
4398	(*CreateServiceRequest)(nil),                  // 25: google.cloud.metastore.v1alpha.CreateServiceRequest
4399	(*UpdateServiceRequest)(nil),                  // 26: google.cloud.metastore.v1alpha.UpdateServiceRequest
4400	(*DeleteServiceRequest)(nil),                  // 27: google.cloud.metastore.v1alpha.DeleteServiceRequest
4401	(*ListMetadataImportsRequest)(nil),            // 28: google.cloud.metastore.v1alpha.ListMetadataImportsRequest
4402	(*ListMetadataImportsResponse)(nil),           // 29: google.cloud.metastore.v1alpha.ListMetadataImportsResponse
4403	(*GetMetadataImportRequest)(nil),              // 30: google.cloud.metastore.v1alpha.GetMetadataImportRequest
4404	(*CreateMetadataImportRequest)(nil),           // 31: google.cloud.metastore.v1alpha.CreateMetadataImportRequest
4405	(*UpdateMetadataImportRequest)(nil),           // 32: google.cloud.metastore.v1alpha.UpdateMetadataImportRequest
4406	(*ListBackupsRequest)(nil),                    // 33: google.cloud.metastore.v1alpha.ListBackupsRequest
4407	(*ListBackupsResponse)(nil),                   // 34: google.cloud.metastore.v1alpha.ListBackupsResponse
4408	(*GetBackupRequest)(nil),                      // 35: google.cloud.metastore.v1alpha.GetBackupRequest
4409	(*CreateBackupRequest)(nil),                   // 36: google.cloud.metastore.v1alpha.CreateBackupRequest
4410	(*DeleteBackupRequest)(nil),                   // 37: google.cloud.metastore.v1alpha.DeleteBackupRequest
4411	(*ExportMetadataRequest)(nil),                 // 38: google.cloud.metastore.v1alpha.ExportMetadataRequest
4412	(*RestoreServiceRequest)(nil),                 // 39: google.cloud.metastore.v1alpha.RestoreServiceRequest
4413	(*OperationMetadata)(nil),                     // 40: google.cloud.metastore.v1alpha.OperationMetadata
4414	(*LocationMetadata)(nil),                      // 41: google.cloud.metastore.v1alpha.LocationMetadata
4415	(*DatabaseDumpSpec)(nil),                      // 42: google.cloud.metastore.v1alpha.DatabaseDumpSpec
4416	nil,                                           // 43: google.cloud.metastore.v1alpha.Service.LabelsEntry
4417	nil,                                           // 44: google.cloud.metastore.v1alpha.HiveMetastoreConfig.ConfigOverridesEntry
4418	(*MetadataImport_DatabaseDump)(nil),           // 45: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump
4419	(*LocationMetadata_HiveMetastoreVersion)(nil), // 46: google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion
4420	(*timestamppb.Timestamp)(nil),                 // 47: google.protobuf.Timestamp
4421	(*wrapperspb.Int32Value)(nil),                 // 48: google.protobuf.Int32Value
4422	(dayofweek.DayOfWeek)(0),                      // 49: google.type.DayOfWeek
4423	(*fieldmaskpb.FieldMask)(nil),                 // 50: google.protobuf.FieldMask
4424	(*longrunning.Operation)(nil),                 // 51: google.longrunning.Operation
4425}
4426var file_google_cloud_metastore_v1alpha_metastore_proto_depIdxs = []int32{
4427	14, // 0: google.cloud.metastore.v1alpha.Service.hive_metastore_config:type_name -> google.cloud.metastore.v1alpha.HiveMetastoreConfig
4428	47, // 1: google.cloud.metastore.v1alpha.Service.create_time:type_name -> google.protobuf.Timestamp
4429	47, // 2: google.cloud.metastore.v1alpha.Service.update_time:type_name -> google.protobuf.Timestamp
4430	43, // 3: google.cloud.metastore.v1alpha.Service.labels:type_name -> google.cloud.metastore.v1alpha.Service.LabelsEntry
4431	0,  // 4: google.cloud.metastore.v1alpha.Service.state:type_name -> google.cloud.metastore.v1alpha.Service.State
4432	1,  // 5: google.cloud.metastore.v1alpha.Service.tier:type_name -> google.cloud.metastore.v1alpha.Service.Tier
4433	11, // 6: google.cloud.metastore.v1alpha.Service.metadata_integration:type_name -> google.cloud.metastore.v1alpha.MetadataIntegration
4434	13, // 7: google.cloud.metastore.v1alpha.Service.maintenance_window:type_name -> google.cloud.metastore.v1alpha.MaintenanceWindow
4435	17, // 8: google.cloud.metastore.v1alpha.Service.metadata_management_activity:type_name -> google.cloud.metastore.v1alpha.MetadataManagementActivity
4436	2,  // 9: google.cloud.metastore.v1alpha.Service.release_channel:type_name -> google.cloud.metastore.v1alpha.Service.ReleaseChannel
4437	12, // 10: google.cloud.metastore.v1alpha.MetadataIntegration.data_catalog_config:type_name -> google.cloud.metastore.v1alpha.DataCatalogConfig
4438	48, // 11: google.cloud.metastore.v1alpha.MaintenanceWindow.hour_of_day:type_name -> google.protobuf.Int32Value
4439	49, // 12: google.cloud.metastore.v1alpha.MaintenanceWindow.day_of_week:type_name -> google.type.DayOfWeek
4440	44, // 13: google.cloud.metastore.v1alpha.HiveMetastoreConfig.config_overrides:type_name -> google.cloud.metastore.v1alpha.HiveMetastoreConfig.ConfigOverridesEntry
4441	15, // 14: google.cloud.metastore.v1alpha.HiveMetastoreConfig.kerberos_config:type_name -> google.cloud.metastore.v1alpha.KerberosConfig
4442	16, // 15: google.cloud.metastore.v1alpha.KerberosConfig.keytab:type_name -> google.cloud.metastore.v1alpha.Secret
4443	19, // 16: google.cloud.metastore.v1alpha.MetadataManagementActivity.metadata_exports:type_name -> google.cloud.metastore.v1alpha.MetadataExport
4444	21, // 17: google.cloud.metastore.v1alpha.MetadataManagementActivity.restores:type_name -> google.cloud.metastore.v1alpha.Restore
4445	45, // 18: google.cloud.metastore.v1alpha.MetadataImport.database_dump:type_name -> google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump
4446	47, // 19: google.cloud.metastore.v1alpha.MetadataImport.create_time:type_name -> google.protobuf.Timestamp
4447	47, // 20: google.cloud.metastore.v1alpha.MetadataImport.update_time:type_name -> google.protobuf.Timestamp
4448	3,  // 21: google.cloud.metastore.v1alpha.MetadataImport.state:type_name -> google.cloud.metastore.v1alpha.MetadataImport.State
4449	47, // 22: google.cloud.metastore.v1alpha.MetadataExport.start_time:type_name -> google.protobuf.Timestamp
4450	47, // 23: google.cloud.metastore.v1alpha.MetadataExport.end_time:type_name -> google.protobuf.Timestamp
4451	5,  // 24: google.cloud.metastore.v1alpha.MetadataExport.state:type_name -> google.cloud.metastore.v1alpha.MetadataExport.State
4452	9,  // 25: google.cloud.metastore.v1alpha.MetadataExport.database_dump_type:type_name -> google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type
4453	47, // 26: google.cloud.metastore.v1alpha.Backup.create_time:type_name -> google.protobuf.Timestamp
4454	47, // 27: google.cloud.metastore.v1alpha.Backup.end_time:type_name -> google.protobuf.Timestamp
4455	6,  // 28: google.cloud.metastore.v1alpha.Backup.state:type_name -> google.cloud.metastore.v1alpha.Backup.State
4456	10, // 29: google.cloud.metastore.v1alpha.Backup.service_revision:type_name -> google.cloud.metastore.v1alpha.Service
4457	47, // 30: google.cloud.metastore.v1alpha.Restore.start_time:type_name -> google.protobuf.Timestamp
4458	47, // 31: google.cloud.metastore.v1alpha.Restore.end_time:type_name -> google.protobuf.Timestamp
4459	7,  // 32: google.cloud.metastore.v1alpha.Restore.state:type_name -> google.cloud.metastore.v1alpha.Restore.State
4460	8,  // 33: google.cloud.metastore.v1alpha.Restore.type:type_name -> google.cloud.metastore.v1alpha.Restore.RestoreType
4461	10, // 34: google.cloud.metastore.v1alpha.ListServicesResponse.services:type_name -> google.cloud.metastore.v1alpha.Service
4462	10, // 35: google.cloud.metastore.v1alpha.CreateServiceRequest.service:type_name -> google.cloud.metastore.v1alpha.Service
4463	50, // 36: google.cloud.metastore.v1alpha.UpdateServiceRequest.update_mask:type_name -> google.protobuf.FieldMask
4464	10, // 37: google.cloud.metastore.v1alpha.UpdateServiceRequest.service:type_name -> google.cloud.metastore.v1alpha.Service
4465	18, // 38: google.cloud.metastore.v1alpha.ListMetadataImportsResponse.metadata_imports:type_name -> google.cloud.metastore.v1alpha.MetadataImport
4466	18, // 39: google.cloud.metastore.v1alpha.CreateMetadataImportRequest.metadata_import:type_name -> google.cloud.metastore.v1alpha.MetadataImport
4467	50, // 40: google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.update_mask:type_name -> google.protobuf.FieldMask
4468	18, // 41: google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.metadata_import:type_name -> google.cloud.metastore.v1alpha.MetadataImport
4469	20, // 42: google.cloud.metastore.v1alpha.ListBackupsResponse.backups:type_name -> google.cloud.metastore.v1alpha.Backup
4470	20, // 43: google.cloud.metastore.v1alpha.CreateBackupRequest.backup:type_name -> google.cloud.metastore.v1alpha.Backup
4471	9,  // 44: google.cloud.metastore.v1alpha.ExportMetadataRequest.database_dump_type:type_name -> google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type
4472	8,  // 45: google.cloud.metastore.v1alpha.RestoreServiceRequest.restore_type:type_name -> google.cloud.metastore.v1alpha.Restore.RestoreType
4473	47, // 46: google.cloud.metastore.v1alpha.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
4474	47, // 47: google.cloud.metastore.v1alpha.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
4475	46, // 48: google.cloud.metastore.v1alpha.LocationMetadata.supported_hive_metastore_versions:type_name -> google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion
4476	4,  // 49: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.database_type:type_name -> google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType
4477	9,  // 50: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.type:type_name -> google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type
4478	22, // 51: google.cloud.metastore.v1alpha.DataprocMetastore.ListServices:input_type -> google.cloud.metastore.v1alpha.ListServicesRequest
4479	24, // 52: google.cloud.metastore.v1alpha.DataprocMetastore.GetService:input_type -> google.cloud.metastore.v1alpha.GetServiceRequest
4480	25, // 53: google.cloud.metastore.v1alpha.DataprocMetastore.CreateService:input_type -> google.cloud.metastore.v1alpha.CreateServiceRequest
4481	26, // 54: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService:input_type -> google.cloud.metastore.v1alpha.UpdateServiceRequest
4482	27, // 55: google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService:input_type -> google.cloud.metastore.v1alpha.DeleteServiceRequest
4483	28, // 56: google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports:input_type -> google.cloud.metastore.v1alpha.ListMetadataImportsRequest
4484	30, // 57: google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport:input_type -> google.cloud.metastore.v1alpha.GetMetadataImportRequest
4485	31, // 58: google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport:input_type -> google.cloud.metastore.v1alpha.CreateMetadataImportRequest
4486	32, // 59: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport:input_type -> google.cloud.metastore.v1alpha.UpdateMetadataImportRequest
4487	38, // 60: google.cloud.metastore.v1alpha.DataprocMetastore.ExportMetadata:input_type -> google.cloud.metastore.v1alpha.ExportMetadataRequest
4488	39, // 61: google.cloud.metastore.v1alpha.DataprocMetastore.RestoreService:input_type -> google.cloud.metastore.v1alpha.RestoreServiceRequest
4489	33, // 62: google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups:input_type -> google.cloud.metastore.v1alpha.ListBackupsRequest
4490	35, // 63: google.cloud.metastore.v1alpha.DataprocMetastore.GetBackup:input_type -> google.cloud.metastore.v1alpha.GetBackupRequest
4491	36, // 64: google.cloud.metastore.v1alpha.DataprocMetastore.CreateBackup:input_type -> google.cloud.metastore.v1alpha.CreateBackupRequest
4492	37, // 65: google.cloud.metastore.v1alpha.DataprocMetastore.DeleteBackup:input_type -> google.cloud.metastore.v1alpha.DeleteBackupRequest
4493	23, // 66: google.cloud.metastore.v1alpha.DataprocMetastore.ListServices:output_type -> google.cloud.metastore.v1alpha.ListServicesResponse
4494	10, // 67: google.cloud.metastore.v1alpha.DataprocMetastore.GetService:output_type -> google.cloud.metastore.v1alpha.Service
4495	51, // 68: google.cloud.metastore.v1alpha.DataprocMetastore.CreateService:output_type -> google.longrunning.Operation
4496	51, // 69: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService:output_type -> google.longrunning.Operation
4497	51, // 70: google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService:output_type -> google.longrunning.Operation
4498	29, // 71: google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports:output_type -> google.cloud.metastore.v1alpha.ListMetadataImportsResponse
4499	18, // 72: google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport:output_type -> google.cloud.metastore.v1alpha.MetadataImport
4500	51, // 73: google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport:output_type -> google.longrunning.Operation
4501	51, // 74: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport:output_type -> google.longrunning.Operation
4502	51, // 75: google.cloud.metastore.v1alpha.DataprocMetastore.ExportMetadata:output_type -> google.longrunning.Operation
4503	51, // 76: google.cloud.metastore.v1alpha.DataprocMetastore.RestoreService:output_type -> google.longrunning.Operation
4504	34, // 77: google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups:output_type -> google.cloud.metastore.v1alpha.ListBackupsResponse
4505	20, // 78: google.cloud.metastore.v1alpha.DataprocMetastore.GetBackup:output_type -> google.cloud.metastore.v1alpha.Backup
4506	51, // 79: google.cloud.metastore.v1alpha.DataprocMetastore.CreateBackup:output_type -> google.longrunning.Operation
4507	51, // 80: google.cloud.metastore.v1alpha.DataprocMetastore.DeleteBackup:output_type -> google.longrunning.Operation
4508	66, // [66:81] is the sub-list for method output_type
4509	51, // [51:66] is the sub-list for method input_type
4510	51, // [51:51] is the sub-list for extension type_name
4511	51, // [51:51] is the sub-list for extension extendee
4512	0,  // [0:51] is the sub-list for field type_name
4513}
4514
4515func init() { file_google_cloud_metastore_v1alpha_metastore_proto_init() }
4516func file_google_cloud_metastore_v1alpha_metastore_proto_init() {
4517	if File_google_cloud_metastore_v1alpha_metastore_proto != nil {
4518		return
4519	}
4520	if !protoimpl.UnsafeEnabled {
4521		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
4522			switch v := v.(*Service); i {
4523			case 0:
4524				return &v.state
4525			case 1:
4526				return &v.sizeCache
4527			case 2:
4528				return &v.unknownFields
4529			default:
4530				return nil
4531			}
4532		}
4533		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
4534			switch v := v.(*MetadataIntegration); i {
4535			case 0:
4536				return &v.state
4537			case 1:
4538				return &v.sizeCache
4539			case 2:
4540				return &v.unknownFields
4541			default:
4542				return nil
4543			}
4544		}
4545		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
4546			switch v := v.(*DataCatalogConfig); i {
4547			case 0:
4548				return &v.state
4549			case 1:
4550				return &v.sizeCache
4551			case 2:
4552				return &v.unknownFields
4553			default:
4554				return nil
4555			}
4556		}
4557		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
4558			switch v := v.(*MaintenanceWindow); i {
4559			case 0:
4560				return &v.state
4561			case 1:
4562				return &v.sizeCache
4563			case 2:
4564				return &v.unknownFields
4565			default:
4566				return nil
4567			}
4568		}
4569		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
4570			switch v := v.(*HiveMetastoreConfig); i {
4571			case 0:
4572				return &v.state
4573			case 1:
4574				return &v.sizeCache
4575			case 2:
4576				return &v.unknownFields
4577			default:
4578				return nil
4579			}
4580		}
4581		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
4582			switch v := v.(*KerberosConfig); i {
4583			case 0:
4584				return &v.state
4585			case 1:
4586				return &v.sizeCache
4587			case 2:
4588				return &v.unknownFields
4589			default:
4590				return nil
4591			}
4592		}
4593		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
4594			switch v := v.(*Secret); i {
4595			case 0:
4596				return &v.state
4597			case 1:
4598				return &v.sizeCache
4599			case 2:
4600				return &v.unknownFields
4601			default:
4602				return nil
4603			}
4604		}
4605		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
4606			switch v := v.(*MetadataManagementActivity); i {
4607			case 0:
4608				return &v.state
4609			case 1:
4610				return &v.sizeCache
4611			case 2:
4612				return &v.unknownFields
4613			default:
4614				return nil
4615			}
4616		}
4617		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
4618			switch v := v.(*MetadataImport); i {
4619			case 0:
4620				return &v.state
4621			case 1:
4622				return &v.sizeCache
4623			case 2:
4624				return &v.unknownFields
4625			default:
4626				return nil
4627			}
4628		}
4629		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
4630			switch v := v.(*MetadataExport); i {
4631			case 0:
4632				return &v.state
4633			case 1:
4634				return &v.sizeCache
4635			case 2:
4636				return &v.unknownFields
4637			default:
4638				return nil
4639			}
4640		}
4641		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
4642			switch v := v.(*Backup); i {
4643			case 0:
4644				return &v.state
4645			case 1:
4646				return &v.sizeCache
4647			case 2:
4648				return &v.unknownFields
4649			default:
4650				return nil
4651			}
4652		}
4653		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
4654			switch v := v.(*Restore); i {
4655			case 0:
4656				return &v.state
4657			case 1:
4658				return &v.sizeCache
4659			case 2:
4660				return &v.unknownFields
4661			default:
4662				return nil
4663			}
4664		}
4665		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
4666			switch v := v.(*ListServicesRequest); i {
4667			case 0:
4668				return &v.state
4669			case 1:
4670				return &v.sizeCache
4671			case 2:
4672				return &v.unknownFields
4673			default:
4674				return nil
4675			}
4676		}
4677		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
4678			switch v := v.(*ListServicesResponse); i {
4679			case 0:
4680				return &v.state
4681			case 1:
4682				return &v.sizeCache
4683			case 2:
4684				return &v.unknownFields
4685			default:
4686				return nil
4687			}
4688		}
4689		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
4690			switch v := v.(*GetServiceRequest); i {
4691			case 0:
4692				return &v.state
4693			case 1:
4694				return &v.sizeCache
4695			case 2:
4696				return &v.unknownFields
4697			default:
4698				return nil
4699			}
4700		}
4701		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
4702			switch v := v.(*CreateServiceRequest); i {
4703			case 0:
4704				return &v.state
4705			case 1:
4706				return &v.sizeCache
4707			case 2:
4708				return &v.unknownFields
4709			default:
4710				return nil
4711			}
4712		}
4713		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
4714			switch v := v.(*UpdateServiceRequest); i {
4715			case 0:
4716				return &v.state
4717			case 1:
4718				return &v.sizeCache
4719			case 2:
4720				return &v.unknownFields
4721			default:
4722				return nil
4723			}
4724		}
4725		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
4726			switch v := v.(*DeleteServiceRequest); i {
4727			case 0:
4728				return &v.state
4729			case 1:
4730				return &v.sizeCache
4731			case 2:
4732				return &v.unknownFields
4733			default:
4734				return nil
4735			}
4736		}
4737		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
4738			switch v := v.(*ListMetadataImportsRequest); i {
4739			case 0:
4740				return &v.state
4741			case 1:
4742				return &v.sizeCache
4743			case 2:
4744				return &v.unknownFields
4745			default:
4746				return nil
4747			}
4748		}
4749		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
4750			switch v := v.(*ListMetadataImportsResponse); i {
4751			case 0:
4752				return &v.state
4753			case 1:
4754				return &v.sizeCache
4755			case 2:
4756				return &v.unknownFields
4757			default:
4758				return nil
4759			}
4760		}
4761		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
4762			switch v := v.(*GetMetadataImportRequest); i {
4763			case 0:
4764				return &v.state
4765			case 1:
4766				return &v.sizeCache
4767			case 2:
4768				return &v.unknownFields
4769			default:
4770				return nil
4771			}
4772		}
4773		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
4774			switch v := v.(*CreateMetadataImportRequest); i {
4775			case 0:
4776				return &v.state
4777			case 1:
4778				return &v.sizeCache
4779			case 2:
4780				return &v.unknownFields
4781			default:
4782				return nil
4783			}
4784		}
4785		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
4786			switch v := v.(*UpdateMetadataImportRequest); i {
4787			case 0:
4788				return &v.state
4789			case 1:
4790				return &v.sizeCache
4791			case 2:
4792				return &v.unknownFields
4793			default:
4794				return nil
4795			}
4796		}
4797		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
4798			switch v := v.(*ListBackupsRequest); i {
4799			case 0:
4800				return &v.state
4801			case 1:
4802				return &v.sizeCache
4803			case 2:
4804				return &v.unknownFields
4805			default:
4806				return nil
4807			}
4808		}
4809		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
4810			switch v := v.(*ListBackupsResponse); i {
4811			case 0:
4812				return &v.state
4813			case 1:
4814				return &v.sizeCache
4815			case 2:
4816				return &v.unknownFields
4817			default:
4818				return nil
4819			}
4820		}
4821		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
4822			switch v := v.(*GetBackupRequest); i {
4823			case 0:
4824				return &v.state
4825			case 1:
4826				return &v.sizeCache
4827			case 2:
4828				return &v.unknownFields
4829			default:
4830				return nil
4831			}
4832		}
4833		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
4834			switch v := v.(*CreateBackupRequest); i {
4835			case 0:
4836				return &v.state
4837			case 1:
4838				return &v.sizeCache
4839			case 2:
4840				return &v.unknownFields
4841			default:
4842				return nil
4843			}
4844		}
4845		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
4846			switch v := v.(*DeleteBackupRequest); i {
4847			case 0:
4848				return &v.state
4849			case 1:
4850				return &v.sizeCache
4851			case 2:
4852				return &v.unknownFields
4853			default:
4854				return nil
4855			}
4856		}
4857		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
4858			switch v := v.(*ExportMetadataRequest); i {
4859			case 0:
4860				return &v.state
4861			case 1:
4862				return &v.sizeCache
4863			case 2:
4864				return &v.unknownFields
4865			default:
4866				return nil
4867			}
4868		}
4869		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
4870			switch v := v.(*RestoreServiceRequest); i {
4871			case 0:
4872				return &v.state
4873			case 1:
4874				return &v.sizeCache
4875			case 2:
4876				return &v.unknownFields
4877			default:
4878				return nil
4879			}
4880		}
4881		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
4882			switch v := v.(*OperationMetadata); i {
4883			case 0:
4884				return &v.state
4885			case 1:
4886				return &v.sizeCache
4887			case 2:
4888				return &v.unknownFields
4889			default:
4890				return nil
4891			}
4892		}
4893		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
4894			switch v := v.(*LocationMetadata); i {
4895			case 0:
4896				return &v.state
4897			case 1:
4898				return &v.sizeCache
4899			case 2:
4900				return &v.unknownFields
4901			default:
4902				return nil
4903			}
4904		}
4905		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
4906			switch v := v.(*DatabaseDumpSpec); i {
4907			case 0:
4908				return &v.state
4909			case 1:
4910				return &v.sizeCache
4911			case 2:
4912				return &v.unknownFields
4913			default:
4914				return nil
4915			}
4916		}
4917		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
4918			switch v := v.(*MetadataImport_DatabaseDump); i {
4919			case 0:
4920				return &v.state
4921			case 1:
4922				return &v.sizeCache
4923			case 2:
4924				return &v.unknownFields
4925			default:
4926				return nil
4927			}
4928		}
4929		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
4930			switch v := v.(*LocationMetadata_HiveMetastoreVersion); i {
4931			case 0:
4932				return &v.state
4933			case 1:
4934				return &v.sizeCache
4935			case 2:
4936				return &v.unknownFields
4937			default:
4938				return nil
4939			}
4940		}
4941	}
4942	file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0].OneofWrappers = []interface{}{
4943		(*Service_HiveMetastoreConfig)(nil),
4944	}
4945	file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6].OneofWrappers = []interface{}{
4946		(*Secret_CloudSecret)(nil),
4947	}
4948	file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8].OneofWrappers = []interface{}{
4949		(*MetadataImport_DatabaseDump_)(nil),
4950	}
4951	file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9].OneofWrappers = []interface{}{
4952		(*MetadataExport_DestinationGcsUri)(nil),
4953	}
4954	file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[28].OneofWrappers = []interface{}{
4955		(*ExportMetadataRequest_DestinationGcsFolder)(nil),
4956	}
4957	type x struct{}
4958	out := protoimpl.TypeBuilder{
4959		File: protoimpl.DescBuilder{
4960			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4961			RawDescriptor: file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc,
4962			NumEnums:      10,
4963			NumMessages:   37,
4964			NumExtensions: 0,
4965			NumServices:   1,
4966		},
4967		GoTypes:           file_google_cloud_metastore_v1alpha_metastore_proto_goTypes,
4968		DependencyIndexes: file_google_cloud_metastore_v1alpha_metastore_proto_depIdxs,
4969		EnumInfos:         file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes,
4970		MessageInfos:      file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes,
4971	}.Build()
4972	File_google_cloud_metastore_v1alpha_metastore_proto = out.File
4973	file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc = nil
4974	file_google_cloud_metastore_v1alpha_metastore_proto_goTypes = nil
4975	file_google_cloud_metastore_v1alpha_metastore_proto_depIdxs = nil
4976}
4977
4978// Reference imports to suppress errors if they are not otherwise used.
4979var _ context.Context
4980var _ grpc.ClientConnInterface
4981
4982// This is a compile-time assertion to ensure that this generated file
4983// is compatible with the grpc package it is being compiled against.
4984const _ = grpc.SupportPackageIsVersion6
4985
4986// DataprocMetastoreClient is the client API for DataprocMetastore service.
4987//
4988// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
4989type DataprocMetastoreClient interface {
4990	// Lists services in a project and location.
4991	ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
4992	// Gets the details of a single service.
4993	GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error)
4994	// Creates a metastore service in a project and location.
4995	CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4996	// Updates the parameters of a single service.
4997	UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4998	// Deletes a single service.
4999	DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
5000	// Lists imports in a service.
5001	ListMetadataImports(ctx context.Context, in *ListMetadataImportsRequest, opts ...grpc.CallOption) (*ListMetadataImportsResponse, error)
5002	// Gets details of a single import.
5003	GetMetadataImport(ctx context.Context, in *GetMetadataImportRequest, opts ...grpc.CallOption) (*MetadataImport, error)
5004	// Creates a new MetadataImport in a given project and location.
5005	CreateMetadataImport(ctx context.Context, in *CreateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
5006	// Updates a single import.
5007	// Only the description field of MetadataImport is supported to be updated.
5008	UpdateMetadataImport(ctx context.Context, in *UpdateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
5009	// Exports metadata from a service.
5010	ExportMetadata(ctx context.Context, in *ExportMetadataRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
5011	// Restores a service from a backup.
5012	RestoreService(ctx context.Context, in *RestoreServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
5013	// Lists backups in a service.
5014	ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error)
5015	// Gets details of a single backup.
5016	GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error)
5017	// Creates a new Backup in a given project and location.
5018	CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
5019	// Deletes a single backup.
5020	DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
5021}
5022
5023type dataprocMetastoreClient struct {
5024	cc grpc.ClientConnInterface
5025}
5026
5027func NewDataprocMetastoreClient(cc grpc.ClientConnInterface) DataprocMetastoreClient {
5028	return &dataprocMetastoreClient{cc}
5029}
5030
5031func (c *dataprocMetastoreClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) {
5032	out := new(ListServicesResponse)
5033	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/ListServices", in, out, opts...)
5034	if err != nil {
5035		return nil, err
5036	}
5037	return out, nil
5038}
5039
5040func (c *dataprocMetastoreClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) {
5041	out := new(Service)
5042	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/GetService", in, out, opts...)
5043	if err != nil {
5044		return nil, err
5045	}
5046	return out, nil
5047}
5048
5049func (c *dataprocMetastoreClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
5050	out := new(longrunning.Operation)
5051	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateService", in, out, opts...)
5052	if err != nil {
5053		return nil, err
5054	}
5055	return out, nil
5056}
5057
5058func (c *dataprocMetastoreClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
5059	out := new(longrunning.Operation)
5060	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateService", in, out, opts...)
5061	if err != nil {
5062		return nil, err
5063	}
5064	return out, nil
5065}
5066
5067func (c *dataprocMetastoreClient) DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
5068	out := new(longrunning.Operation)
5069	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/DeleteService", in, out, opts...)
5070	if err != nil {
5071		return nil, err
5072	}
5073	return out, nil
5074}
5075
5076func (c *dataprocMetastoreClient) ListMetadataImports(ctx context.Context, in *ListMetadataImportsRequest, opts ...grpc.CallOption) (*ListMetadataImportsResponse, error) {
5077	out := new(ListMetadataImportsResponse)
5078	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/ListMetadataImports", in, out, opts...)
5079	if err != nil {
5080		return nil, err
5081	}
5082	return out, nil
5083}
5084
5085func (c *dataprocMetastoreClient) GetMetadataImport(ctx context.Context, in *GetMetadataImportRequest, opts ...grpc.CallOption) (*MetadataImport, error) {
5086	out := new(MetadataImport)
5087	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/GetMetadataImport", in, out, opts...)
5088	if err != nil {
5089		return nil, err
5090	}
5091	return out, nil
5092}
5093
5094func (c *dataprocMetastoreClient) CreateMetadataImport(ctx context.Context, in *CreateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
5095	out := new(longrunning.Operation)
5096	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateMetadataImport", in, out, opts...)
5097	if err != nil {
5098		return nil, err
5099	}
5100	return out, nil
5101}
5102
5103func (c *dataprocMetastoreClient) UpdateMetadataImport(ctx context.Context, in *UpdateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
5104	out := new(longrunning.Operation)
5105	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateMetadataImport", in, out, opts...)
5106	if err != nil {
5107		return nil, err
5108	}
5109	return out, nil
5110}
5111
5112func (c *dataprocMetastoreClient) ExportMetadata(ctx context.Context, in *ExportMetadataRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
5113	out := new(longrunning.Operation)
5114	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/ExportMetadata", in, out, opts...)
5115	if err != nil {
5116		return nil, err
5117	}
5118	return out, nil
5119}
5120
5121func (c *dataprocMetastoreClient) RestoreService(ctx context.Context, in *RestoreServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
5122	out := new(longrunning.Operation)
5123	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/RestoreService", in, out, opts...)
5124	if err != nil {
5125		return nil, err
5126	}
5127	return out, nil
5128}
5129
5130func (c *dataprocMetastoreClient) ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) {
5131	out := new(ListBackupsResponse)
5132	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/ListBackups", in, out, opts...)
5133	if err != nil {
5134		return nil, err
5135	}
5136	return out, nil
5137}
5138
5139func (c *dataprocMetastoreClient) GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) {
5140	out := new(Backup)
5141	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/GetBackup", in, out, opts...)
5142	if err != nil {
5143		return nil, err
5144	}
5145	return out, nil
5146}
5147
5148func (c *dataprocMetastoreClient) CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
5149	out := new(longrunning.Operation)
5150	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateBackup", in, out, opts...)
5151	if err != nil {
5152		return nil, err
5153	}
5154	return out, nil
5155}
5156
5157func (c *dataprocMetastoreClient) DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
5158	out := new(longrunning.Operation)
5159	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/DeleteBackup", in, out, opts...)
5160	if err != nil {
5161		return nil, err
5162	}
5163	return out, nil
5164}
5165
5166// DataprocMetastoreServer is the server API for DataprocMetastore service.
5167type DataprocMetastoreServer interface {
5168	// Lists services in a project and location.
5169	ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
5170	// Gets the details of a single service.
5171	GetService(context.Context, *GetServiceRequest) (*Service, error)
5172	// Creates a metastore service in a project and location.
5173	CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error)
5174	// Updates the parameters of a single service.
5175	UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error)
5176	// Deletes a single service.
5177	DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error)
5178	// Lists imports in a service.
5179	ListMetadataImports(context.Context, *ListMetadataImportsRequest) (*ListMetadataImportsResponse, error)
5180	// Gets details of a single import.
5181	GetMetadataImport(context.Context, *GetMetadataImportRequest) (*MetadataImport, error)
5182	// Creates a new MetadataImport in a given project and location.
5183	CreateMetadataImport(context.Context, *CreateMetadataImportRequest) (*longrunning.Operation, error)
5184	// Updates a single import.
5185	// Only the description field of MetadataImport is supported to be updated.
5186	UpdateMetadataImport(context.Context, *UpdateMetadataImportRequest) (*longrunning.Operation, error)
5187	// Exports metadata from a service.
5188	ExportMetadata(context.Context, *ExportMetadataRequest) (*longrunning.Operation, error)
5189	// Restores a service from a backup.
5190	RestoreService(context.Context, *RestoreServiceRequest) (*longrunning.Operation, error)
5191	// Lists backups in a service.
5192	ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error)
5193	// Gets details of a single backup.
5194	GetBackup(context.Context, *GetBackupRequest) (*Backup, error)
5195	// Creates a new Backup in a given project and location.
5196	CreateBackup(context.Context, *CreateBackupRequest) (*longrunning.Operation, error)
5197	// Deletes a single backup.
5198	DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunning.Operation, error)
5199}
5200
5201// UnimplementedDataprocMetastoreServer can be embedded to have forward compatible implementations.
5202type UnimplementedDataprocMetastoreServer struct {
5203}
5204
5205func (*UnimplementedDataprocMetastoreServer) ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) {
5206	return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented")
5207}
5208func (*UnimplementedDataprocMetastoreServer) GetService(context.Context, *GetServiceRequest) (*Service, error) {
5209	return nil, status.Errorf(codes.Unimplemented, "method GetService not implemented")
5210}
5211func (*UnimplementedDataprocMetastoreServer) CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error) {
5212	return nil, status.Errorf(codes.Unimplemented, "method CreateService not implemented")
5213}
5214func (*UnimplementedDataprocMetastoreServer) UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error) {
5215	return nil, status.Errorf(codes.Unimplemented, "method UpdateService not implemented")
5216}
5217func (*UnimplementedDataprocMetastoreServer) DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error) {
5218	return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented")
5219}
5220func (*UnimplementedDataprocMetastoreServer) ListMetadataImports(context.Context, *ListMetadataImportsRequest) (*ListMetadataImportsResponse, error) {
5221	return nil, status.Errorf(codes.Unimplemented, "method ListMetadataImports not implemented")
5222}
5223func (*UnimplementedDataprocMetastoreServer) GetMetadataImport(context.Context, *GetMetadataImportRequest) (*MetadataImport, error) {
5224	return nil, status.Errorf(codes.Unimplemented, "method GetMetadataImport not implemented")
5225}
5226func (*UnimplementedDataprocMetastoreServer) CreateMetadataImport(context.Context, *CreateMetadataImportRequest) (*longrunning.Operation, error) {
5227	return nil, status.Errorf(codes.Unimplemented, "method CreateMetadataImport not implemented")
5228}
5229func (*UnimplementedDataprocMetastoreServer) UpdateMetadataImport(context.Context, *UpdateMetadataImportRequest) (*longrunning.Operation, error) {
5230	return nil, status.Errorf(codes.Unimplemented, "method UpdateMetadataImport not implemented")
5231}
5232func (*UnimplementedDataprocMetastoreServer) ExportMetadata(context.Context, *ExportMetadataRequest) (*longrunning.Operation, error) {
5233	return nil, status.Errorf(codes.Unimplemented, "method ExportMetadata not implemented")
5234}
5235func (*UnimplementedDataprocMetastoreServer) RestoreService(context.Context, *RestoreServiceRequest) (*longrunning.Operation, error) {
5236	return nil, status.Errorf(codes.Unimplemented, "method RestoreService not implemented")
5237}
5238func (*UnimplementedDataprocMetastoreServer) ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) {
5239	return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented")
5240}
5241func (*UnimplementedDataprocMetastoreServer) GetBackup(context.Context, *GetBackupRequest) (*Backup, error) {
5242	return nil, status.Errorf(codes.Unimplemented, "method GetBackup not implemented")
5243}
5244func (*UnimplementedDataprocMetastoreServer) CreateBackup(context.Context, *CreateBackupRequest) (*longrunning.Operation, error) {
5245	return nil, status.Errorf(codes.Unimplemented, "method CreateBackup not implemented")
5246}
5247func (*UnimplementedDataprocMetastoreServer) DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunning.Operation, error) {
5248	return nil, status.Errorf(codes.Unimplemented, "method DeleteBackup not implemented")
5249}
5250
5251func RegisterDataprocMetastoreServer(s *grpc.Server, srv DataprocMetastoreServer) {
5252	s.RegisterService(&_DataprocMetastore_serviceDesc, srv)
5253}
5254
5255func _DataprocMetastore_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5256	in := new(ListServicesRequest)
5257	if err := dec(in); err != nil {
5258		return nil, err
5259	}
5260	if interceptor == nil {
5261		return srv.(DataprocMetastoreServer).ListServices(ctx, in)
5262	}
5263	info := &grpc.UnaryServerInfo{
5264		Server:     srv,
5265		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/ListServices",
5266	}
5267	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5268		return srv.(DataprocMetastoreServer).ListServices(ctx, req.(*ListServicesRequest))
5269	}
5270	return interceptor(ctx, in, info, handler)
5271}
5272
5273func _DataprocMetastore_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5274	in := new(GetServiceRequest)
5275	if err := dec(in); err != nil {
5276		return nil, err
5277	}
5278	if interceptor == nil {
5279		return srv.(DataprocMetastoreServer).GetService(ctx, in)
5280	}
5281	info := &grpc.UnaryServerInfo{
5282		Server:     srv,
5283		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/GetService",
5284	}
5285	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5286		return srv.(DataprocMetastoreServer).GetService(ctx, req.(*GetServiceRequest))
5287	}
5288	return interceptor(ctx, in, info, handler)
5289}
5290
5291func _DataprocMetastore_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5292	in := new(CreateServiceRequest)
5293	if err := dec(in); err != nil {
5294		return nil, err
5295	}
5296	if interceptor == nil {
5297		return srv.(DataprocMetastoreServer).CreateService(ctx, in)
5298	}
5299	info := &grpc.UnaryServerInfo{
5300		Server:     srv,
5301		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateService",
5302	}
5303	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5304		return srv.(DataprocMetastoreServer).CreateService(ctx, req.(*CreateServiceRequest))
5305	}
5306	return interceptor(ctx, in, info, handler)
5307}
5308
5309func _DataprocMetastore_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5310	in := new(UpdateServiceRequest)
5311	if err := dec(in); err != nil {
5312		return nil, err
5313	}
5314	if interceptor == nil {
5315		return srv.(DataprocMetastoreServer).UpdateService(ctx, in)
5316	}
5317	info := &grpc.UnaryServerInfo{
5318		Server:     srv,
5319		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateService",
5320	}
5321	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5322		return srv.(DataprocMetastoreServer).UpdateService(ctx, req.(*UpdateServiceRequest))
5323	}
5324	return interceptor(ctx, in, info, handler)
5325}
5326
5327func _DataprocMetastore_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5328	in := new(DeleteServiceRequest)
5329	if err := dec(in); err != nil {
5330		return nil, err
5331	}
5332	if interceptor == nil {
5333		return srv.(DataprocMetastoreServer).DeleteService(ctx, in)
5334	}
5335	info := &grpc.UnaryServerInfo{
5336		Server:     srv,
5337		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/DeleteService",
5338	}
5339	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5340		return srv.(DataprocMetastoreServer).DeleteService(ctx, req.(*DeleteServiceRequest))
5341	}
5342	return interceptor(ctx, in, info, handler)
5343}
5344
5345func _DataprocMetastore_ListMetadataImports_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5346	in := new(ListMetadataImportsRequest)
5347	if err := dec(in); err != nil {
5348		return nil, err
5349	}
5350	if interceptor == nil {
5351		return srv.(DataprocMetastoreServer).ListMetadataImports(ctx, in)
5352	}
5353	info := &grpc.UnaryServerInfo{
5354		Server:     srv,
5355		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/ListMetadataImports",
5356	}
5357	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5358		return srv.(DataprocMetastoreServer).ListMetadataImports(ctx, req.(*ListMetadataImportsRequest))
5359	}
5360	return interceptor(ctx, in, info, handler)
5361}
5362
5363func _DataprocMetastore_GetMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5364	in := new(GetMetadataImportRequest)
5365	if err := dec(in); err != nil {
5366		return nil, err
5367	}
5368	if interceptor == nil {
5369		return srv.(DataprocMetastoreServer).GetMetadataImport(ctx, in)
5370	}
5371	info := &grpc.UnaryServerInfo{
5372		Server:     srv,
5373		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/GetMetadataImport",
5374	}
5375	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5376		return srv.(DataprocMetastoreServer).GetMetadataImport(ctx, req.(*GetMetadataImportRequest))
5377	}
5378	return interceptor(ctx, in, info, handler)
5379}
5380
5381func _DataprocMetastore_CreateMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5382	in := new(CreateMetadataImportRequest)
5383	if err := dec(in); err != nil {
5384		return nil, err
5385	}
5386	if interceptor == nil {
5387		return srv.(DataprocMetastoreServer).CreateMetadataImport(ctx, in)
5388	}
5389	info := &grpc.UnaryServerInfo{
5390		Server:     srv,
5391		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateMetadataImport",
5392	}
5393	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5394		return srv.(DataprocMetastoreServer).CreateMetadataImport(ctx, req.(*CreateMetadataImportRequest))
5395	}
5396	return interceptor(ctx, in, info, handler)
5397}
5398
5399func _DataprocMetastore_UpdateMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5400	in := new(UpdateMetadataImportRequest)
5401	if err := dec(in); err != nil {
5402		return nil, err
5403	}
5404	if interceptor == nil {
5405		return srv.(DataprocMetastoreServer).UpdateMetadataImport(ctx, in)
5406	}
5407	info := &grpc.UnaryServerInfo{
5408		Server:     srv,
5409		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateMetadataImport",
5410	}
5411	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5412		return srv.(DataprocMetastoreServer).UpdateMetadataImport(ctx, req.(*UpdateMetadataImportRequest))
5413	}
5414	return interceptor(ctx, in, info, handler)
5415}
5416
5417func _DataprocMetastore_ExportMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5418	in := new(ExportMetadataRequest)
5419	if err := dec(in); err != nil {
5420		return nil, err
5421	}
5422	if interceptor == nil {
5423		return srv.(DataprocMetastoreServer).ExportMetadata(ctx, in)
5424	}
5425	info := &grpc.UnaryServerInfo{
5426		Server:     srv,
5427		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/ExportMetadata",
5428	}
5429	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5430		return srv.(DataprocMetastoreServer).ExportMetadata(ctx, req.(*ExportMetadataRequest))
5431	}
5432	return interceptor(ctx, in, info, handler)
5433}
5434
5435func _DataprocMetastore_RestoreService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5436	in := new(RestoreServiceRequest)
5437	if err := dec(in); err != nil {
5438		return nil, err
5439	}
5440	if interceptor == nil {
5441		return srv.(DataprocMetastoreServer).RestoreService(ctx, in)
5442	}
5443	info := &grpc.UnaryServerInfo{
5444		Server:     srv,
5445		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/RestoreService",
5446	}
5447	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5448		return srv.(DataprocMetastoreServer).RestoreService(ctx, req.(*RestoreServiceRequest))
5449	}
5450	return interceptor(ctx, in, info, handler)
5451}
5452
5453func _DataprocMetastore_ListBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5454	in := new(ListBackupsRequest)
5455	if err := dec(in); err != nil {
5456		return nil, err
5457	}
5458	if interceptor == nil {
5459		return srv.(DataprocMetastoreServer).ListBackups(ctx, in)
5460	}
5461	info := &grpc.UnaryServerInfo{
5462		Server:     srv,
5463		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/ListBackups",
5464	}
5465	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5466		return srv.(DataprocMetastoreServer).ListBackups(ctx, req.(*ListBackupsRequest))
5467	}
5468	return interceptor(ctx, in, info, handler)
5469}
5470
5471func _DataprocMetastore_GetBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5472	in := new(GetBackupRequest)
5473	if err := dec(in); err != nil {
5474		return nil, err
5475	}
5476	if interceptor == nil {
5477		return srv.(DataprocMetastoreServer).GetBackup(ctx, in)
5478	}
5479	info := &grpc.UnaryServerInfo{
5480		Server:     srv,
5481		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/GetBackup",
5482	}
5483	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5484		return srv.(DataprocMetastoreServer).GetBackup(ctx, req.(*GetBackupRequest))
5485	}
5486	return interceptor(ctx, in, info, handler)
5487}
5488
5489func _DataprocMetastore_CreateBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5490	in := new(CreateBackupRequest)
5491	if err := dec(in); err != nil {
5492		return nil, err
5493	}
5494	if interceptor == nil {
5495		return srv.(DataprocMetastoreServer).CreateBackup(ctx, in)
5496	}
5497	info := &grpc.UnaryServerInfo{
5498		Server:     srv,
5499		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateBackup",
5500	}
5501	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5502		return srv.(DataprocMetastoreServer).CreateBackup(ctx, req.(*CreateBackupRequest))
5503	}
5504	return interceptor(ctx, in, info, handler)
5505}
5506
5507func _DataprocMetastore_DeleteBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5508	in := new(DeleteBackupRequest)
5509	if err := dec(in); err != nil {
5510		return nil, err
5511	}
5512	if interceptor == nil {
5513		return srv.(DataprocMetastoreServer).DeleteBackup(ctx, in)
5514	}
5515	info := &grpc.UnaryServerInfo{
5516		Server:     srv,
5517		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/DeleteBackup",
5518	}
5519	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5520		return srv.(DataprocMetastoreServer).DeleteBackup(ctx, req.(*DeleteBackupRequest))
5521	}
5522	return interceptor(ctx, in, info, handler)
5523}
5524
5525var _DataprocMetastore_serviceDesc = grpc.ServiceDesc{
5526	ServiceName: "google.cloud.metastore.v1alpha.DataprocMetastore",
5527	HandlerType: (*DataprocMetastoreServer)(nil),
5528	Methods: []grpc.MethodDesc{
5529		{
5530			MethodName: "ListServices",
5531			Handler:    _DataprocMetastore_ListServices_Handler,
5532		},
5533		{
5534			MethodName: "GetService",
5535			Handler:    _DataprocMetastore_GetService_Handler,
5536		},
5537		{
5538			MethodName: "CreateService",
5539			Handler:    _DataprocMetastore_CreateService_Handler,
5540		},
5541		{
5542			MethodName: "UpdateService",
5543			Handler:    _DataprocMetastore_UpdateService_Handler,
5544		},
5545		{
5546			MethodName: "DeleteService",
5547			Handler:    _DataprocMetastore_DeleteService_Handler,
5548		},
5549		{
5550			MethodName: "ListMetadataImports",
5551			Handler:    _DataprocMetastore_ListMetadataImports_Handler,
5552		},
5553		{
5554			MethodName: "GetMetadataImport",
5555			Handler:    _DataprocMetastore_GetMetadataImport_Handler,
5556		},
5557		{
5558			MethodName: "CreateMetadataImport",
5559			Handler:    _DataprocMetastore_CreateMetadataImport_Handler,
5560		},
5561		{
5562			MethodName: "UpdateMetadataImport",
5563			Handler:    _DataprocMetastore_UpdateMetadataImport_Handler,
5564		},
5565		{
5566			MethodName: "ExportMetadata",
5567			Handler:    _DataprocMetastore_ExportMetadata_Handler,
5568		},
5569		{
5570			MethodName: "RestoreService",
5571			Handler:    _DataprocMetastore_RestoreService_Handler,
5572		},
5573		{
5574			MethodName: "ListBackups",
5575			Handler:    _DataprocMetastore_ListBackups_Handler,
5576		},
5577		{
5578			MethodName: "GetBackup",
5579			Handler:    _DataprocMetastore_GetBackup_Handler,
5580		},
5581		{
5582			MethodName: "CreateBackup",
5583			Handler:    _DataprocMetastore_CreateBackup_Handler,
5584		},
5585		{
5586			MethodName: "DeleteBackup",
5587			Handler:    _DataprocMetastore_DeleteBackup_Handler,
5588		},
5589	},
5590	Streams:  []grpc.StreamDesc{},
5591	Metadata: "google/cloud/metastore/v1alpha/metastore.proto",
5592}
5593