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/v1/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_v1_metastore_proto_enumTypes[0].Descriptor()
114}
115
116func (Service_State) Type() protoreflect.EnumType {
117	return &file_google_cloud_metastore_v1_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_v1_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_v1_metastore_proto_enumTypes[1].Descriptor()
169}
170
171func (Service_Tier) Type() protoreflect.EnumType {
172	return &file_google_cloud_metastore_v1_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_v1_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_v1_metastore_proto_enumTypes[2].Descriptor()
227}
228
229func (Service_ReleaseChannel) Type() protoreflect.EnumType {
230	return &file_google_cloud_metastore_v1_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_v1_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_v1_metastore_proto_enumTypes[3].Descriptor()
289}
290
291func (MetadataImport_State) Type() protoreflect.EnumType {
292	return &file_google_cloud_metastore_v1_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_v1_metastore_proto_rawDescGZIP(), []int{6, 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_v1_metastore_proto_enumTypes[4].Descriptor()
338}
339
340func (MetadataImport_DatabaseDump_DatabaseType) Type() protoreflect.EnumType {
341	return &file_google_cloud_metastore_v1_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_v1_metastore_proto_rawDescGZIP(), []int{6, 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_v1_metastore_proto_enumTypes[5].Descriptor()
399}
400
401func (MetadataExport_State) Type() protoreflect.EnumType {
402	return &file_google_cloud_metastore_v1_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_v1_metastore_proto_rawDescGZIP(), []int{7, 0}
412}
413
414// The type of the database dump.
415type DatabaseDumpSpec_Type int32
416
417const (
418	// The type of the database dump is unknown.
419	DatabaseDumpSpec_TYPE_UNSPECIFIED DatabaseDumpSpec_Type = 0
420	// Database dump is a MySQL dump file.
421	DatabaseDumpSpec_MYSQL DatabaseDumpSpec_Type = 1
422)
423
424// Enum value maps for DatabaseDumpSpec_Type.
425var (
426	DatabaseDumpSpec_Type_name = map[int32]string{
427		0: "TYPE_UNSPECIFIED",
428		1: "MYSQL",
429	}
430	DatabaseDumpSpec_Type_value = map[string]int32{
431		"TYPE_UNSPECIFIED": 0,
432		"MYSQL":            1,
433	}
434)
435
436func (x DatabaseDumpSpec_Type) Enum() *DatabaseDumpSpec_Type {
437	p := new(DatabaseDumpSpec_Type)
438	*p = x
439	return p
440}
441
442func (x DatabaseDumpSpec_Type) String() string {
443	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
444}
445
446func (DatabaseDumpSpec_Type) Descriptor() protoreflect.EnumDescriptor {
447	return file_google_cloud_metastore_v1_metastore_proto_enumTypes[6].Descriptor()
448}
449
450func (DatabaseDumpSpec_Type) Type() protoreflect.EnumType {
451	return &file_google_cloud_metastore_v1_metastore_proto_enumTypes[6]
452}
453
454func (x DatabaseDumpSpec_Type) Number() protoreflect.EnumNumber {
455	return protoreflect.EnumNumber(x)
456}
457
458// Deprecated: Use DatabaseDumpSpec_Type.Descriptor instead.
459func (DatabaseDumpSpec_Type) EnumDescriptor() ([]byte, []int) {
460	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{22, 0}
461}
462
463// A managed metastore service that serves metadata queries.
464type Service struct {
465	state         protoimpl.MessageState
466	sizeCache     protoimpl.SizeCache
467	unknownFields protoimpl.UnknownFields
468
469	// Configuration properties specific to the underlying metastore service
470	// technology (the software that serves metastore queries).
471	//
472	// Types that are assignable to MetastoreConfig:
473	//	*Service_HiveMetastoreConfig
474	MetastoreConfig isService_MetastoreConfig `protobuf_oneof:"metastore_config"`
475	// Immutable. The relative resource name of the metastore service, of the form:
476	//
477	// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
478	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
479	// Output only. The time when the metastore service was created.
480	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
481	// Output only. The time when the metastore service was last updated.
482	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
483	// User-defined labels for the metastore service.
484	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"`
485	// Immutable. The relative resource name of the VPC network on which the instance can be
486	// accessed. It is specified in the following form:
487	//
488	// `projects/{project_number}/global/networks/{network_id}`.
489	Network string `protobuf:"bytes,7,opt,name=network,proto3" json:"network,omitempty"`
490	// Output only. The URI of the endpoint used to access the metastore service.
491	EndpointUri string `protobuf:"bytes,8,opt,name=endpoint_uri,json=endpointUri,proto3" json:"endpoint_uri,omitempty"`
492	// The TCP port at which the metastore service is reached. Default: 9083.
493	Port int32 `protobuf:"varint,9,opt,name=port,proto3" json:"port,omitempty"`
494	// Output only. The current state of the metastore service.
495	State Service_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.metastore.v1.Service_State" json:"state,omitempty"`
496	// Output only. Additional information about the current state of the metastore service, if
497	// available.
498	StateMessage string `protobuf:"bytes,11,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"`
499	// Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
500	// related to the metastore service are stored.
501	ArtifactGcsUri string `protobuf:"bytes,12,opt,name=artifact_gcs_uri,json=artifactGcsUri,proto3" json:"artifact_gcs_uri,omitempty"`
502	// The tier of the service.
503	Tier Service_Tier `protobuf:"varint,13,opt,name=tier,proto3,enum=google.cloud.metastore.v1.Service_Tier" json:"tier,omitempty"`
504	// The one hour maintenance window of the metastore service. This specifies
505	// when the service can be restarted for maintenance purposes in UTC time.
506	MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,15,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
507	// Output only. The globally unique resource identifier of the metastore service.
508	Uid string `protobuf:"bytes,16,opt,name=uid,proto3" json:"uid,omitempty"`
509	// Output only. The metadata management activities of the metastore service.
510	MetadataManagementActivity *MetadataManagementActivity `protobuf:"bytes,17,opt,name=metadata_management_activity,json=metadataManagementActivity,proto3" json:"metadata_management_activity,omitempty"`
511	// Immutable. The release channel of the service.
512	// If unspecified, defaults to `STABLE`.
513	ReleaseChannel Service_ReleaseChannel `protobuf:"varint,19,opt,name=release_channel,json=releaseChannel,proto3,enum=google.cloud.metastore.v1.Service_ReleaseChannel" json:"release_channel,omitempty"`
514}
515
516func (x *Service) Reset() {
517	*x = Service{}
518	if protoimpl.UnsafeEnabled {
519		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[0]
520		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
521		ms.StoreMessageInfo(mi)
522	}
523}
524
525func (x *Service) String() string {
526	return protoimpl.X.MessageStringOf(x)
527}
528
529func (*Service) ProtoMessage() {}
530
531func (x *Service) ProtoReflect() protoreflect.Message {
532	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[0]
533	if protoimpl.UnsafeEnabled && x != nil {
534		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
535		if ms.LoadMessageInfo() == nil {
536			ms.StoreMessageInfo(mi)
537		}
538		return ms
539	}
540	return mi.MessageOf(x)
541}
542
543// Deprecated: Use Service.ProtoReflect.Descriptor instead.
544func (*Service) Descriptor() ([]byte, []int) {
545	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{0}
546}
547
548func (m *Service) GetMetastoreConfig() isService_MetastoreConfig {
549	if m != nil {
550		return m.MetastoreConfig
551	}
552	return nil
553}
554
555func (x *Service) GetHiveMetastoreConfig() *HiveMetastoreConfig {
556	if x, ok := x.GetMetastoreConfig().(*Service_HiveMetastoreConfig); ok {
557		return x.HiveMetastoreConfig
558	}
559	return nil
560}
561
562func (x *Service) GetName() string {
563	if x != nil {
564		return x.Name
565	}
566	return ""
567}
568
569func (x *Service) GetCreateTime() *timestamppb.Timestamp {
570	if x != nil {
571		return x.CreateTime
572	}
573	return nil
574}
575
576func (x *Service) GetUpdateTime() *timestamppb.Timestamp {
577	if x != nil {
578		return x.UpdateTime
579	}
580	return nil
581}
582
583func (x *Service) GetLabels() map[string]string {
584	if x != nil {
585		return x.Labels
586	}
587	return nil
588}
589
590func (x *Service) GetNetwork() string {
591	if x != nil {
592		return x.Network
593	}
594	return ""
595}
596
597func (x *Service) GetEndpointUri() string {
598	if x != nil {
599		return x.EndpointUri
600	}
601	return ""
602}
603
604func (x *Service) GetPort() int32 {
605	if x != nil {
606		return x.Port
607	}
608	return 0
609}
610
611func (x *Service) GetState() Service_State {
612	if x != nil {
613		return x.State
614	}
615	return Service_STATE_UNSPECIFIED
616}
617
618func (x *Service) GetStateMessage() string {
619	if x != nil {
620		return x.StateMessage
621	}
622	return ""
623}
624
625func (x *Service) GetArtifactGcsUri() string {
626	if x != nil {
627		return x.ArtifactGcsUri
628	}
629	return ""
630}
631
632func (x *Service) GetTier() Service_Tier {
633	if x != nil {
634		return x.Tier
635	}
636	return Service_TIER_UNSPECIFIED
637}
638
639func (x *Service) GetMaintenanceWindow() *MaintenanceWindow {
640	if x != nil {
641		return x.MaintenanceWindow
642	}
643	return nil
644}
645
646func (x *Service) GetUid() string {
647	if x != nil {
648		return x.Uid
649	}
650	return ""
651}
652
653func (x *Service) GetMetadataManagementActivity() *MetadataManagementActivity {
654	if x != nil {
655		return x.MetadataManagementActivity
656	}
657	return nil
658}
659
660func (x *Service) GetReleaseChannel() Service_ReleaseChannel {
661	if x != nil {
662		return x.ReleaseChannel
663	}
664	return Service_RELEASE_CHANNEL_UNSPECIFIED
665}
666
667type isService_MetastoreConfig interface {
668	isService_MetastoreConfig()
669}
670
671type Service_HiveMetastoreConfig struct {
672	// Configuration information specific to running Hive metastore
673	// software as the metastore service.
674	HiveMetastoreConfig *HiveMetastoreConfig `protobuf:"bytes,5,opt,name=hive_metastore_config,json=hiveMetastoreConfig,proto3,oneof"`
675}
676
677func (*Service_HiveMetastoreConfig) isService_MetastoreConfig() {}
678
679// Maintenance window. This specifies when Dataproc Metastore
680// may perform system maintenance operation to the service.
681type MaintenanceWindow struct {
682	state         protoimpl.MessageState
683	sizeCache     protoimpl.SizeCache
684	unknownFields protoimpl.UnknownFields
685
686	// The hour of day (0-23) when the window starts.
687	HourOfDay *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=hour_of_day,json=hourOfDay,proto3" json:"hour_of_day,omitempty"`
688	// The day of week, when the window starts.
689	DayOfWeek dayofweek.DayOfWeek `protobuf:"varint,2,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.type.DayOfWeek" json:"day_of_week,omitempty"`
690}
691
692func (x *MaintenanceWindow) Reset() {
693	*x = MaintenanceWindow{}
694	if protoimpl.UnsafeEnabled {
695		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[1]
696		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
697		ms.StoreMessageInfo(mi)
698	}
699}
700
701func (x *MaintenanceWindow) String() string {
702	return protoimpl.X.MessageStringOf(x)
703}
704
705func (*MaintenanceWindow) ProtoMessage() {}
706
707func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message {
708	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[1]
709	if protoimpl.UnsafeEnabled && x != nil {
710		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
711		if ms.LoadMessageInfo() == nil {
712			ms.StoreMessageInfo(mi)
713		}
714		return ms
715	}
716	return mi.MessageOf(x)
717}
718
719// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
720func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
721	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{1}
722}
723
724func (x *MaintenanceWindow) GetHourOfDay() *wrapperspb.Int32Value {
725	if x != nil {
726		return x.HourOfDay
727	}
728	return nil
729}
730
731func (x *MaintenanceWindow) GetDayOfWeek() dayofweek.DayOfWeek {
732	if x != nil {
733		return x.DayOfWeek
734	}
735	return dayofweek.DayOfWeek_DAY_OF_WEEK_UNSPECIFIED
736}
737
738// Specifies configuration information specific to running Hive metastore
739// software as the metastore service.
740type HiveMetastoreConfig struct {
741	state         protoimpl.MessageState
742	sizeCache     protoimpl.SizeCache
743	unknownFields protoimpl.UnknownFields
744
745	// Immutable. The Hive metastore schema version.
746	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
747	// A mapping of Hive metastore configuration key-value pairs to apply to the
748	// Hive metastore (configured in `hive-site.xml`). The mappings
749	// override system defaults (some keys cannot be overridden).
750	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"`
751	// Information used to configure the Hive metastore service as a service
752	// principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
753	// method and specify this field's path
754	// (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
755	// while omitting this field from the request's `service`.
756	KerberosConfig *KerberosConfig `protobuf:"bytes,3,opt,name=kerberos_config,json=kerberosConfig,proto3" json:"kerberos_config,omitempty"`
757}
758
759func (x *HiveMetastoreConfig) Reset() {
760	*x = HiveMetastoreConfig{}
761	if protoimpl.UnsafeEnabled {
762		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[2]
763		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
764		ms.StoreMessageInfo(mi)
765	}
766}
767
768func (x *HiveMetastoreConfig) String() string {
769	return protoimpl.X.MessageStringOf(x)
770}
771
772func (*HiveMetastoreConfig) ProtoMessage() {}
773
774func (x *HiveMetastoreConfig) ProtoReflect() protoreflect.Message {
775	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[2]
776	if protoimpl.UnsafeEnabled && x != nil {
777		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
778		if ms.LoadMessageInfo() == nil {
779			ms.StoreMessageInfo(mi)
780		}
781		return ms
782	}
783	return mi.MessageOf(x)
784}
785
786// Deprecated: Use HiveMetastoreConfig.ProtoReflect.Descriptor instead.
787func (*HiveMetastoreConfig) Descriptor() ([]byte, []int) {
788	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{2}
789}
790
791func (x *HiveMetastoreConfig) GetVersion() string {
792	if x != nil {
793		return x.Version
794	}
795	return ""
796}
797
798func (x *HiveMetastoreConfig) GetConfigOverrides() map[string]string {
799	if x != nil {
800		return x.ConfigOverrides
801	}
802	return nil
803}
804
805func (x *HiveMetastoreConfig) GetKerberosConfig() *KerberosConfig {
806	if x != nil {
807		return x.KerberosConfig
808	}
809	return nil
810}
811
812// Configuration information for a Kerberos principal.
813type KerberosConfig struct {
814	state         protoimpl.MessageState
815	sizeCache     protoimpl.SizeCache
816	unknownFields protoimpl.UnknownFields
817
818	// A Kerberos keytab file that can be used to authenticate a service principal
819	// with a Kerberos Key Distribution Center (KDC).
820	Keytab *Secret `protobuf:"bytes,1,opt,name=keytab,proto3" json:"keytab,omitempty"`
821	// A Kerberos principal that exists in the both the keytab the KDC
822	// to authenticate as. A typical principal is of the form
823	// `primary/instance@REALM`, but there is no exact format.
824	Principal string `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"`
825	// A Cloud Storage URI that specifies the path to a
826	// krb5.conf file. It is of the form `gs://{bucket_name}/path/to/krb5.conf`,
827	// although the file does not need to be named krb5.conf explicitly.
828	Krb5ConfigGcsUri string `protobuf:"bytes,3,opt,name=krb5_config_gcs_uri,json=krb5ConfigGcsUri,proto3" json:"krb5_config_gcs_uri,omitempty"`
829}
830
831func (x *KerberosConfig) Reset() {
832	*x = KerberosConfig{}
833	if protoimpl.UnsafeEnabled {
834		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[3]
835		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
836		ms.StoreMessageInfo(mi)
837	}
838}
839
840func (x *KerberosConfig) String() string {
841	return protoimpl.X.MessageStringOf(x)
842}
843
844func (*KerberosConfig) ProtoMessage() {}
845
846func (x *KerberosConfig) ProtoReflect() protoreflect.Message {
847	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[3]
848	if protoimpl.UnsafeEnabled && x != nil {
849		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
850		if ms.LoadMessageInfo() == nil {
851			ms.StoreMessageInfo(mi)
852		}
853		return ms
854	}
855	return mi.MessageOf(x)
856}
857
858// Deprecated: Use KerberosConfig.ProtoReflect.Descriptor instead.
859func (*KerberosConfig) Descriptor() ([]byte, []int) {
860	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{3}
861}
862
863func (x *KerberosConfig) GetKeytab() *Secret {
864	if x != nil {
865		return x.Keytab
866	}
867	return nil
868}
869
870func (x *KerberosConfig) GetPrincipal() string {
871	if x != nil {
872		return x.Principal
873	}
874	return ""
875}
876
877func (x *KerberosConfig) GetKrb5ConfigGcsUri() string {
878	if x != nil {
879		return x.Krb5ConfigGcsUri
880	}
881	return ""
882}
883
884// A securely stored value.
885type Secret struct {
886	state         protoimpl.MessageState
887	sizeCache     protoimpl.SizeCache
888	unknownFields protoimpl.UnknownFields
889
890	// Types that are assignable to Value:
891	//	*Secret_CloudSecret
892	Value isSecret_Value `protobuf_oneof:"value"`
893}
894
895func (x *Secret) Reset() {
896	*x = Secret{}
897	if protoimpl.UnsafeEnabled {
898		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[4]
899		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
900		ms.StoreMessageInfo(mi)
901	}
902}
903
904func (x *Secret) String() string {
905	return protoimpl.X.MessageStringOf(x)
906}
907
908func (*Secret) ProtoMessage() {}
909
910func (x *Secret) ProtoReflect() protoreflect.Message {
911	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[4]
912	if protoimpl.UnsafeEnabled && x != nil {
913		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
914		if ms.LoadMessageInfo() == nil {
915			ms.StoreMessageInfo(mi)
916		}
917		return ms
918	}
919	return mi.MessageOf(x)
920}
921
922// Deprecated: Use Secret.ProtoReflect.Descriptor instead.
923func (*Secret) Descriptor() ([]byte, []int) {
924	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{4}
925}
926
927func (m *Secret) GetValue() isSecret_Value {
928	if m != nil {
929		return m.Value
930	}
931	return nil
932}
933
934func (x *Secret) GetCloudSecret() string {
935	if x, ok := x.GetValue().(*Secret_CloudSecret); ok {
936		return x.CloudSecret
937	}
938	return ""
939}
940
941type isSecret_Value interface {
942	isSecret_Value()
943}
944
945type Secret_CloudSecret struct {
946	// The relative resource name of a Secret Manager secret version, in the
947	// following form:
948	//
949	// `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
950	CloudSecret string `protobuf:"bytes,2,opt,name=cloud_secret,json=cloudSecret,proto3,oneof"`
951}
952
953func (*Secret_CloudSecret) isSecret_Value() {}
954
955// The metadata management activities of the metastore service.
956type MetadataManagementActivity struct {
957	state         protoimpl.MessageState
958	sizeCache     protoimpl.SizeCache
959	unknownFields protoimpl.UnknownFields
960
961	// Output only. The latest metadata exports of the metastore service.
962	MetadataExports []*MetadataExport `protobuf:"bytes,1,rep,name=metadata_exports,json=metadataExports,proto3" json:"metadata_exports,omitempty"`
963}
964
965func (x *MetadataManagementActivity) Reset() {
966	*x = MetadataManagementActivity{}
967	if protoimpl.UnsafeEnabled {
968		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[5]
969		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
970		ms.StoreMessageInfo(mi)
971	}
972}
973
974func (x *MetadataManagementActivity) String() string {
975	return protoimpl.X.MessageStringOf(x)
976}
977
978func (*MetadataManagementActivity) ProtoMessage() {}
979
980func (x *MetadataManagementActivity) ProtoReflect() protoreflect.Message {
981	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[5]
982	if protoimpl.UnsafeEnabled && x != nil {
983		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
984		if ms.LoadMessageInfo() == nil {
985			ms.StoreMessageInfo(mi)
986		}
987		return ms
988	}
989	return mi.MessageOf(x)
990}
991
992// Deprecated: Use MetadataManagementActivity.ProtoReflect.Descriptor instead.
993func (*MetadataManagementActivity) Descriptor() ([]byte, []int) {
994	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{5}
995}
996
997func (x *MetadataManagementActivity) GetMetadataExports() []*MetadataExport {
998	if x != nil {
999		return x.MetadataExports
1000	}
1001	return nil
1002}
1003
1004// A metastore resource that imports metadata.
1005type MetadataImport struct {
1006	state         protoimpl.MessageState
1007	sizeCache     protoimpl.SizeCache
1008	unknownFields protoimpl.UnknownFields
1009
1010	// The metadata to be imported.
1011	//
1012	// Types that are assignable to Metadata:
1013	//	*MetadataImport_DatabaseDump_
1014	Metadata isMetadataImport_Metadata `protobuf_oneof:"metadata"`
1015	// Immutable. The relative resource name of the metadata import, of the form:
1016	//
1017	// `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
1018	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1019	// The description of the metadata import.
1020	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
1021	// Output only. The time when the metadata import was created.
1022	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1023	// Output only. The time when the metadata import was last updated.
1024	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1025	// Output only. The current state of the metadata import.
1026	State MetadataImport_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.metastore.v1.MetadataImport_State" json:"state,omitempty"`
1027}
1028
1029func (x *MetadataImport) Reset() {
1030	*x = MetadataImport{}
1031	if protoimpl.UnsafeEnabled {
1032		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[6]
1033		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1034		ms.StoreMessageInfo(mi)
1035	}
1036}
1037
1038func (x *MetadataImport) String() string {
1039	return protoimpl.X.MessageStringOf(x)
1040}
1041
1042func (*MetadataImport) ProtoMessage() {}
1043
1044func (x *MetadataImport) ProtoReflect() protoreflect.Message {
1045	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[6]
1046	if protoimpl.UnsafeEnabled && x != nil {
1047		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1048		if ms.LoadMessageInfo() == nil {
1049			ms.StoreMessageInfo(mi)
1050		}
1051		return ms
1052	}
1053	return mi.MessageOf(x)
1054}
1055
1056// Deprecated: Use MetadataImport.ProtoReflect.Descriptor instead.
1057func (*MetadataImport) Descriptor() ([]byte, []int) {
1058	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{6}
1059}
1060
1061func (m *MetadataImport) GetMetadata() isMetadataImport_Metadata {
1062	if m != nil {
1063		return m.Metadata
1064	}
1065	return nil
1066}
1067
1068func (x *MetadataImport) GetDatabaseDump() *MetadataImport_DatabaseDump {
1069	if x, ok := x.GetMetadata().(*MetadataImport_DatabaseDump_); ok {
1070		return x.DatabaseDump
1071	}
1072	return nil
1073}
1074
1075func (x *MetadataImport) GetName() string {
1076	if x != nil {
1077		return x.Name
1078	}
1079	return ""
1080}
1081
1082func (x *MetadataImport) GetDescription() string {
1083	if x != nil {
1084		return x.Description
1085	}
1086	return ""
1087}
1088
1089func (x *MetadataImport) GetCreateTime() *timestamppb.Timestamp {
1090	if x != nil {
1091		return x.CreateTime
1092	}
1093	return nil
1094}
1095
1096func (x *MetadataImport) GetUpdateTime() *timestamppb.Timestamp {
1097	if x != nil {
1098		return x.UpdateTime
1099	}
1100	return nil
1101}
1102
1103func (x *MetadataImport) GetState() MetadataImport_State {
1104	if x != nil {
1105		return x.State
1106	}
1107	return MetadataImport_STATE_UNSPECIFIED
1108}
1109
1110type isMetadataImport_Metadata interface {
1111	isMetadataImport_Metadata()
1112}
1113
1114type MetadataImport_DatabaseDump_ struct {
1115	// Immutable. A database dump from a pre-existing metastore's database.
1116	DatabaseDump *MetadataImport_DatabaseDump `protobuf:"bytes,6,opt,name=database_dump,json=databaseDump,proto3,oneof"`
1117}
1118
1119func (*MetadataImport_DatabaseDump_) isMetadataImport_Metadata() {}
1120
1121// The details of a metadata export operation.
1122type MetadataExport struct {
1123	state         protoimpl.MessageState
1124	sizeCache     protoimpl.SizeCache
1125	unknownFields protoimpl.UnknownFields
1126
1127	// Types that are assignable to Destination:
1128	//	*MetadataExport_DestinationGcsUri
1129	Destination isMetadataExport_Destination `protobuf_oneof:"destination"`
1130	// Output only. The time when the export started.
1131	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
1132	// Output only. The time when the export ended.
1133	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1134	// Output only. The current state of the export.
1135	State MetadataExport_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.metastore.v1.MetadataExport_State" json:"state,omitempty"`
1136	// Output only. The type of the database dump.
1137	DatabaseDumpType DatabaseDumpSpec_Type `protobuf:"varint,5,opt,name=database_dump_type,json=databaseDumpType,proto3,enum=google.cloud.metastore.v1.DatabaseDumpSpec_Type" json:"database_dump_type,omitempty"`
1138}
1139
1140func (x *MetadataExport) Reset() {
1141	*x = MetadataExport{}
1142	if protoimpl.UnsafeEnabled {
1143		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[7]
1144		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1145		ms.StoreMessageInfo(mi)
1146	}
1147}
1148
1149func (x *MetadataExport) String() string {
1150	return protoimpl.X.MessageStringOf(x)
1151}
1152
1153func (*MetadataExport) ProtoMessage() {}
1154
1155func (x *MetadataExport) ProtoReflect() protoreflect.Message {
1156	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[7]
1157	if protoimpl.UnsafeEnabled && x != nil {
1158		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1159		if ms.LoadMessageInfo() == nil {
1160			ms.StoreMessageInfo(mi)
1161		}
1162		return ms
1163	}
1164	return mi.MessageOf(x)
1165}
1166
1167// Deprecated: Use MetadataExport.ProtoReflect.Descriptor instead.
1168func (*MetadataExport) Descriptor() ([]byte, []int) {
1169	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{7}
1170}
1171
1172func (m *MetadataExport) GetDestination() isMetadataExport_Destination {
1173	if m != nil {
1174		return m.Destination
1175	}
1176	return nil
1177}
1178
1179func (x *MetadataExport) GetDestinationGcsUri() string {
1180	if x, ok := x.GetDestination().(*MetadataExport_DestinationGcsUri); ok {
1181		return x.DestinationGcsUri
1182	}
1183	return ""
1184}
1185
1186func (x *MetadataExport) GetStartTime() *timestamppb.Timestamp {
1187	if x != nil {
1188		return x.StartTime
1189	}
1190	return nil
1191}
1192
1193func (x *MetadataExport) GetEndTime() *timestamppb.Timestamp {
1194	if x != nil {
1195		return x.EndTime
1196	}
1197	return nil
1198}
1199
1200func (x *MetadataExport) GetState() MetadataExport_State {
1201	if x != nil {
1202		return x.State
1203	}
1204	return MetadataExport_STATE_UNSPECIFIED
1205}
1206
1207func (x *MetadataExport) GetDatabaseDumpType() DatabaseDumpSpec_Type {
1208	if x != nil {
1209		return x.DatabaseDumpType
1210	}
1211	return DatabaseDumpSpec_TYPE_UNSPECIFIED
1212}
1213
1214type isMetadataExport_Destination interface {
1215	isMetadataExport_Destination()
1216}
1217
1218type MetadataExport_DestinationGcsUri struct {
1219	// Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
1220	// form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
1221	// `<export_folder>` is automatically generated.
1222	DestinationGcsUri string `protobuf:"bytes,4,opt,name=destination_gcs_uri,json=destinationGcsUri,proto3,oneof"`
1223}
1224
1225func (*MetadataExport_DestinationGcsUri) isMetadataExport_Destination() {}
1226
1227// Request message for [DataprocMetastore.ListServices][google.cloud.metastore.v1.DataprocMetastore.ListServices].
1228type ListServicesRequest struct {
1229	state         protoimpl.MessageState
1230	sizeCache     protoimpl.SizeCache
1231	unknownFields protoimpl.UnknownFields
1232
1233	// Required. The relative resource name of the location of metastore services to
1234	// list, in the following form:
1235	//
1236	// `projects/{project_number}/locations/{location_id}`.
1237	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1238	// Optional. The maximum number of services to return. The response may contain less
1239	// than the maximum number. If unspecified, no more than 500 services are
1240	// returned. The maximum value is 1000; values above 1000 are changed to 1000.
1241	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1242	// Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1.DataprocMetastore.ListServices]
1243	// call. Provide this token to retrieve the subsequent page.
1244	//
1245	// To retrieve the first page, supply an empty page token.
1246	//
1247	// When paginating, other parameters provided to
1248	// [DataprocMetastore.ListServices][google.cloud.metastore.v1.DataprocMetastore.ListServices] must match the call that provided the
1249	// page token.
1250	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1251	// Optional. The filter to apply to list results.
1252	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
1253	// Optional. Specify the ordering of results as described in [Sorting
1254	// Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
1255	// If not specified, the results will be sorted in the default order.
1256	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
1257}
1258
1259func (x *ListServicesRequest) Reset() {
1260	*x = ListServicesRequest{}
1261	if protoimpl.UnsafeEnabled {
1262		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[8]
1263		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1264		ms.StoreMessageInfo(mi)
1265	}
1266}
1267
1268func (x *ListServicesRequest) String() string {
1269	return protoimpl.X.MessageStringOf(x)
1270}
1271
1272func (*ListServicesRequest) ProtoMessage() {}
1273
1274func (x *ListServicesRequest) ProtoReflect() protoreflect.Message {
1275	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[8]
1276	if protoimpl.UnsafeEnabled && x != nil {
1277		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1278		if ms.LoadMessageInfo() == nil {
1279			ms.StoreMessageInfo(mi)
1280		}
1281		return ms
1282	}
1283	return mi.MessageOf(x)
1284}
1285
1286// Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead.
1287func (*ListServicesRequest) Descriptor() ([]byte, []int) {
1288	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{8}
1289}
1290
1291func (x *ListServicesRequest) GetParent() string {
1292	if x != nil {
1293		return x.Parent
1294	}
1295	return ""
1296}
1297
1298func (x *ListServicesRequest) GetPageSize() int32 {
1299	if x != nil {
1300		return x.PageSize
1301	}
1302	return 0
1303}
1304
1305func (x *ListServicesRequest) GetPageToken() string {
1306	if x != nil {
1307		return x.PageToken
1308	}
1309	return ""
1310}
1311
1312func (x *ListServicesRequest) GetFilter() string {
1313	if x != nil {
1314		return x.Filter
1315	}
1316	return ""
1317}
1318
1319func (x *ListServicesRequest) GetOrderBy() string {
1320	if x != nil {
1321		return x.OrderBy
1322	}
1323	return ""
1324}
1325
1326// Response message for [DataprocMetastore.ListServices][google.cloud.metastore.v1.DataprocMetastore.ListServices].
1327type ListServicesResponse struct {
1328	state         protoimpl.MessageState
1329	sizeCache     protoimpl.SizeCache
1330	unknownFields protoimpl.UnknownFields
1331
1332	// The services in the specified location.
1333	Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
1334	// A token that can be sent as `page_token` to retrieve the next page. If this
1335	// field is omitted, there are no subsequent pages.
1336	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1337	// Locations that could not be reached.
1338	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
1339}
1340
1341func (x *ListServicesResponse) Reset() {
1342	*x = ListServicesResponse{}
1343	if protoimpl.UnsafeEnabled {
1344		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[9]
1345		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1346		ms.StoreMessageInfo(mi)
1347	}
1348}
1349
1350func (x *ListServicesResponse) String() string {
1351	return protoimpl.X.MessageStringOf(x)
1352}
1353
1354func (*ListServicesResponse) ProtoMessage() {}
1355
1356func (x *ListServicesResponse) ProtoReflect() protoreflect.Message {
1357	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[9]
1358	if protoimpl.UnsafeEnabled && x != nil {
1359		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1360		if ms.LoadMessageInfo() == nil {
1361			ms.StoreMessageInfo(mi)
1362		}
1363		return ms
1364	}
1365	return mi.MessageOf(x)
1366}
1367
1368// Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead.
1369func (*ListServicesResponse) Descriptor() ([]byte, []int) {
1370	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{9}
1371}
1372
1373func (x *ListServicesResponse) GetServices() []*Service {
1374	if x != nil {
1375		return x.Services
1376	}
1377	return nil
1378}
1379
1380func (x *ListServicesResponse) GetNextPageToken() string {
1381	if x != nil {
1382		return x.NextPageToken
1383	}
1384	return ""
1385}
1386
1387func (x *ListServicesResponse) GetUnreachable() []string {
1388	if x != nil {
1389		return x.Unreachable
1390	}
1391	return nil
1392}
1393
1394// Request message for [DataprocMetastore.GetService][google.cloud.metastore.v1.DataprocMetastore.GetService].
1395type GetServiceRequest struct {
1396	state         protoimpl.MessageState
1397	sizeCache     protoimpl.SizeCache
1398	unknownFields protoimpl.UnknownFields
1399
1400	// Required. The relative resource name of the metastore service to retrieve, in the
1401	// following form:
1402	//
1403	// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
1404	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1405}
1406
1407func (x *GetServiceRequest) Reset() {
1408	*x = GetServiceRequest{}
1409	if protoimpl.UnsafeEnabled {
1410		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[10]
1411		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1412		ms.StoreMessageInfo(mi)
1413	}
1414}
1415
1416func (x *GetServiceRequest) String() string {
1417	return protoimpl.X.MessageStringOf(x)
1418}
1419
1420func (*GetServiceRequest) ProtoMessage() {}
1421
1422func (x *GetServiceRequest) ProtoReflect() protoreflect.Message {
1423	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[10]
1424	if protoimpl.UnsafeEnabled && x != nil {
1425		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1426		if ms.LoadMessageInfo() == nil {
1427			ms.StoreMessageInfo(mi)
1428		}
1429		return ms
1430	}
1431	return mi.MessageOf(x)
1432}
1433
1434// Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead.
1435func (*GetServiceRequest) Descriptor() ([]byte, []int) {
1436	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{10}
1437}
1438
1439func (x *GetServiceRequest) GetName() string {
1440	if x != nil {
1441		return x.Name
1442	}
1443	return ""
1444}
1445
1446// Request message for [DataprocMetastore.CreateService][google.cloud.metastore.v1.DataprocMetastore.CreateService].
1447type CreateServiceRequest struct {
1448	state         protoimpl.MessageState
1449	sizeCache     protoimpl.SizeCache
1450	unknownFields protoimpl.UnknownFields
1451
1452	// Required. The relative resource name of the location in which to create a metastore
1453	// service, in the following form:
1454	//
1455	// `projects/{project_number}/locations/{location_id}`.
1456	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1457	// Required. The ID of the metastore service, which is used as the final
1458	// component of the metastore service's name.
1459	//
1460	// This value must be between 2 and 63 characters long inclusive, begin with a
1461	// letter, end with a letter or number, and consist of alpha-numeric
1462	// ASCII characters or hyphens.
1463	ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
1464	// Required. The Metastore service to create. The `name` field is
1465	// ignored. The ID of the created metastore service must be provided in
1466	// the request's `service_id` field.
1467	Service *Service `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
1468	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1469	// request if it has completed. The server will ignore subsequent requests
1470	// that provide a duplicate request ID for at least 60 minutes after the first
1471	// request.
1472	//
1473	// For example, if an initial request times out, followed by another request
1474	// with the same request ID, the server ignores the second request to prevent
1475	// the creation of duplicate commitments.
1476	//
1477	// The request ID must be a valid
1478	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1479	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1480	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1481}
1482
1483func (x *CreateServiceRequest) Reset() {
1484	*x = CreateServiceRequest{}
1485	if protoimpl.UnsafeEnabled {
1486		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[11]
1487		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1488		ms.StoreMessageInfo(mi)
1489	}
1490}
1491
1492func (x *CreateServiceRequest) String() string {
1493	return protoimpl.X.MessageStringOf(x)
1494}
1495
1496func (*CreateServiceRequest) ProtoMessage() {}
1497
1498func (x *CreateServiceRequest) ProtoReflect() protoreflect.Message {
1499	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[11]
1500	if protoimpl.UnsafeEnabled && x != nil {
1501		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1502		if ms.LoadMessageInfo() == nil {
1503			ms.StoreMessageInfo(mi)
1504		}
1505		return ms
1506	}
1507	return mi.MessageOf(x)
1508}
1509
1510// Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead.
1511func (*CreateServiceRequest) Descriptor() ([]byte, []int) {
1512	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{11}
1513}
1514
1515func (x *CreateServiceRequest) GetParent() string {
1516	if x != nil {
1517		return x.Parent
1518	}
1519	return ""
1520}
1521
1522func (x *CreateServiceRequest) GetServiceId() string {
1523	if x != nil {
1524		return x.ServiceId
1525	}
1526	return ""
1527}
1528
1529func (x *CreateServiceRequest) GetService() *Service {
1530	if x != nil {
1531		return x.Service
1532	}
1533	return nil
1534}
1535
1536func (x *CreateServiceRequest) GetRequestId() string {
1537	if x != nil {
1538		return x.RequestId
1539	}
1540	return ""
1541}
1542
1543// Request message for [DataprocMetastore.UpdateService][google.cloud.metastore.v1.DataprocMetastore.UpdateService].
1544type UpdateServiceRequest struct {
1545	state         protoimpl.MessageState
1546	sizeCache     protoimpl.SizeCache
1547	unknownFields protoimpl.UnknownFields
1548
1549	// Required. A field mask used to specify the fields to be overwritten in the
1550	// metastore service resource by the update.
1551	// Fields specified in the `update_mask` are relative to the resource (not
1552	// to the full request). A field is overwritten if it is in the mask.
1553	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1554	// Required. The metastore service to update. The server only merges fields
1555	// in the service if they are specified in `update_mask`.
1556	//
1557	// The metastore service's `name` field is used to identify the metastore
1558	// service to be updated.
1559	Service *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
1560	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1561	// request if it has completed. The server will ignore subsequent requests
1562	// that provide a duplicate request ID for at least 60 minutes after the first
1563	// request.
1564	//
1565	// For example, if an initial request times out, followed by another request
1566	// with the same request ID, the server ignores the second request to prevent
1567	// the creation of duplicate commitments.
1568	//
1569	// The request ID must be a valid
1570	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1571	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1572	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1573}
1574
1575func (x *UpdateServiceRequest) Reset() {
1576	*x = UpdateServiceRequest{}
1577	if protoimpl.UnsafeEnabled {
1578		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[12]
1579		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1580		ms.StoreMessageInfo(mi)
1581	}
1582}
1583
1584func (x *UpdateServiceRequest) String() string {
1585	return protoimpl.X.MessageStringOf(x)
1586}
1587
1588func (*UpdateServiceRequest) ProtoMessage() {}
1589
1590func (x *UpdateServiceRequest) ProtoReflect() protoreflect.Message {
1591	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[12]
1592	if protoimpl.UnsafeEnabled && x != nil {
1593		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1594		if ms.LoadMessageInfo() == nil {
1595			ms.StoreMessageInfo(mi)
1596		}
1597		return ms
1598	}
1599	return mi.MessageOf(x)
1600}
1601
1602// Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead.
1603func (*UpdateServiceRequest) Descriptor() ([]byte, []int) {
1604	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{12}
1605}
1606
1607func (x *UpdateServiceRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1608	if x != nil {
1609		return x.UpdateMask
1610	}
1611	return nil
1612}
1613
1614func (x *UpdateServiceRequest) GetService() *Service {
1615	if x != nil {
1616		return x.Service
1617	}
1618	return nil
1619}
1620
1621func (x *UpdateServiceRequest) GetRequestId() string {
1622	if x != nil {
1623		return x.RequestId
1624	}
1625	return ""
1626}
1627
1628// Request message for [DataprocMetastore.DeleteService][google.cloud.metastore.v1.DataprocMetastore.DeleteService].
1629type DeleteServiceRequest struct {
1630	state         protoimpl.MessageState
1631	sizeCache     protoimpl.SizeCache
1632	unknownFields protoimpl.UnknownFields
1633
1634	// Required. The relative resource name of the metastore service to delete, in the
1635	// following form:
1636	//
1637	// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
1638	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1639	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1640	// request if it has completed. The server will ignore subsequent requests
1641	// that provide a duplicate request ID for at least 60 minutes after the first
1642	// request.
1643	//
1644	// For example, if an initial request times out, followed by another request
1645	// with the same request ID, the server ignores the second request to prevent
1646	// the creation of duplicate commitments.
1647	//
1648	// The request ID must be a valid
1649	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1650	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1651	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1652}
1653
1654func (x *DeleteServiceRequest) Reset() {
1655	*x = DeleteServiceRequest{}
1656	if protoimpl.UnsafeEnabled {
1657		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[13]
1658		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1659		ms.StoreMessageInfo(mi)
1660	}
1661}
1662
1663func (x *DeleteServiceRequest) String() string {
1664	return protoimpl.X.MessageStringOf(x)
1665}
1666
1667func (*DeleteServiceRequest) ProtoMessage() {}
1668
1669func (x *DeleteServiceRequest) ProtoReflect() protoreflect.Message {
1670	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[13]
1671	if protoimpl.UnsafeEnabled && x != nil {
1672		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1673		if ms.LoadMessageInfo() == nil {
1674			ms.StoreMessageInfo(mi)
1675		}
1676		return ms
1677	}
1678	return mi.MessageOf(x)
1679}
1680
1681// Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead.
1682func (*DeleteServiceRequest) Descriptor() ([]byte, []int) {
1683	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{13}
1684}
1685
1686func (x *DeleteServiceRequest) GetName() string {
1687	if x != nil {
1688		return x.Name
1689	}
1690	return ""
1691}
1692
1693func (x *DeleteServiceRequest) GetRequestId() string {
1694	if x != nil {
1695		return x.RequestId
1696	}
1697	return ""
1698}
1699
1700// Request message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1.DataprocMetastore.ListMetadataImports].
1701type ListMetadataImportsRequest struct {
1702	state         protoimpl.MessageState
1703	sizeCache     protoimpl.SizeCache
1704	unknownFields protoimpl.UnknownFields
1705
1706	// Required. The relative resource name of the service whose metadata imports to
1707	// list, in the following form:
1708	//
1709	// `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
1710	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1711	// Optional. The maximum number of imports to return. The response may contain less
1712	// than the maximum number. If unspecified, no more than 500 imports are
1713	// returned. The maximum value is 1000; values above 1000 are changed to 1000.
1714	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1715	// Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1.DataprocMetastore.ListServices]
1716	// call. Provide this token to retrieve the subsequent page.
1717	//
1718	// To retrieve the first page, supply an empty page token.
1719	//
1720	// When paginating, other parameters provided to
1721	// [DataprocMetastore.ListServices][google.cloud.metastore.v1.DataprocMetastore.ListServices] must match the call that provided the
1722	// page token.
1723	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1724	// Optional. The filter to apply to list results.
1725	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
1726	// Optional. Specify the ordering of results as described in [Sorting
1727	// Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
1728	// If not specified, the results will be sorted in the default order.
1729	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
1730}
1731
1732func (x *ListMetadataImportsRequest) Reset() {
1733	*x = ListMetadataImportsRequest{}
1734	if protoimpl.UnsafeEnabled {
1735		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[14]
1736		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1737		ms.StoreMessageInfo(mi)
1738	}
1739}
1740
1741func (x *ListMetadataImportsRequest) String() string {
1742	return protoimpl.X.MessageStringOf(x)
1743}
1744
1745func (*ListMetadataImportsRequest) ProtoMessage() {}
1746
1747func (x *ListMetadataImportsRequest) ProtoReflect() protoreflect.Message {
1748	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[14]
1749	if protoimpl.UnsafeEnabled && x != nil {
1750		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1751		if ms.LoadMessageInfo() == nil {
1752			ms.StoreMessageInfo(mi)
1753		}
1754		return ms
1755	}
1756	return mi.MessageOf(x)
1757}
1758
1759// Deprecated: Use ListMetadataImportsRequest.ProtoReflect.Descriptor instead.
1760func (*ListMetadataImportsRequest) Descriptor() ([]byte, []int) {
1761	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{14}
1762}
1763
1764func (x *ListMetadataImportsRequest) GetParent() string {
1765	if x != nil {
1766		return x.Parent
1767	}
1768	return ""
1769}
1770
1771func (x *ListMetadataImportsRequest) GetPageSize() int32 {
1772	if x != nil {
1773		return x.PageSize
1774	}
1775	return 0
1776}
1777
1778func (x *ListMetadataImportsRequest) GetPageToken() string {
1779	if x != nil {
1780		return x.PageToken
1781	}
1782	return ""
1783}
1784
1785func (x *ListMetadataImportsRequest) GetFilter() string {
1786	if x != nil {
1787		return x.Filter
1788	}
1789	return ""
1790}
1791
1792func (x *ListMetadataImportsRequest) GetOrderBy() string {
1793	if x != nil {
1794		return x.OrderBy
1795	}
1796	return ""
1797}
1798
1799// Response message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1.DataprocMetastore.ListMetadataImports].
1800type ListMetadataImportsResponse struct {
1801	state         protoimpl.MessageState
1802	sizeCache     protoimpl.SizeCache
1803	unknownFields protoimpl.UnknownFields
1804
1805	// The imports in the specified service.
1806	MetadataImports []*MetadataImport `protobuf:"bytes,1,rep,name=metadata_imports,json=metadataImports,proto3" json:"metadata_imports,omitempty"`
1807	// A token that can be sent as `page_token` to retrieve the next page. If this
1808	// field is omitted, there are no subsequent pages.
1809	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1810	// Locations that could not be reached.
1811	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
1812}
1813
1814func (x *ListMetadataImportsResponse) Reset() {
1815	*x = ListMetadataImportsResponse{}
1816	if protoimpl.UnsafeEnabled {
1817		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[15]
1818		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1819		ms.StoreMessageInfo(mi)
1820	}
1821}
1822
1823func (x *ListMetadataImportsResponse) String() string {
1824	return protoimpl.X.MessageStringOf(x)
1825}
1826
1827func (*ListMetadataImportsResponse) ProtoMessage() {}
1828
1829func (x *ListMetadataImportsResponse) ProtoReflect() protoreflect.Message {
1830	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[15]
1831	if protoimpl.UnsafeEnabled && x != nil {
1832		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1833		if ms.LoadMessageInfo() == nil {
1834			ms.StoreMessageInfo(mi)
1835		}
1836		return ms
1837	}
1838	return mi.MessageOf(x)
1839}
1840
1841// Deprecated: Use ListMetadataImportsResponse.ProtoReflect.Descriptor instead.
1842func (*ListMetadataImportsResponse) Descriptor() ([]byte, []int) {
1843	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{15}
1844}
1845
1846func (x *ListMetadataImportsResponse) GetMetadataImports() []*MetadataImport {
1847	if x != nil {
1848		return x.MetadataImports
1849	}
1850	return nil
1851}
1852
1853func (x *ListMetadataImportsResponse) GetNextPageToken() string {
1854	if x != nil {
1855		return x.NextPageToken
1856	}
1857	return ""
1858}
1859
1860func (x *ListMetadataImportsResponse) GetUnreachable() []string {
1861	if x != nil {
1862		return x.Unreachable
1863	}
1864	return nil
1865}
1866
1867// Request message for [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1.DataprocMetastore.GetMetadataImport].
1868type GetMetadataImportRequest struct {
1869	state         protoimpl.MessageState
1870	sizeCache     protoimpl.SizeCache
1871	unknownFields protoimpl.UnknownFields
1872
1873	// Required. The relative resource name of the metadata import to retrieve, in the
1874	// following form:
1875	//
1876	// `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
1877	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1878}
1879
1880func (x *GetMetadataImportRequest) Reset() {
1881	*x = GetMetadataImportRequest{}
1882	if protoimpl.UnsafeEnabled {
1883		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[16]
1884		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1885		ms.StoreMessageInfo(mi)
1886	}
1887}
1888
1889func (x *GetMetadataImportRequest) String() string {
1890	return protoimpl.X.MessageStringOf(x)
1891}
1892
1893func (*GetMetadataImportRequest) ProtoMessage() {}
1894
1895func (x *GetMetadataImportRequest) ProtoReflect() protoreflect.Message {
1896	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[16]
1897	if protoimpl.UnsafeEnabled && x != nil {
1898		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1899		if ms.LoadMessageInfo() == nil {
1900			ms.StoreMessageInfo(mi)
1901		}
1902		return ms
1903	}
1904	return mi.MessageOf(x)
1905}
1906
1907// Deprecated: Use GetMetadataImportRequest.ProtoReflect.Descriptor instead.
1908func (*GetMetadataImportRequest) Descriptor() ([]byte, []int) {
1909	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{16}
1910}
1911
1912func (x *GetMetadataImportRequest) GetName() string {
1913	if x != nil {
1914		return x.Name
1915	}
1916	return ""
1917}
1918
1919// Request message for [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1.DataprocMetastore.CreateMetadataImport].
1920type CreateMetadataImportRequest struct {
1921	state         protoimpl.MessageState
1922	sizeCache     protoimpl.SizeCache
1923	unknownFields protoimpl.UnknownFields
1924
1925	// Required. The relative resource name of the service in which to create a metastore
1926	// import, in the following form:
1927	//
1928	// `projects/{project_number}/locations/{location_id}/services/{service_id}`.
1929	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1930	// Required. The ID of the metadata import, which is used as the final component of the
1931	// metadata import's name.
1932	//
1933	// This value must be between 1 and 64 characters long, begin with a letter,
1934	// end with a letter or number, and consist of alpha-numeric ASCII characters
1935	// or hyphens.
1936	MetadataImportId string `protobuf:"bytes,2,opt,name=metadata_import_id,json=metadataImportId,proto3" json:"metadata_import_id,omitempty"`
1937	// Required. The metadata import to create. The `name` field is ignored. The ID of the
1938	// created metadata import must be provided in the request's
1939	// `metadata_import_id` field.
1940	MetadataImport *MetadataImport `protobuf:"bytes,3,opt,name=metadata_import,json=metadataImport,proto3" json:"metadata_import,omitempty"`
1941	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1942	// request if it has completed. The server will ignore subsequent requests
1943	// that provide a duplicate request ID for at least 60 minutes after the first
1944	// request.
1945	//
1946	// For example, if an initial request times out, followed by another request
1947	// with the same request ID, the server ignores the second request to prevent
1948	// the creation of duplicate commitments.
1949	//
1950	// The request ID must be a valid
1951	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1952	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1953	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1954}
1955
1956func (x *CreateMetadataImportRequest) Reset() {
1957	*x = CreateMetadataImportRequest{}
1958	if protoimpl.UnsafeEnabled {
1959		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[17]
1960		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1961		ms.StoreMessageInfo(mi)
1962	}
1963}
1964
1965func (x *CreateMetadataImportRequest) String() string {
1966	return protoimpl.X.MessageStringOf(x)
1967}
1968
1969func (*CreateMetadataImportRequest) ProtoMessage() {}
1970
1971func (x *CreateMetadataImportRequest) ProtoReflect() protoreflect.Message {
1972	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[17]
1973	if protoimpl.UnsafeEnabled && x != nil {
1974		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1975		if ms.LoadMessageInfo() == nil {
1976			ms.StoreMessageInfo(mi)
1977		}
1978		return ms
1979	}
1980	return mi.MessageOf(x)
1981}
1982
1983// Deprecated: Use CreateMetadataImportRequest.ProtoReflect.Descriptor instead.
1984func (*CreateMetadataImportRequest) Descriptor() ([]byte, []int) {
1985	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{17}
1986}
1987
1988func (x *CreateMetadataImportRequest) GetParent() string {
1989	if x != nil {
1990		return x.Parent
1991	}
1992	return ""
1993}
1994
1995func (x *CreateMetadataImportRequest) GetMetadataImportId() string {
1996	if x != nil {
1997		return x.MetadataImportId
1998	}
1999	return ""
2000}
2001
2002func (x *CreateMetadataImportRequest) GetMetadataImport() *MetadataImport {
2003	if x != nil {
2004		return x.MetadataImport
2005	}
2006	return nil
2007}
2008
2009func (x *CreateMetadataImportRequest) GetRequestId() string {
2010	if x != nil {
2011		return x.RequestId
2012	}
2013	return ""
2014}
2015
2016// Request message for [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1.DataprocMetastore.UpdateMetadataImport].
2017type UpdateMetadataImportRequest struct {
2018	state         protoimpl.MessageState
2019	sizeCache     protoimpl.SizeCache
2020	unknownFields protoimpl.UnknownFields
2021
2022	// Required. A field mask used to specify the fields to be overwritten in the
2023	// metadata import resource by the update.
2024	// Fields specified in the `update_mask` are relative to the resource (not
2025	// to the full request). A field is overwritten if it is in the mask.
2026	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2027	// Required. The metadata import to update. The server only merges fields
2028	// in the import if they are specified in `update_mask`.
2029	//
2030	// The metadata import's `name` field is used to identify the metastore
2031	// import to be updated.
2032	MetadataImport *MetadataImport `protobuf:"bytes,2,opt,name=metadata_import,json=metadataImport,proto3" json:"metadata_import,omitempty"`
2033	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
2034	// request if it has completed. The server will ignore subsequent requests
2035	// that provide a duplicate request ID for at least 60 minutes after the first
2036	// request.
2037	//
2038	// For example, if an initial request times out, followed by another request
2039	// with the same request ID, the server ignores the second request to prevent
2040	// the creation of duplicate commitments.
2041	//
2042	// The request ID must be a valid
2043	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
2044	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
2045	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2046}
2047
2048func (x *UpdateMetadataImportRequest) Reset() {
2049	*x = UpdateMetadataImportRequest{}
2050	if protoimpl.UnsafeEnabled {
2051		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[18]
2052		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2053		ms.StoreMessageInfo(mi)
2054	}
2055}
2056
2057func (x *UpdateMetadataImportRequest) String() string {
2058	return protoimpl.X.MessageStringOf(x)
2059}
2060
2061func (*UpdateMetadataImportRequest) ProtoMessage() {}
2062
2063func (x *UpdateMetadataImportRequest) ProtoReflect() protoreflect.Message {
2064	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[18]
2065	if protoimpl.UnsafeEnabled && x != nil {
2066		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2067		if ms.LoadMessageInfo() == nil {
2068			ms.StoreMessageInfo(mi)
2069		}
2070		return ms
2071	}
2072	return mi.MessageOf(x)
2073}
2074
2075// Deprecated: Use UpdateMetadataImportRequest.ProtoReflect.Descriptor instead.
2076func (*UpdateMetadataImportRequest) Descriptor() ([]byte, []int) {
2077	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{18}
2078}
2079
2080func (x *UpdateMetadataImportRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2081	if x != nil {
2082		return x.UpdateMask
2083	}
2084	return nil
2085}
2086
2087func (x *UpdateMetadataImportRequest) GetMetadataImport() *MetadataImport {
2088	if x != nil {
2089		return x.MetadataImport
2090	}
2091	return nil
2092}
2093
2094func (x *UpdateMetadataImportRequest) GetRequestId() string {
2095	if x != nil {
2096		return x.RequestId
2097	}
2098	return ""
2099}
2100
2101// Request message for [DataprocMetastore.ExportMetadata][google.cloud.metastore.v1.DataprocMetastore.ExportMetadata].
2102type ExportMetadataRequest struct {
2103	state         protoimpl.MessageState
2104	sizeCache     protoimpl.SizeCache
2105	unknownFields protoimpl.UnknownFields
2106
2107	// Required. Destination that metadata is exported to.
2108	//
2109	// Types that are assignable to Destination:
2110	//	*ExportMetadataRequest_DestinationGcsFolder
2111	Destination isExportMetadataRequest_Destination `protobuf_oneof:"destination"`
2112	// Required. The relative resource name of the metastore service to run export, in the
2113	// following form:
2114	//
2115	// `projects/{project_id}/locations/{location_id}/services/{service_id}`.
2116	Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
2117	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
2118	// request if it has completed. The server will ignore subsequent requests
2119	// that provide a duplicate request ID for at least 60 minutes after the first
2120	// request.
2121	//
2122	// For example, if an initial request times out, followed by another request
2123	// with the same request ID, the server ignores the second request to prevent
2124	// the creation of duplicate commitments.
2125	//
2126	// The request ID must be a valid
2127	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
2128	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
2129	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2130	// Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
2131	DatabaseDumpType DatabaseDumpSpec_Type `protobuf:"varint,4,opt,name=database_dump_type,json=databaseDumpType,proto3,enum=google.cloud.metastore.v1.DatabaseDumpSpec_Type" json:"database_dump_type,omitempty"`
2132}
2133
2134func (x *ExportMetadataRequest) Reset() {
2135	*x = ExportMetadataRequest{}
2136	if protoimpl.UnsafeEnabled {
2137		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[19]
2138		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2139		ms.StoreMessageInfo(mi)
2140	}
2141}
2142
2143func (x *ExportMetadataRequest) String() string {
2144	return protoimpl.X.MessageStringOf(x)
2145}
2146
2147func (*ExportMetadataRequest) ProtoMessage() {}
2148
2149func (x *ExportMetadataRequest) ProtoReflect() protoreflect.Message {
2150	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[19]
2151	if protoimpl.UnsafeEnabled && x != nil {
2152		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2153		if ms.LoadMessageInfo() == nil {
2154			ms.StoreMessageInfo(mi)
2155		}
2156		return ms
2157	}
2158	return mi.MessageOf(x)
2159}
2160
2161// Deprecated: Use ExportMetadataRequest.ProtoReflect.Descriptor instead.
2162func (*ExportMetadataRequest) Descriptor() ([]byte, []int) {
2163	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{19}
2164}
2165
2166func (m *ExportMetadataRequest) GetDestination() isExportMetadataRequest_Destination {
2167	if m != nil {
2168		return m.Destination
2169	}
2170	return nil
2171}
2172
2173func (x *ExportMetadataRequest) GetDestinationGcsFolder() string {
2174	if x, ok := x.GetDestination().(*ExportMetadataRequest_DestinationGcsFolder); ok {
2175		return x.DestinationGcsFolder
2176	}
2177	return ""
2178}
2179
2180func (x *ExportMetadataRequest) GetService() string {
2181	if x != nil {
2182		return x.Service
2183	}
2184	return ""
2185}
2186
2187func (x *ExportMetadataRequest) GetRequestId() string {
2188	if x != nil {
2189		return x.RequestId
2190	}
2191	return ""
2192}
2193
2194func (x *ExportMetadataRequest) GetDatabaseDumpType() DatabaseDumpSpec_Type {
2195	if x != nil {
2196		return x.DatabaseDumpType
2197	}
2198	return DatabaseDumpSpec_TYPE_UNSPECIFIED
2199}
2200
2201type isExportMetadataRequest_Destination interface {
2202	isExportMetadataRequest_Destination()
2203}
2204
2205type ExportMetadataRequest_DestinationGcsFolder struct {
2206	// A Cloud Storage URI of a folder, in the format
2207	// `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
2208	// `<export_folder>` containing exported files will be created below it.
2209	DestinationGcsFolder string `protobuf:"bytes,2,opt,name=destination_gcs_folder,json=destinationGcsFolder,proto3,oneof"`
2210}
2211
2212func (*ExportMetadataRequest_DestinationGcsFolder) isExportMetadataRequest_Destination() {}
2213
2214// Represents the metadata of a long-running operation.
2215type OperationMetadata struct {
2216	state         protoimpl.MessageState
2217	sizeCache     protoimpl.SizeCache
2218	unknownFields protoimpl.UnknownFields
2219
2220	// Output only. The time the operation was created.
2221	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
2222	// Output only. The time the operation finished running.
2223	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
2224	// Output only. Server-defined resource path for the target of the operation.
2225	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
2226	// Output only. Name of the verb executed by the operation.
2227	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
2228	// Output only. Human-readable status of the operation, if any.
2229	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
2230	// Output only. Identifies whether the caller has requested cancellation
2231	// of the operation. Operations that have successfully been cancelled
2232	// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
2233	// corresponding to `Code.CANCELLED`.
2234	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
2235	// Output only. API version used to start the operation.
2236	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
2237}
2238
2239func (x *OperationMetadata) Reset() {
2240	*x = OperationMetadata{}
2241	if protoimpl.UnsafeEnabled {
2242		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[20]
2243		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2244		ms.StoreMessageInfo(mi)
2245	}
2246}
2247
2248func (x *OperationMetadata) String() string {
2249	return protoimpl.X.MessageStringOf(x)
2250}
2251
2252func (*OperationMetadata) ProtoMessage() {}
2253
2254func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
2255	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[20]
2256	if protoimpl.UnsafeEnabled && x != nil {
2257		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2258		if ms.LoadMessageInfo() == nil {
2259			ms.StoreMessageInfo(mi)
2260		}
2261		return ms
2262	}
2263	return mi.MessageOf(x)
2264}
2265
2266// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
2267func (*OperationMetadata) Descriptor() ([]byte, []int) {
2268	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{20}
2269}
2270
2271func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
2272	if x != nil {
2273		return x.CreateTime
2274	}
2275	return nil
2276}
2277
2278func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
2279	if x != nil {
2280		return x.EndTime
2281	}
2282	return nil
2283}
2284
2285func (x *OperationMetadata) GetTarget() string {
2286	if x != nil {
2287		return x.Target
2288	}
2289	return ""
2290}
2291
2292func (x *OperationMetadata) GetVerb() string {
2293	if x != nil {
2294		return x.Verb
2295	}
2296	return ""
2297}
2298
2299func (x *OperationMetadata) GetStatusMessage() string {
2300	if x != nil {
2301		return x.StatusMessage
2302	}
2303	return ""
2304}
2305
2306func (x *OperationMetadata) GetRequestedCancellation() bool {
2307	if x != nil {
2308		return x.RequestedCancellation
2309	}
2310	return false
2311}
2312
2313func (x *OperationMetadata) GetApiVersion() string {
2314	if x != nil {
2315		return x.ApiVersion
2316	}
2317	return ""
2318}
2319
2320// Metadata about the service in a location.
2321type LocationMetadata struct {
2322	state         protoimpl.MessageState
2323	sizeCache     protoimpl.SizeCache
2324	unknownFields protoimpl.UnknownFields
2325
2326	// The versions of Hive Metastore that can be used when creating a new
2327	// metastore service in this location. The server guarantees that exactly one
2328	// `HiveMetastoreVersion` in the list will set `is_default`.
2329	SupportedHiveMetastoreVersions []*LocationMetadata_HiveMetastoreVersion `protobuf:"bytes,1,rep,name=supported_hive_metastore_versions,json=supportedHiveMetastoreVersions,proto3" json:"supported_hive_metastore_versions,omitempty"`
2330}
2331
2332func (x *LocationMetadata) Reset() {
2333	*x = LocationMetadata{}
2334	if protoimpl.UnsafeEnabled {
2335		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[21]
2336		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2337		ms.StoreMessageInfo(mi)
2338	}
2339}
2340
2341func (x *LocationMetadata) String() string {
2342	return protoimpl.X.MessageStringOf(x)
2343}
2344
2345func (*LocationMetadata) ProtoMessage() {}
2346
2347func (x *LocationMetadata) ProtoReflect() protoreflect.Message {
2348	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[21]
2349	if protoimpl.UnsafeEnabled && x != nil {
2350		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2351		if ms.LoadMessageInfo() == nil {
2352			ms.StoreMessageInfo(mi)
2353		}
2354		return ms
2355	}
2356	return mi.MessageOf(x)
2357}
2358
2359// Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
2360func (*LocationMetadata) Descriptor() ([]byte, []int) {
2361	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{21}
2362}
2363
2364func (x *LocationMetadata) GetSupportedHiveMetastoreVersions() []*LocationMetadata_HiveMetastoreVersion {
2365	if x != nil {
2366		return x.SupportedHiveMetastoreVersions
2367	}
2368	return nil
2369}
2370
2371// The specification of database dump to import from or export to.
2372type DatabaseDumpSpec struct {
2373	state         protoimpl.MessageState
2374	sizeCache     protoimpl.SizeCache
2375	unknownFields protoimpl.UnknownFields
2376}
2377
2378func (x *DatabaseDumpSpec) Reset() {
2379	*x = DatabaseDumpSpec{}
2380	if protoimpl.UnsafeEnabled {
2381		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[22]
2382		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2383		ms.StoreMessageInfo(mi)
2384	}
2385}
2386
2387func (x *DatabaseDumpSpec) String() string {
2388	return protoimpl.X.MessageStringOf(x)
2389}
2390
2391func (*DatabaseDumpSpec) ProtoMessage() {}
2392
2393func (x *DatabaseDumpSpec) ProtoReflect() protoreflect.Message {
2394	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[22]
2395	if protoimpl.UnsafeEnabled && x != nil {
2396		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2397		if ms.LoadMessageInfo() == nil {
2398			ms.StoreMessageInfo(mi)
2399		}
2400		return ms
2401	}
2402	return mi.MessageOf(x)
2403}
2404
2405// Deprecated: Use DatabaseDumpSpec.ProtoReflect.Descriptor instead.
2406func (*DatabaseDumpSpec) Descriptor() ([]byte, []int) {
2407	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{22}
2408}
2409
2410// A specification of the location of and metadata about a database dump from
2411// a relational database management system.
2412type MetadataImport_DatabaseDump struct {
2413	state         protoimpl.MessageState
2414	sizeCache     protoimpl.SizeCache
2415	unknownFields protoimpl.UnknownFields
2416
2417	// The type of the database.
2418	//
2419	// Deprecated: Do not use.
2420	DatabaseType MetadataImport_DatabaseDump_DatabaseType `protobuf:"varint,1,opt,name=database_type,json=databaseType,proto3,enum=google.cloud.metastore.v1.MetadataImport_DatabaseDump_DatabaseType" json:"database_type,omitempty"`
2421	// A Cloud Storage object or folder URI that specifies the source from which
2422	// to import metadata. It must begin with `gs://`.
2423	GcsUri string `protobuf:"bytes,2,opt,name=gcs_uri,json=gcsUri,proto3" json:"gcs_uri,omitempty"`
2424	// Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
2425	Type DatabaseDumpSpec_Type `protobuf:"varint,4,opt,name=type,proto3,enum=google.cloud.metastore.v1.DatabaseDumpSpec_Type" json:"type,omitempty"`
2426}
2427
2428func (x *MetadataImport_DatabaseDump) Reset() {
2429	*x = MetadataImport_DatabaseDump{}
2430	if protoimpl.UnsafeEnabled {
2431		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[25]
2432		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2433		ms.StoreMessageInfo(mi)
2434	}
2435}
2436
2437func (x *MetadataImport_DatabaseDump) String() string {
2438	return protoimpl.X.MessageStringOf(x)
2439}
2440
2441func (*MetadataImport_DatabaseDump) ProtoMessage() {}
2442
2443func (x *MetadataImport_DatabaseDump) ProtoReflect() protoreflect.Message {
2444	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[25]
2445	if protoimpl.UnsafeEnabled && x != nil {
2446		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2447		if ms.LoadMessageInfo() == nil {
2448			ms.StoreMessageInfo(mi)
2449		}
2450		return ms
2451	}
2452	return mi.MessageOf(x)
2453}
2454
2455// Deprecated: Use MetadataImport_DatabaseDump.ProtoReflect.Descriptor instead.
2456func (*MetadataImport_DatabaseDump) Descriptor() ([]byte, []int) {
2457	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{6, 0}
2458}
2459
2460// Deprecated: Do not use.
2461func (x *MetadataImport_DatabaseDump) GetDatabaseType() MetadataImport_DatabaseDump_DatabaseType {
2462	if x != nil {
2463		return x.DatabaseType
2464	}
2465	return MetadataImport_DatabaseDump_DATABASE_TYPE_UNSPECIFIED
2466}
2467
2468func (x *MetadataImport_DatabaseDump) GetGcsUri() string {
2469	if x != nil {
2470		return x.GcsUri
2471	}
2472	return ""
2473}
2474
2475func (x *MetadataImport_DatabaseDump) GetType() DatabaseDumpSpec_Type {
2476	if x != nil {
2477		return x.Type
2478	}
2479	return DatabaseDumpSpec_TYPE_UNSPECIFIED
2480}
2481
2482// A specification of a supported version of the Hive Metastore software.
2483type LocationMetadata_HiveMetastoreVersion struct {
2484	state         protoimpl.MessageState
2485	sizeCache     protoimpl.SizeCache
2486	unknownFields protoimpl.UnknownFields
2487
2488	// The semantic version of the Hive Metastore software.
2489	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
2490	// Whether `version` will be chosen by the server if a metastore service is
2491	// created with a `HiveMetastoreConfig` that omits the `version`.
2492	IsDefault bool `protobuf:"varint,2,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
2493}
2494
2495func (x *LocationMetadata_HiveMetastoreVersion) Reset() {
2496	*x = LocationMetadata_HiveMetastoreVersion{}
2497	if protoimpl.UnsafeEnabled {
2498		mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[26]
2499		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2500		ms.StoreMessageInfo(mi)
2501	}
2502}
2503
2504func (x *LocationMetadata_HiveMetastoreVersion) String() string {
2505	return protoimpl.X.MessageStringOf(x)
2506}
2507
2508func (*LocationMetadata_HiveMetastoreVersion) ProtoMessage() {}
2509
2510func (x *LocationMetadata_HiveMetastoreVersion) ProtoReflect() protoreflect.Message {
2511	mi := &file_google_cloud_metastore_v1_metastore_proto_msgTypes[26]
2512	if protoimpl.UnsafeEnabled && x != nil {
2513		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2514		if ms.LoadMessageInfo() == nil {
2515			ms.StoreMessageInfo(mi)
2516		}
2517		return ms
2518	}
2519	return mi.MessageOf(x)
2520}
2521
2522// Deprecated: Use LocationMetadata_HiveMetastoreVersion.ProtoReflect.Descriptor instead.
2523func (*LocationMetadata_HiveMetastoreVersion) Descriptor() ([]byte, []int) {
2524	return file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP(), []int{21, 0}
2525}
2526
2527func (x *LocationMetadata_HiveMetastoreVersion) GetVersion() string {
2528	if x != nil {
2529		return x.Version
2530	}
2531	return ""
2532}
2533
2534func (x *LocationMetadata_HiveMetastoreVersion) GetIsDefault() bool {
2535	if x != nil {
2536		return x.IsDefault
2537	}
2538	return false
2539}
2540
2541var File_google_cloud_metastore_v1_metastore_proto protoreflect.FileDescriptor
2542
2543var file_google_cloud_metastore_v1_metastore_proto_rawDesc = []byte{
2544	0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d,
2545	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x74, 0x61,
2546	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x67, 0x6f, 0x6f,
2547	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
2548	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
2549	0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
2550	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
2551	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
2552	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
2553	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
2554	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
2555	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2556	0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70,
2557	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
2558	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
2559	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2560	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2561	0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2562	0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2563	0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2564	0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64,
2565	0x61, 0x79, 0x6f, 0x66, 0x77, 0x65, 0x65, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xba,
2566	0x0b, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x64, 0x0a, 0x15, 0x68, 0x69,
2567	0x76, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e,
2568	0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2569	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2570	0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74,
2571	0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x13, 0x68, 0x69, 0x76,
2572	0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2573	0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
2574	0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65,
2575	0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
2576	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2577	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
2578	0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75,
2579	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
2580	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2581	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
2582	0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x46, 0x0a,
2583	0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
2584	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74,
2585	0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
2586	0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c,
2587	0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
2588	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, 0x1e,
2589	0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
2590	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x07,
2591	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x26, 0x0a, 0x0c, 0x65, 0x6e, 0x64, 0x70, 0x6f,
2592	0x69, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
2593	0x41, 0x03, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12,
2594	0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70,
2595	0x6f, 0x72, 0x74, 0x12, 0x43, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01,
2596	0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2597	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53,
2598	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41,
2599	0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74,
2600	0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42,
2601	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61,
2602	0x67, 0x65, 0x12, 0x2d, 0x0a, 0x10, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x67,
2603	0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
2604	0x03, 0x52, 0x0e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x47, 0x63, 0x73, 0x55, 0x72,
2605	0x69, 0x12, 0x3b, 0x0a, 0x04, 0x74, 0x69, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32,
2606	0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
2607	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76,
2608	0x69, 0x63, 0x65, 0x2e, 0x54, 0x69, 0x65, 0x72, 0x52, 0x04, 0x74, 0x69, 0x65, 0x72, 0x12, 0x5b,
2609	0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69,
2610	0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
2611	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
2612	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
2613	0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65,
2614	0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x15, 0x0a, 0x03, 0x75,
2615	0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x03, 0x75,
2616	0x69, 0x64, 0x12, 0x7c, 0x0a, 0x1c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d,
2617	0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69,
2618	0x74, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2619	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
2620	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x61, 0x6e,
2621	0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x42,
2622	0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x61,
2623	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
2624	0x12, 0x5f, 0x0a, 0x0f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e,
2625	0x6e, 0x65, 0x6c, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2626	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2627	0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x52, 0x65,
2628	0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41,
2629	0x05, 0x52, 0x0e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
2630	0x6c, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
2631	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
2632	0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2633	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7e, 0x0a, 0x05,
2634	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55,
2635	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08,
2636	0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43,
2637	0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e,
2638	0x44, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e,
2639	0x44, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e,
2640	0x47, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10,
2641	0x06, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x07, 0x22, 0x3b, 0x0a, 0x04,
2642	0x54, 0x69, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x49, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53,
2643	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45,
2644	0x56, 0x45, 0x4c, 0x4f, 0x50, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x54,
2645	0x45, 0x52, 0x50, 0x52, 0x49, 0x53, 0x45, 0x10, 0x03, 0x22, 0x49, 0x0a, 0x0e, 0x52, 0x65, 0x6c,
2646	0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x1b, 0x52,
2647	0x45, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x55,
2648	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06,
2649	0x43, 0x41, 0x4e, 0x41, 0x52, 0x59, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x42,
2650	0x4c, 0x45, 0x10, 0x02, 0x3a, 0x61, 0xea, 0x41, 0x5e, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73,
2651	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2652	0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3a, 0x70, 0x72, 0x6f,
2653	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
2654	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
2655	0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73,
2656	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d, 0x42, 0x12, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x61, 0x73,
2657	0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x88, 0x01, 0x0a, 0x11,
2658	0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f,
2659	0x77, 0x12, 0x3b, 0x0a, 0x0b, 0x68, 0x6f, 0x75, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x61, 0x79,
2660	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2661	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61,
2662	0x6c, 0x75, 0x65, 0x52, 0x09, 0x68, 0x6f, 0x75, 0x72, 0x4f, 0x66, 0x44, 0x61, 0x79, 0x12, 0x36,
2663	0x0a, 0x0b, 0x64, 0x61, 0x79, 0x5f, 0x6f, 0x66, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x18, 0x02, 0x20,
2664	0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70,
2665	0x65, 0x2e, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x52, 0x09, 0x64, 0x61, 0x79,
2666	0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x22, 0xbc, 0x02, 0x0a, 0x13, 0x48, 0x69, 0x76, 0x65, 0x4d,
2667	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d,
2668	0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2669	0x03, 0xe0, 0x41, 0x05, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x0a,
2670	0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65,
2671	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2672	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
2673	0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
2674	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76,
2675	0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x63, 0x6f,
2676	0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x52, 0x0a,
2677	0x0f, 0x6b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2678	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2679	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
2680	0x76, 0x31, 0x2e, 0x4b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2681	0x67, 0x52, 0x0e, 0x6b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2682	0x67, 0x1a, 0x42, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72,
2683	0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
2684	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
2685	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
2686	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x98, 0x01, 0x0a, 0x0e, 0x4b, 0x65, 0x72, 0x62, 0x65, 0x72,
2687	0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x74,
2688	0x61, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2689	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
2690	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x06, 0x6b, 0x65, 0x79,
2691	0x74, 0x61, 0x62, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c,
2692	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61,
2693	0x6c, 0x12, 0x2d, 0x0a, 0x13, 0x6b, 0x72, 0x62, 0x35, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2694	0x5f, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
2695	0x6b, 0x72, 0x62, 0x35, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69,
2696	0x22, 0x36, 0x0a, 0x06, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x63, 0x6c,
2697	0x6f, 0x75, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
2698	0x48, 0x00, 0x52, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42,
2699	0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x77, 0x0a, 0x1a, 0x4d, 0x65, 0x74, 0x61,
2700	0x64, 0x61, 0x74, 0x61, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x63,
2701	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x59, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
2702	0x74, 0x61, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
2703	0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2704	0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74,
2705	0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03,
2706	0x52, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74,
2707	0x73, 0x22, 0x8c, 0x07, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d,
2708	0x70, 0x6f, 0x72, 0x74, 0x12, 0x62, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
2709	0x5f, 0x64, 0x75, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f,
2710	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73,
2711	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2712	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44,
2713	0x75, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61,
2714	0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2715	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d,
2716	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2717	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
2718	0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
2719	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2720	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
2721	0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74,
2722	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
2723	0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
2724	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
2725	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64,
2726	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
2727	0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2728	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
2729	0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
2730	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74,
2731	0x61, 0x74, 0x65, 0x1a, 0x9a, 0x02, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
2732	0x44, 0x75, 0x6d, 0x70, 0x12, 0x6c, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
2733	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x67, 0x6f,
2734	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73,
2735	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2736	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44,
2737	0x75, 0x6d, 0x70, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65,
2738	0x42, 0x02, 0x18, 0x01, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79,
2739	0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20,
2740	0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x49, 0x0a, 0x04, 0x74,
2741	0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2742	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2743	0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75,
2744	0x6d, 0x70, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01,
2745	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x38, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61,
2746	0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41,
2747	0x53, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
2748	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10, 0x01,
2749	0x22, 0x54, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41,
2750	0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
2751	0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0d, 0x0a,
2752	0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08,
2753	0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41,
2754	0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x3a, 0x8b, 0x01, 0xea, 0x41, 0x87, 0x01, 0x0a, 0x27, 0x6d,
2755	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2756	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2757	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x5c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2758	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
2759	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
2760	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
2761	0x65, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
2762	0x74, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70,
2763	0x6f, 0x72, 0x74, 0x7d, 0x42, 0x0a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2764	0x22, 0xda, 0x03, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x70,
2765	0x6f, 0x72, 0x74, 0x12, 0x35, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
2766	0x6f, 0x6e, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
2767	0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
2768	0x74, 0x69, 0x6f, 0x6e, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x3e, 0x0a, 0x0a, 0x73, 0x74,
2769	0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
2770	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2771	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
2772	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e,
2773	0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
2774	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
2775	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65,
2776	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
2777	0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2778	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
2779	0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74,
2780	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61,
2781	0x74, 0x65, 0x12, 0x63, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x64,
2782	0x75, 0x6d, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30,
2783	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65,
2784	0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62,
2785	0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x79, 0x70, 0x65,
2786	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44,
2787	0x75, 0x6d, 0x70, 0x54, 0x79, 0x70, 0x65, 0x22, 0x55, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
2788	0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
2789	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49,
2790	0x4e, 0x47, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45,
2791	0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12,
2792	0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x42, 0x0d,
2793	0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdb, 0x01,
2794	0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65,
2795	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
2796	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c,
2797	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2798	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2799	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
2800	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01,
2801	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61,
2802	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
2803	0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b,
2804	0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
2805	0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f,
2806	0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
2807	0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa0, 0x01, 0x0a, 0x14,
2808	0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
2809	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
2810	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2811	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
2812	0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76,
2813	0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
2814	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
2815	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b,
2816	0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28,
2817	0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x51,
2818	0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
2819	0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2820	0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73,
2821	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2822	0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
2823	0x65, 0x22, 0xe4, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76,
2824	0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61,
2825	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
2826	0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f,
2827	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63,
2828	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a,
2829	0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
2830	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49,
2831	0x64, 0x12, 0x41, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
2832	0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2833	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53,
2834	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72,
2835	0x76, 0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
2836	0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72,
2837	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xbf, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64,
2838	0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2839	0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
2840	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2841	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
2842	0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
2843	0x61, 0x73, 0x6b, 0x12, 0x41, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02,
2844	0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2845	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
2846	0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73,
2847	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
2848	0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
2849	0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x78, 0x0a, 0x14, 0x44, 0x65,
2850	0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
2851	0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2852	0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
2853	0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2854	0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2855	0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02,
2856	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65,
2857	0x73, 0x74, 0x49, 0x64, 0x22, 0xe1, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74,
2858	0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
2859	0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
2860	0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74,
2861	0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
2862	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70,
2863	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
2864	0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70,
2865	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
2866	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
2867	0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66,
2868	0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
2869	0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65,
2870	0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
2871	0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xbd, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73,
2872	0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73,
2873	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x61,
2874	0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
2875	0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2876	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d,
2877	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0f, 0x6d,
2878	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x26,
2879	0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
2880	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67,
2881	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63,
2882	0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72,
2883	0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x5f, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d,
2884	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71,
2885	0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
2886	0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6d, 0x65, 0x74, 0x61,
2887	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2888	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70,
2889	0x6f, 0x72, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8f, 0x02, 0x0a, 0x1b, 0x43, 0x72,
2890	0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
2891	0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72,
2892	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41,
2893	0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f,
2894	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76,
2895	0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x12, 0x6d,
2896	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69,
2897	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6d, 0x65,
2898	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x57,
2899	0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72,
2900	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2901	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
2902	0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
2903	0x72, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
2904	0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65,
2905	0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
2906	0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xdc, 0x01, 0x0a, 0x1b,
2907	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d,
2908	0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75,
2909	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
2910	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2911	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41,
2912	0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x57, 0x0a,
2913	0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
2914	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2915	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
2916	0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
2917	0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2918	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
2919	0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
2920	0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xab, 0x02, 0x0a, 0x15, 0x45,
2921	0x78, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
2922	0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
2923	0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x18, 0x02,
2924	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
2925	0x69, 0x6f, 0x6e, 0x47, 0x63, 0x73, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x07,
2926	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0,
2927	0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
2928	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2929	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2930	0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03,
2931	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65,
2932	0x73, 0x74, 0x49, 0x64, 0x12, 0x63, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
2933	0x5f, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
2934	0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2935	0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74,
2936	0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x79,
2937	0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
2938	0x65, 0x44, 0x75, 0x6d, 0x70, 0x54, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x64, 0x65, 0x73,
2939	0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd5, 0x02, 0x0a, 0x11, 0x4f, 0x70, 0x65,
2940	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40,
2941	0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20,
2942	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2943	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
2944	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
2945	0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
2946	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2947	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
2948	0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06,
2949	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
2950	0x03, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x76, 0x65, 0x72,
2951	0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x76, 0x65,
2952	0x72, 0x62, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73,
2953	0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
2954	0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3a,
2955	0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6e, 0x63,
2956	0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03,
2957	0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43, 0x61,
2958	0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x70,
2959	0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42,
2960	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
2961	0x22, 0xf1, 0x01, 0x0a, 0x10, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
2962	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x8b, 0x01, 0x0a, 0x21, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72,
2963	0x74, 0x65, 0x64, 0x5f, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2964	0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
2965	0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2966	0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f,
2967	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x48,
2968	0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73,
2969	0x69, 0x6f, 0x6e, 0x52, 0x1e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x48, 0x69,
2970	0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69,
2971	0x6f, 0x6e, 0x73, 0x1a, 0x4f, 0x0a, 0x14, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73,
2972	0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76,
2973	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65,
2974	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61,
2975	0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66,
2976	0x61, 0x75, 0x6c, 0x74, 0x22, 0x3b, 0x0a, 0x10, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
2977	0x44, 0x75, 0x6d, 0x70, 0x53, 0x70, 0x65, 0x63, 0x22, 0x27, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65,
2978	0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
2979	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10,
2980	0x01, 0x32, 0xe2, 0x11, 0x0a, 0x11, 0x44, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x4d, 0x65,
2981	0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0xae, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74,
2982	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2983	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
2984	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2985	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2986	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
2987	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2988	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2989	0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
2990	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2991	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xda,
2992	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x9b, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74,
2993	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2994	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
2995	0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
2996	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2997	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
2998	0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2999	0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
3000	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3001	0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
3002	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74,
3003	0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3004	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
3005	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69,
3006	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3007	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
3008	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37,
3009	0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
3010	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
3011	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x07,
3012	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xda, 0x41, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
3013	0x2c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3014	0x5f, 0x69, 0x64, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
3015	0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
3016	0x74, 0x61, 0x12, 0xdb, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72,
3017	0x76, 0x69, 0x63, 0x65, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
3018	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
3019	0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
3020	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
3021	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
3022	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x32, 0x34, 0x2f, 0x76,
3023	0x31, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
3024	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3025	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
3026	0x2a, 0x7d, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xda, 0x41, 0x13, 0x73, 0x65,
3027	0x72, 0x76, 0x69, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
3028	0x6b, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x11, 0x4f,
3029	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
3030	0x12, 0xc9, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69,
3031	0x63, 0x65, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3032	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44,
3033	0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
3034	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
3035	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
3036	0x6f, 0x6e, 0x22, 0x68, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x76, 0x31, 0x2f,
3037	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
3038	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72,
3039	0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca,
3040	0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3041	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61,
3042	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd5, 0x01, 0x0a,
3043	0x13, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70,
3044	0x6f, 0x72, 0x74, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
3045	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
3046	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70,
3047	0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f,
3048	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73,
3049	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61,
3050	0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
3051	0x6e, 0x73, 0x65, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31,
3052	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
3053	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
3054	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61,
3055	0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61,
3056	0x72, 0x65, 0x6e, 0x74, 0x12, 0xc2, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61,
3057	0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
3058	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
3059	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
3060	0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
3061	0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
3062	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61,
3063	0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93,
3064	0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
3065	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
3066	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f,
3067	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f,
3068	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x99, 0x02, 0x0a, 0x14, 0x43, 0x72,
3069	0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
3070	0x72, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3071	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
3072	0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70,
3073	0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
3074	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
3075	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa9, 0x01, 0x82, 0xd3, 0xe4, 0x93,
3076	0x02, 0x51, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
3077	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3078	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
3079	0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
3080	0x74, 0x73, 0x3a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70,
3081	0x6f, 0x72, 0x74, 0xda, 0x41, 0x29, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6d, 0x65, 0x74,
3082	0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2c, 0x6d, 0x65, 0x74,
3083	0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0xca,
3084	0x41, 0x23, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
3085	0x72, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
3086	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x9b, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
3087	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x36,
3088	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65,
3089	0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
3090	0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52,
3091	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3092	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
3093	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xab, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x61, 0x32, 0x4e,
3094	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d,
3095	0x70, 0x6f, 0x72, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
3096	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
3097	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 0x61,
3098	0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0f,
3099	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0xda,
3100	0x41, 0x1b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72,
3101	0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x23,
3102	0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
3103	0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
3104	0x61, 0x74, 0x61, 0x12, 0xd2, 0x01, 0x0a, 0x0e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65,
3105	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3106	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
3107	0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
3108	0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3109	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
3110	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22,
3111	0x3e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x3d, 0x70, 0x72,
3112	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
3113	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
3114	0x3a, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x3a,
3115	0x01, 0x2a, 0xca, 0x41, 0x23, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45,
3116	0x78, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3117	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4c, 0xca, 0x41, 0x18, 0x6d, 0x65, 0x74,
3118	0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
3119	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
3120	0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
3121	0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
3122	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xc6, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
3123	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61,
3124	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74,
3125	0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67,
3126	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
3127	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
3128	0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
3129	0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0xea, 0x41,
3130	0x4e, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3131	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
3132	0x6b, 0x12, 0x2c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
3133	0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x6e, 0x65, 0x74,
3134	0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x7d, 0x62,
3135	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
3136}
3137
3138var (
3139	file_google_cloud_metastore_v1_metastore_proto_rawDescOnce sync.Once
3140	file_google_cloud_metastore_v1_metastore_proto_rawDescData = file_google_cloud_metastore_v1_metastore_proto_rawDesc
3141)
3142
3143func file_google_cloud_metastore_v1_metastore_proto_rawDescGZIP() []byte {
3144	file_google_cloud_metastore_v1_metastore_proto_rawDescOnce.Do(func() {
3145		file_google_cloud_metastore_v1_metastore_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_metastore_v1_metastore_proto_rawDescData)
3146	})
3147	return file_google_cloud_metastore_v1_metastore_proto_rawDescData
3148}
3149
3150var file_google_cloud_metastore_v1_metastore_proto_enumTypes = make([]protoimpl.EnumInfo, 7)
3151var file_google_cloud_metastore_v1_metastore_proto_msgTypes = make([]protoimpl.MessageInfo, 27)
3152var file_google_cloud_metastore_v1_metastore_proto_goTypes = []interface{}{
3153	(Service_State)(0),                            // 0: google.cloud.metastore.v1.Service.State
3154	(Service_Tier)(0),                             // 1: google.cloud.metastore.v1.Service.Tier
3155	(Service_ReleaseChannel)(0),                   // 2: google.cloud.metastore.v1.Service.ReleaseChannel
3156	(MetadataImport_State)(0),                     // 3: google.cloud.metastore.v1.MetadataImport.State
3157	(MetadataImport_DatabaseDump_DatabaseType)(0), // 4: google.cloud.metastore.v1.MetadataImport.DatabaseDump.DatabaseType
3158	(MetadataExport_State)(0),                     // 5: google.cloud.metastore.v1.MetadataExport.State
3159	(DatabaseDumpSpec_Type)(0),                    // 6: google.cloud.metastore.v1.DatabaseDumpSpec.Type
3160	(*Service)(nil),                               // 7: google.cloud.metastore.v1.Service
3161	(*MaintenanceWindow)(nil),                     // 8: google.cloud.metastore.v1.MaintenanceWindow
3162	(*HiveMetastoreConfig)(nil),                   // 9: google.cloud.metastore.v1.HiveMetastoreConfig
3163	(*KerberosConfig)(nil),                        // 10: google.cloud.metastore.v1.KerberosConfig
3164	(*Secret)(nil),                                // 11: google.cloud.metastore.v1.Secret
3165	(*MetadataManagementActivity)(nil),            // 12: google.cloud.metastore.v1.MetadataManagementActivity
3166	(*MetadataImport)(nil),                        // 13: google.cloud.metastore.v1.MetadataImport
3167	(*MetadataExport)(nil),                        // 14: google.cloud.metastore.v1.MetadataExport
3168	(*ListServicesRequest)(nil),                   // 15: google.cloud.metastore.v1.ListServicesRequest
3169	(*ListServicesResponse)(nil),                  // 16: google.cloud.metastore.v1.ListServicesResponse
3170	(*GetServiceRequest)(nil),                     // 17: google.cloud.metastore.v1.GetServiceRequest
3171	(*CreateServiceRequest)(nil),                  // 18: google.cloud.metastore.v1.CreateServiceRequest
3172	(*UpdateServiceRequest)(nil),                  // 19: google.cloud.metastore.v1.UpdateServiceRequest
3173	(*DeleteServiceRequest)(nil),                  // 20: google.cloud.metastore.v1.DeleteServiceRequest
3174	(*ListMetadataImportsRequest)(nil),            // 21: google.cloud.metastore.v1.ListMetadataImportsRequest
3175	(*ListMetadataImportsResponse)(nil),           // 22: google.cloud.metastore.v1.ListMetadataImportsResponse
3176	(*GetMetadataImportRequest)(nil),              // 23: google.cloud.metastore.v1.GetMetadataImportRequest
3177	(*CreateMetadataImportRequest)(nil),           // 24: google.cloud.metastore.v1.CreateMetadataImportRequest
3178	(*UpdateMetadataImportRequest)(nil),           // 25: google.cloud.metastore.v1.UpdateMetadataImportRequest
3179	(*ExportMetadataRequest)(nil),                 // 26: google.cloud.metastore.v1.ExportMetadataRequest
3180	(*OperationMetadata)(nil),                     // 27: google.cloud.metastore.v1.OperationMetadata
3181	(*LocationMetadata)(nil),                      // 28: google.cloud.metastore.v1.LocationMetadata
3182	(*DatabaseDumpSpec)(nil),                      // 29: google.cloud.metastore.v1.DatabaseDumpSpec
3183	nil,                                           // 30: google.cloud.metastore.v1.Service.LabelsEntry
3184	nil,                                           // 31: google.cloud.metastore.v1.HiveMetastoreConfig.ConfigOverridesEntry
3185	(*MetadataImport_DatabaseDump)(nil),           // 32: google.cloud.metastore.v1.MetadataImport.DatabaseDump
3186	(*LocationMetadata_HiveMetastoreVersion)(nil), // 33: google.cloud.metastore.v1.LocationMetadata.HiveMetastoreVersion
3187	(*timestamppb.Timestamp)(nil),                 // 34: google.protobuf.Timestamp
3188	(*wrapperspb.Int32Value)(nil),                 // 35: google.protobuf.Int32Value
3189	(dayofweek.DayOfWeek)(0),                      // 36: google.type.DayOfWeek
3190	(*fieldmaskpb.FieldMask)(nil),                 // 37: google.protobuf.FieldMask
3191	(*longrunning.Operation)(nil),                 // 38: google.longrunning.Operation
3192}
3193var file_google_cloud_metastore_v1_metastore_proto_depIdxs = []int32{
3194	9,  // 0: google.cloud.metastore.v1.Service.hive_metastore_config:type_name -> google.cloud.metastore.v1.HiveMetastoreConfig
3195	34, // 1: google.cloud.metastore.v1.Service.create_time:type_name -> google.protobuf.Timestamp
3196	34, // 2: google.cloud.metastore.v1.Service.update_time:type_name -> google.protobuf.Timestamp
3197	30, // 3: google.cloud.metastore.v1.Service.labels:type_name -> google.cloud.metastore.v1.Service.LabelsEntry
3198	0,  // 4: google.cloud.metastore.v1.Service.state:type_name -> google.cloud.metastore.v1.Service.State
3199	1,  // 5: google.cloud.metastore.v1.Service.tier:type_name -> google.cloud.metastore.v1.Service.Tier
3200	8,  // 6: google.cloud.metastore.v1.Service.maintenance_window:type_name -> google.cloud.metastore.v1.MaintenanceWindow
3201	12, // 7: google.cloud.metastore.v1.Service.metadata_management_activity:type_name -> google.cloud.metastore.v1.MetadataManagementActivity
3202	2,  // 8: google.cloud.metastore.v1.Service.release_channel:type_name -> google.cloud.metastore.v1.Service.ReleaseChannel
3203	35, // 9: google.cloud.metastore.v1.MaintenanceWindow.hour_of_day:type_name -> google.protobuf.Int32Value
3204	36, // 10: google.cloud.metastore.v1.MaintenanceWindow.day_of_week:type_name -> google.type.DayOfWeek
3205	31, // 11: google.cloud.metastore.v1.HiveMetastoreConfig.config_overrides:type_name -> google.cloud.metastore.v1.HiveMetastoreConfig.ConfigOverridesEntry
3206	10, // 12: google.cloud.metastore.v1.HiveMetastoreConfig.kerberos_config:type_name -> google.cloud.metastore.v1.KerberosConfig
3207	11, // 13: google.cloud.metastore.v1.KerberosConfig.keytab:type_name -> google.cloud.metastore.v1.Secret
3208	14, // 14: google.cloud.metastore.v1.MetadataManagementActivity.metadata_exports:type_name -> google.cloud.metastore.v1.MetadataExport
3209	32, // 15: google.cloud.metastore.v1.MetadataImport.database_dump:type_name -> google.cloud.metastore.v1.MetadataImport.DatabaseDump
3210	34, // 16: google.cloud.metastore.v1.MetadataImport.create_time:type_name -> google.protobuf.Timestamp
3211	34, // 17: google.cloud.metastore.v1.MetadataImport.update_time:type_name -> google.protobuf.Timestamp
3212	3,  // 18: google.cloud.metastore.v1.MetadataImport.state:type_name -> google.cloud.metastore.v1.MetadataImport.State
3213	34, // 19: google.cloud.metastore.v1.MetadataExport.start_time:type_name -> google.protobuf.Timestamp
3214	34, // 20: google.cloud.metastore.v1.MetadataExport.end_time:type_name -> google.protobuf.Timestamp
3215	5,  // 21: google.cloud.metastore.v1.MetadataExport.state:type_name -> google.cloud.metastore.v1.MetadataExport.State
3216	6,  // 22: google.cloud.metastore.v1.MetadataExport.database_dump_type:type_name -> google.cloud.metastore.v1.DatabaseDumpSpec.Type
3217	7,  // 23: google.cloud.metastore.v1.ListServicesResponse.services:type_name -> google.cloud.metastore.v1.Service
3218	7,  // 24: google.cloud.metastore.v1.CreateServiceRequest.service:type_name -> google.cloud.metastore.v1.Service
3219	37, // 25: google.cloud.metastore.v1.UpdateServiceRequest.update_mask:type_name -> google.protobuf.FieldMask
3220	7,  // 26: google.cloud.metastore.v1.UpdateServiceRequest.service:type_name -> google.cloud.metastore.v1.Service
3221	13, // 27: google.cloud.metastore.v1.ListMetadataImportsResponse.metadata_imports:type_name -> google.cloud.metastore.v1.MetadataImport
3222	13, // 28: google.cloud.metastore.v1.CreateMetadataImportRequest.metadata_import:type_name -> google.cloud.metastore.v1.MetadataImport
3223	37, // 29: google.cloud.metastore.v1.UpdateMetadataImportRequest.update_mask:type_name -> google.protobuf.FieldMask
3224	13, // 30: google.cloud.metastore.v1.UpdateMetadataImportRequest.metadata_import:type_name -> google.cloud.metastore.v1.MetadataImport
3225	6,  // 31: google.cloud.metastore.v1.ExportMetadataRequest.database_dump_type:type_name -> google.cloud.metastore.v1.DatabaseDumpSpec.Type
3226	34, // 32: google.cloud.metastore.v1.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
3227	34, // 33: google.cloud.metastore.v1.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
3228	33, // 34: google.cloud.metastore.v1.LocationMetadata.supported_hive_metastore_versions:type_name -> google.cloud.metastore.v1.LocationMetadata.HiveMetastoreVersion
3229	4,  // 35: google.cloud.metastore.v1.MetadataImport.DatabaseDump.database_type:type_name -> google.cloud.metastore.v1.MetadataImport.DatabaseDump.DatabaseType
3230	6,  // 36: google.cloud.metastore.v1.MetadataImport.DatabaseDump.type:type_name -> google.cloud.metastore.v1.DatabaseDumpSpec.Type
3231	15, // 37: google.cloud.metastore.v1.DataprocMetastore.ListServices:input_type -> google.cloud.metastore.v1.ListServicesRequest
3232	17, // 38: google.cloud.metastore.v1.DataprocMetastore.GetService:input_type -> google.cloud.metastore.v1.GetServiceRequest
3233	18, // 39: google.cloud.metastore.v1.DataprocMetastore.CreateService:input_type -> google.cloud.metastore.v1.CreateServiceRequest
3234	19, // 40: google.cloud.metastore.v1.DataprocMetastore.UpdateService:input_type -> google.cloud.metastore.v1.UpdateServiceRequest
3235	20, // 41: google.cloud.metastore.v1.DataprocMetastore.DeleteService:input_type -> google.cloud.metastore.v1.DeleteServiceRequest
3236	21, // 42: google.cloud.metastore.v1.DataprocMetastore.ListMetadataImports:input_type -> google.cloud.metastore.v1.ListMetadataImportsRequest
3237	23, // 43: google.cloud.metastore.v1.DataprocMetastore.GetMetadataImport:input_type -> google.cloud.metastore.v1.GetMetadataImportRequest
3238	24, // 44: google.cloud.metastore.v1.DataprocMetastore.CreateMetadataImport:input_type -> google.cloud.metastore.v1.CreateMetadataImportRequest
3239	25, // 45: google.cloud.metastore.v1.DataprocMetastore.UpdateMetadataImport:input_type -> google.cloud.metastore.v1.UpdateMetadataImportRequest
3240	26, // 46: google.cloud.metastore.v1.DataprocMetastore.ExportMetadata:input_type -> google.cloud.metastore.v1.ExportMetadataRequest
3241	16, // 47: google.cloud.metastore.v1.DataprocMetastore.ListServices:output_type -> google.cloud.metastore.v1.ListServicesResponse
3242	7,  // 48: google.cloud.metastore.v1.DataprocMetastore.GetService:output_type -> google.cloud.metastore.v1.Service
3243	38, // 49: google.cloud.metastore.v1.DataprocMetastore.CreateService:output_type -> google.longrunning.Operation
3244	38, // 50: google.cloud.metastore.v1.DataprocMetastore.UpdateService:output_type -> google.longrunning.Operation
3245	38, // 51: google.cloud.metastore.v1.DataprocMetastore.DeleteService:output_type -> google.longrunning.Operation
3246	22, // 52: google.cloud.metastore.v1.DataprocMetastore.ListMetadataImports:output_type -> google.cloud.metastore.v1.ListMetadataImportsResponse
3247	13, // 53: google.cloud.metastore.v1.DataprocMetastore.GetMetadataImport:output_type -> google.cloud.metastore.v1.MetadataImport
3248	38, // 54: google.cloud.metastore.v1.DataprocMetastore.CreateMetadataImport:output_type -> google.longrunning.Operation
3249	38, // 55: google.cloud.metastore.v1.DataprocMetastore.UpdateMetadataImport:output_type -> google.longrunning.Operation
3250	38, // 56: google.cloud.metastore.v1.DataprocMetastore.ExportMetadata:output_type -> google.longrunning.Operation
3251	47, // [47:57] is the sub-list for method output_type
3252	37, // [37:47] is the sub-list for method input_type
3253	37, // [37:37] is the sub-list for extension type_name
3254	37, // [37:37] is the sub-list for extension extendee
3255	0,  // [0:37] is the sub-list for field type_name
3256}
3257
3258func init() { file_google_cloud_metastore_v1_metastore_proto_init() }
3259func file_google_cloud_metastore_v1_metastore_proto_init() {
3260	if File_google_cloud_metastore_v1_metastore_proto != nil {
3261		return
3262	}
3263	if !protoimpl.UnsafeEnabled {
3264		file_google_cloud_metastore_v1_metastore_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
3265			switch v := v.(*Service); i {
3266			case 0:
3267				return &v.state
3268			case 1:
3269				return &v.sizeCache
3270			case 2:
3271				return &v.unknownFields
3272			default:
3273				return nil
3274			}
3275		}
3276		file_google_cloud_metastore_v1_metastore_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
3277			switch v := v.(*MaintenanceWindow); i {
3278			case 0:
3279				return &v.state
3280			case 1:
3281				return &v.sizeCache
3282			case 2:
3283				return &v.unknownFields
3284			default:
3285				return nil
3286			}
3287		}
3288		file_google_cloud_metastore_v1_metastore_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
3289			switch v := v.(*HiveMetastoreConfig); i {
3290			case 0:
3291				return &v.state
3292			case 1:
3293				return &v.sizeCache
3294			case 2:
3295				return &v.unknownFields
3296			default:
3297				return nil
3298			}
3299		}
3300		file_google_cloud_metastore_v1_metastore_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
3301			switch v := v.(*KerberosConfig); i {
3302			case 0:
3303				return &v.state
3304			case 1:
3305				return &v.sizeCache
3306			case 2:
3307				return &v.unknownFields
3308			default:
3309				return nil
3310			}
3311		}
3312		file_google_cloud_metastore_v1_metastore_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3313			switch v := v.(*Secret); i {
3314			case 0:
3315				return &v.state
3316			case 1:
3317				return &v.sizeCache
3318			case 2:
3319				return &v.unknownFields
3320			default:
3321				return nil
3322			}
3323		}
3324		file_google_cloud_metastore_v1_metastore_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3325			switch v := v.(*MetadataManagementActivity); i {
3326			case 0:
3327				return &v.state
3328			case 1:
3329				return &v.sizeCache
3330			case 2:
3331				return &v.unknownFields
3332			default:
3333				return nil
3334			}
3335		}
3336		file_google_cloud_metastore_v1_metastore_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3337			switch v := v.(*MetadataImport); i {
3338			case 0:
3339				return &v.state
3340			case 1:
3341				return &v.sizeCache
3342			case 2:
3343				return &v.unknownFields
3344			default:
3345				return nil
3346			}
3347		}
3348		file_google_cloud_metastore_v1_metastore_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3349			switch v := v.(*MetadataExport); i {
3350			case 0:
3351				return &v.state
3352			case 1:
3353				return &v.sizeCache
3354			case 2:
3355				return &v.unknownFields
3356			default:
3357				return nil
3358			}
3359		}
3360		file_google_cloud_metastore_v1_metastore_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3361			switch v := v.(*ListServicesRequest); i {
3362			case 0:
3363				return &v.state
3364			case 1:
3365				return &v.sizeCache
3366			case 2:
3367				return &v.unknownFields
3368			default:
3369				return nil
3370			}
3371		}
3372		file_google_cloud_metastore_v1_metastore_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3373			switch v := v.(*ListServicesResponse); i {
3374			case 0:
3375				return &v.state
3376			case 1:
3377				return &v.sizeCache
3378			case 2:
3379				return &v.unknownFields
3380			default:
3381				return nil
3382			}
3383		}
3384		file_google_cloud_metastore_v1_metastore_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3385			switch v := v.(*GetServiceRequest); i {
3386			case 0:
3387				return &v.state
3388			case 1:
3389				return &v.sizeCache
3390			case 2:
3391				return &v.unknownFields
3392			default:
3393				return nil
3394			}
3395		}
3396		file_google_cloud_metastore_v1_metastore_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3397			switch v := v.(*CreateServiceRequest); i {
3398			case 0:
3399				return &v.state
3400			case 1:
3401				return &v.sizeCache
3402			case 2:
3403				return &v.unknownFields
3404			default:
3405				return nil
3406			}
3407		}
3408		file_google_cloud_metastore_v1_metastore_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3409			switch v := v.(*UpdateServiceRequest); i {
3410			case 0:
3411				return &v.state
3412			case 1:
3413				return &v.sizeCache
3414			case 2:
3415				return &v.unknownFields
3416			default:
3417				return nil
3418			}
3419		}
3420		file_google_cloud_metastore_v1_metastore_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3421			switch v := v.(*DeleteServiceRequest); i {
3422			case 0:
3423				return &v.state
3424			case 1:
3425				return &v.sizeCache
3426			case 2:
3427				return &v.unknownFields
3428			default:
3429				return nil
3430			}
3431		}
3432		file_google_cloud_metastore_v1_metastore_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
3433			switch v := v.(*ListMetadataImportsRequest); i {
3434			case 0:
3435				return &v.state
3436			case 1:
3437				return &v.sizeCache
3438			case 2:
3439				return &v.unknownFields
3440			default:
3441				return nil
3442			}
3443		}
3444		file_google_cloud_metastore_v1_metastore_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
3445			switch v := v.(*ListMetadataImportsResponse); i {
3446			case 0:
3447				return &v.state
3448			case 1:
3449				return &v.sizeCache
3450			case 2:
3451				return &v.unknownFields
3452			default:
3453				return nil
3454			}
3455		}
3456		file_google_cloud_metastore_v1_metastore_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
3457			switch v := v.(*GetMetadataImportRequest); i {
3458			case 0:
3459				return &v.state
3460			case 1:
3461				return &v.sizeCache
3462			case 2:
3463				return &v.unknownFields
3464			default:
3465				return nil
3466			}
3467		}
3468		file_google_cloud_metastore_v1_metastore_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
3469			switch v := v.(*CreateMetadataImportRequest); i {
3470			case 0:
3471				return &v.state
3472			case 1:
3473				return &v.sizeCache
3474			case 2:
3475				return &v.unknownFields
3476			default:
3477				return nil
3478			}
3479		}
3480		file_google_cloud_metastore_v1_metastore_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
3481			switch v := v.(*UpdateMetadataImportRequest); i {
3482			case 0:
3483				return &v.state
3484			case 1:
3485				return &v.sizeCache
3486			case 2:
3487				return &v.unknownFields
3488			default:
3489				return nil
3490			}
3491		}
3492		file_google_cloud_metastore_v1_metastore_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
3493			switch v := v.(*ExportMetadataRequest); i {
3494			case 0:
3495				return &v.state
3496			case 1:
3497				return &v.sizeCache
3498			case 2:
3499				return &v.unknownFields
3500			default:
3501				return nil
3502			}
3503		}
3504		file_google_cloud_metastore_v1_metastore_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
3505			switch v := v.(*OperationMetadata); i {
3506			case 0:
3507				return &v.state
3508			case 1:
3509				return &v.sizeCache
3510			case 2:
3511				return &v.unknownFields
3512			default:
3513				return nil
3514			}
3515		}
3516		file_google_cloud_metastore_v1_metastore_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
3517			switch v := v.(*LocationMetadata); i {
3518			case 0:
3519				return &v.state
3520			case 1:
3521				return &v.sizeCache
3522			case 2:
3523				return &v.unknownFields
3524			default:
3525				return nil
3526			}
3527		}
3528		file_google_cloud_metastore_v1_metastore_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
3529			switch v := v.(*DatabaseDumpSpec); i {
3530			case 0:
3531				return &v.state
3532			case 1:
3533				return &v.sizeCache
3534			case 2:
3535				return &v.unknownFields
3536			default:
3537				return nil
3538			}
3539		}
3540		file_google_cloud_metastore_v1_metastore_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
3541			switch v := v.(*MetadataImport_DatabaseDump); i {
3542			case 0:
3543				return &v.state
3544			case 1:
3545				return &v.sizeCache
3546			case 2:
3547				return &v.unknownFields
3548			default:
3549				return nil
3550			}
3551		}
3552		file_google_cloud_metastore_v1_metastore_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
3553			switch v := v.(*LocationMetadata_HiveMetastoreVersion); i {
3554			case 0:
3555				return &v.state
3556			case 1:
3557				return &v.sizeCache
3558			case 2:
3559				return &v.unknownFields
3560			default:
3561				return nil
3562			}
3563		}
3564	}
3565	file_google_cloud_metastore_v1_metastore_proto_msgTypes[0].OneofWrappers = []interface{}{
3566		(*Service_HiveMetastoreConfig)(nil),
3567	}
3568	file_google_cloud_metastore_v1_metastore_proto_msgTypes[4].OneofWrappers = []interface{}{
3569		(*Secret_CloudSecret)(nil),
3570	}
3571	file_google_cloud_metastore_v1_metastore_proto_msgTypes[6].OneofWrappers = []interface{}{
3572		(*MetadataImport_DatabaseDump_)(nil),
3573	}
3574	file_google_cloud_metastore_v1_metastore_proto_msgTypes[7].OneofWrappers = []interface{}{
3575		(*MetadataExport_DestinationGcsUri)(nil),
3576	}
3577	file_google_cloud_metastore_v1_metastore_proto_msgTypes[19].OneofWrappers = []interface{}{
3578		(*ExportMetadataRequest_DestinationGcsFolder)(nil),
3579	}
3580	type x struct{}
3581	out := protoimpl.TypeBuilder{
3582		File: protoimpl.DescBuilder{
3583			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
3584			RawDescriptor: file_google_cloud_metastore_v1_metastore_proto_rawDesc,
3585			NumEnums:      7,
3586			NumMessages:   27,
3587			NumExtensions: 0,
3588			NumServices:   1,
3589		},
3590		GoTypes:           file_google_cloud_metastore_v1_metastore_proto_goTypes,
3591		DependencyIndexes: file_google_cloud_metastore_v1_metastore_proto_depIdxs,
3592		EnumInfos:         file_google_cloud_metastore_v1_metastore_proto_enumTypes,
3593		MessageInfos:      file_google_cloud_metastore_v1_metastore_proto_msgTypes,
3594	}.Build()
3595	File_google_cloud_metastore_v1_metastore_proto = out.File
3596	file_google_cloud_metastore_v1_metastore_proto_rawDesc = nil
3597	file_google_cloud_metastore_v1_metastore_proto_goTypes = nil
3598	file_google_cloud_metastore_v1_metastore_proto_depIdxs = nil
3599}
3600
3601// Reference imports to suppress errors if they are not otherwise used.
3602var _ context.Context
3603var _ grpc.ClientConnInterface
3604
3605// This is a compile-time assertion to ensure that this generated file
3606// is compatible with the grpc package it is being compiled against.
3607const _ = grpc.SupportPackageIsVersion6
3608
3609// DataprocMetastoreClient is the client API for DataprocMetastore service.
3610//
3611// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
3612type DataprocMetastoreClient interface {
3613	// Lists services in a project and location.
3614	ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
3615	// Gets the details of a single service.
3616	GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error)
3617	// Creates a metastore service in a project and location.
3618	CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3619	// Updates the parameters of a single service.
3620	UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3621	// Deletes a single service.
3622	DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3623	// Lists imports in a service.
3624	ListMetadataImports(ctx context.Context, in *ListMetadataImportsRequest, opts ...grpc.CallOption) (*ListMetadataImportsResponse, error)
3625	// Gets details of a single import.
3626	GetMetadataImport(ctx context.Context, in *GetMetadataImportRequest, opts ...grpc.CallOption) (*MetadataImport, error)
3627	// Creates a new MetadataImport in a given project and location.
3628	CreateMetadataImport(ctx context.Context, in *CreateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3629	// Updates a single import.
3630	// Only the description field of MetadataImport is supported to be updated.
3631	UpdateMetadataImport(ctx context.Context, in *UpdateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3632	// Exports metadata from a service.
3633	ExportMetadata(ctx context.Context, in *ExportMetadataRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3634}
3635
3636type dataprocMetastoreClient struct {
3637	cc grpc.ClientConnInterface
3638}
3639
3640func NewDataprocMetastoreClient(cc grpc.ClientConnInterface) DataprocMetastoreClient {
3641	return &dataprocMetastoreClient{cc}
3642}
3643
3644func (c *dataprocMetastoreClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) {
3645	out := new(ListServicesResponse)
3646	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/ListServices", in, out, opts...)
3647	if err != nil {
3648		return nil, err
3649	}
3650	return out, nil
3651}
3652
3653func (c *dataprocMetastoreClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) {
3654	out := new(Service)
3655	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/GetService", in, out, opts...)
3656	if err != nil {
3657		return nil, err
3658	}
3659	return out, nil
3660}
3661
3662func (c *dataprocMetastoreClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3663	out := new(longrunning.Operation)
3664	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/CreateService", in, out, opts...)
3665	if err != nil {
3666		return nil, err
3667	}
3668	return out, nil
3669}
3670
3671func (c *dataprocMetastoreClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3672	out := new(longrunning.Operation)
3673	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/UpdateService", in, out, opts...)
3674	if err != nil {
3675		return nil, err
3676	}
3677	return out, nil
3678}
3679
3680func (c *dataprocMetastoreClient) DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3681	out := new(longrunning.Operation)
3682	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/DeleteService", in, out, opts...)
3683	if err != nil {
3684		return nil, err
3685	}
3686	return out, nil
3687}
3688
3689func (c *dataprocMetastoreClient) ListMetadataImports(ctx context.Context, in *ListMetadataImportsRequest, opts ...grpc.CallOption) (*ListMetadataImportsResponse, error) {
3690	out := new(ListMetadataImportsResponse)
3691	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/ListMetadataImports", in, out, opts...)
3692	if err != nil {
3693		return nil, err
3694	}
3695	return out, nil
3696}
3697
3698func (c *dataprocMetastoreClient) GetMetadataImport(ctx context.Context, in *GetMetadataImportRequest, opts ...grpc.CallOption) (*MetadataImport, error) {
3699	out := new(MetadataImport)
3700	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/GetMetadataImport", in, out, opts...)
3701	if err != nil {
3702		return nil, err
3703	}
3704	return out, nil
3705}
3706
3707func (c *dataprocMetastoreClient) CreateMetadataImport(ctx context.Context, in *CreateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3708	out := new(longrunning.Operation)
3709	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/CreateMetadataImport", in, out, opts...)
3710	if err != nil {
3711		return nil, err
3712	}
3713	return out, nil
3714}
3715
3716func (c *dataprocMetastoreClient) UpdateMetadataImport(ctx context.Context, in *UpdateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3717	out := new(longrunning.Operation)
3718	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/UpdateMetadataImport", in, out, opts...)
3719	if err != nil {
3720		return nil, err
3721	}
3722	return out, nil
3723}
3724
3725func (c *dataprocMetastoreClient) ExportMetadata(ctx context.Context, in *ExportMetadataRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3726	out := new(longrunning.Operation)
3727	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1.DataprocMetastore/ExportMetadata", in, out, opts...)
3728	if err != nil {
3729		return nil, err
3730	}
3731	return out, nil
3732}
3733
3734// DataprocMetastoreServer is the server API for DataprocMetastore service.
3735type DataprocMetastoreServer interface {
3736	// Lists services in a project and location.
3737	ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
3738	// Gets the details of a single service.
3739	GetService(context.Context, *GetServiceRequest) (*Service, error)
3740	// Creates a metastore service in a project and location.
3741	CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error)
3742	// Updates the parameters of a single service.
3743	UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error)
3744	// Deletes a single service.
3745	DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error)
3746	// Lists imports in a service.
3747	ListMetadataImports(context.Context, *ListMetadataImportsRequest) (*ListMetadataImportsResponse, error)
3748	// Gets details of a single import.
3749	GetMetadataImport(context.Context, *GetMetadataImportRequest) (*MetadataImport, error)
3750	// Creates a new MetadataImport in a given project and location.
3751	CreateMetadataImport(context.Context, *CreateMetadataImportRequest) (*longrunning.Operation, error)
3752	// Updates a single import.
3753	// Only the description field of MetadataImport is supported to be updated.
3754	UpdateMetadataImport(context.Context, *UpdateMetadataImportRequest) (*longrunning.Operation, error)
3755	// Exports metadata from a service.
3756	ExportMetadata(context.Context, *ExportMetadataRequest) (*longrunning.Operation, error)
3757}
3758
3759// UnimplementedDataprocMetastoreServer can be embedded to have forward compatible implementations.
3760type UnimplementedDataprocMetastoreServer struct {
3761}
3762
3763func (*UnimplementedDataprocMetastoreServer) ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) {
3764	return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented")
3765}
3766func (*UnimplementedDataprocMetastoreServer) GetService(context.Context, *GetServiceRequest) (*Service, error) {
3767	return nil, status.Errorf(codes.Unimplemented, "method GetService not implemented")
3768}
3769func (*UnimplementedDataprocMetastoreServer) CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error) {
3770	return nil, status.Errorf(codes.Unimplemented, "method CreateService not implemented")
3771}
3772func (*UnimplementedDataprocMetastoreServer) UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error) {
3773	return nil, status.Errorf(codes.Unimplemented, "method UpdateService not implemented")
3774}
3775func (*UnimplementedDataprocMetastoreServer) DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error) {
3776	return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented")
3777}
3778func (*UnimplementedDataprocMetastoreServer) ListMetadataImports(context.Context, *ListMetadataImportsRequest) (*ListMetadataImportsResponse, error) {
3779	return nil, status.Errorf(codes.Unimplemented, "method ListMetadataImports not implemented")
3780}
3781func (*UnimplementedDataprocMetastoreServer) GetMetadataImport(context.Context, *GetMetadataImportRequest) (*MetadataImport, error) {
3782	return nil, status.Errorf(codes.Unimplemented, "method GetMetadataImport not implemented")
3783}
3784func (*UnimplementedDataprocMetastoreServer) CreateMetadataImport(context.Context, *CreateMetadataImportRequest) (*longrunning.Operation, error) {
3785	return nil, status.Errorf(codes.Unimplemented, "method CreateMetadataImport not implemented")
3786}
3787func (*UnimplementedDataprocMetastoreServer) UpdateMetadataImport(context.Context, *UpdateMetadataImportRequest) (*longrunning.Operation, error) {
3788	return nil, status.Errorf(codes.Unimplemented, "method UpdateMetadataImport not implemented")
3789}
3790func (*UnimplementedDataprocMetastoreServer) ExportMetadata(context.Context, *ExportMetadataRequest) (*longrunning.Operation, error) {
3791	return nil, status.Errorf(codes.Unimplemented, "method ExportMetadata not implemented")
3792}
3793
3794func RegisterDataprocMetastoreServer(s *grpc.Server, srv DataprocMetastoreServer) {
3795	s.RegisterService(&_DataprocMetastore_serviceDesc, srv)
3796}
3797
3798func _DataprocMetastore_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3799	in := new(ListServicesRequest)
3800	if err := dec(in); err != nil {
3801		return nil, err
3802	}
3803	if interceptor == nil {
3804		return srv.(DataprocMetastoreServer).ListServices(ctx, in)
3805	}
3806	info := &grpc.UnaryServerInfo{
3807		Server:     srv,
3808		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/ListServices",
3809	}
3810	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3811		return srv.(DataprocMetastoreServer).ListServices(ctx, req.(*ListServicesRequest))
3812	}
3813	return interceptor(ctx, in, info, handler)
3814}
3815
3816func _DataprocMetastore_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3817	in := new(GetServiceRequest)
3818	if err := dec(in); err != nil {
3819		return nil, err
3820	}
3821	if interceptor == nil {
3822		return srv.(DataprocMetastoreServer).GetService(ctx, in)
3823	}
3824	info := &grpc.UnaryServerInfo{
3825		Server:     srv,
3826		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/GetService",
3827	}
3828	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3829		return srv.(DataprocMetastoreServer).GetService(ctx, req.(*GetServiceRequest))
3830	}
3831	return interceptor(ctx, in, info, handler)
3832}
3833
3834func _DataprocMetastore_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3835	in := new(CreateServiceRequest)
3836	if err := dec(in); err != nil {
3837		return nil, err
3838	}
3839	if interceptor == nil {
3840		return srv.(DataprocMetastoreServer).CreateService(ctx, in)
3841	}
3842	info := &grpc.UnaryServerInfo{
3843		Server:     srv,
3844		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/CreateService",
3845	}
3846	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3847		return srv.(DataprocMetastoreServer).CreateService(ctx, req.(*CreateServiceRequest))
3848	}
3849	return interceptor(ctx, in, info, handler)
3850}
3851
3852func _DataprocMetastore_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3853	in := new(UpdateServiceRequest)
3854	if err := dec(in); err != nil {
3855		return nil, err
3856	}
3857	if interceptor == nil {
3858		return srv.(DataprocMetastoreServer).UpdateService(ctx, in)
3859	}
3860	info := &grpc.UnaryServerInfo{
3861		Server:     srv,
3862		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/UpdateService",
3863	}
3864	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3865		return srv.(DataprocMetastoreServer).UpdateService(ctx, req.(*UpdateServiceRequest))
3866	}
3867	return interceptor(ctx, in, info, handler)
3868}
3869
3870func _DataprocMetastore_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3871	in := new(DeleteServiceRequest)
3872	if err := dec(in); err != nil {
3873		return nil, err
3874	}
3875	if interceptor == nil {
3876		return srv.(DataprocMetastoreServer).DeleteService(ctx, in)
3877	}
3878	info := &grpc.UnaryServerInfo{
3879		Server:     srv,
3880		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/DeleteService",
3881	}
3882	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3883		return srv.(DataprocMetastoreServer).DeleteService(ctx, req.(*DeleteServiceRequest))
3884	}
3885	return interceptor(ctx, in, info, handler)
3886}
3887
3888func _DataprocMetastore_ListMetadataImports_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3889	in := new(ListMetadataImportsRequest)
3890	if err := dec(in); err != nil {
3891		return nil, err
3892	}
3893	if interceptor == nil {
3894		return srv.(DataprocMetastoreServer).ListMetadataImports(ctx, in)
3895	}
3896	info := &grpc.UnaryServerInfo{
3897		Server:     srv,
3898		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/ListMetadataImports",
3899	}
3900	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3901		return srv.(DataprocMetastoreServer).ListMetadataImports(ctx, req.(*ListMetadataImportsRequest))
3902	}
3903	return interceptor(ctx, in, info, handler)
3904}
3905
3906func _DataprocMetastore_GetMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3907	in := new(GetMetadataImportRequest)
3908	if err := dec(in); err != nil {
3909		return nil, err
3910	}
3911	if interceptor == nil {
3912		return srv.(DataprocMetastoreServer).GetMetadataImport(ctx, in)
3913	}
3914	info := &grpc.UnaryServerInfo{
3915		Server:     srv,
3916		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/GetMetadataImport",
3917	}
3918	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3919		return srv.(DataprocMetastoreServer).GetMetadataImport(ctx, req.(*GetMetadataImportRequest))
3920	}
3921	return interceptor(ctx, in, info, handler)
3922}
3923
3924func _DataprocMetastore_CreateMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3925	in := new(CreateMetadataImportRequest)
3926	if err := dec(in); err != nil {
3927		return nil, err
3928	}
3929	if interceptor == nil {
3930		return srv.(DataprocMetastoreServer).CreateMetadataImport(ctx, in)
3931	}
3932	info := &grpc.UnaryServerInfo{
3933		Server:     srv,
3934		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/CreateMetadataImport",
3935	}
3936	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3937		return srv.(DataprocMetastoreServer).CreateMetadataImport(ctx, req.(*CreateMetadataImportRequest))
3938	}
3939	return interceptor(ctx, in, info, handler)
3940}
3941
3942func _DataprocMetastore_UpdateMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3943	in := new(UpdateMetadataImportRequest)
3944	if err := dec(in); err != nil {
3945		return nil, err
3946	}
3947	if interceptor == nil {
3948		return srv.(DataprocMetastoreServer).UpdateMetadataImport(ctx, in)
3949	}
3950	info := &grpc.UnaryServerInfo{
3951		Server:     srv,
3952		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/UpdateMetadataImport",
3953	}
3954	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3955		return srv.(DataprocMetastoreServer).UpdateMetadataImport(ctx, req.(*UpdateMetadataImportRequest))
3956	}
3957	return interceptor(ctx, in, info, handler)
3958}
3959
3960func _DataprocMetastore_ExportMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3961	in := new(ExportMetadataRequest)
3962	if err := dec(in); err != nil {
3963		return nil, err
3964	}
3965	if interceptor == nil {
3966		return srv.(DataprocMetastoreServer).ExportMetadata(ctx, in)
3967	}
3968	info := &grpc.UnaryServerInfo{
3969		Server:     srv,
3970		FullMethod: "/google.cloud.metastore.v1.DataprocMetastore/ExportMetadata",
3971	}
3972	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3973		return srv.(DataprocMetastoreServer).ExportMetadata(ctx, req.(*ExportMetadataRequest))
3974	}
3975	return interceptor(ctx, in, info, handler)
3976}
3977
3978var _DataprocMetastore_serviceDesc = grpc.ServiceDesc{
3979	ServiceName: "google.cloud.metastore.v1.DataprocMetastore",
3980	HandlerType: (*DataprocMetastoreServer)(nil),
3981	Methods: []grpc.MethodDesc{
3982		{
3983			MethodName: "ListServices",
3984			Handler:    _DataprocMetastore_ListServices_Handler,
3985		},
3986		{
3987			MethodName: "GetService",
3988			Handler:    _DataprocMetastore_GetService_Handler,
3989		},
3990		{
3991			MethodName: "CreateService",
3992			Handler:    _DataprocMetastore_CreateService_Handler,
3993		},
3994		{
3995			MethodName: "UpdateService",
3996			Handler:    _DataprocMetastore_UpdateService_Handler,
3997		},
3998		{
3999			MethodName: "DeleteService",
4000			Handler:    _DataprocMetastore_DeleteService_Handler,
4001		},
4002		{
4003			MethodName: "ListMetadataImports",
4004			Handler:    _DataprocMetastore_ListMetadataImports_Handler,
4005		},
4006		{
4007			MethodName: "GetMetadataImport",
4008			Handler:    _DataprocMetastore_GetMetadataImport_Handler,
4009		},
4010		{
4011			MethodName: "CreateMetadataImport",
4012			Handler:    _DataprocMetastore_CreateMetadataImport_Handler,
4013		},
4014		{
4015			MethodName: "UpdateMetadataImport",
4016			Handler:    _DataprocMetastore_UpdateMetadataImport_Handler,
4017		},
4018		{
4019			MethodName: "ExportMetadata",
4020			Handler:    _DataprocMetastore_ExportMetadata_Handler,
4021		},
4022	},
4023	Streams:  []grpc.StreamDesc{},
4024	Metadata: "google/cloud/metastore/v1/metastore.proto",
4025}
4026