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