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