1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0
18// 	protoc        v3.13.0
19// source: google/cloud/metastore/v1alpha/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	grpc "google.golang.org/grpc"
32	codes "google.golang.org/grpc/codes"
33	status "google.golang.org/grpc/status"
34	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
38)
39
40const (
41	// Verify that this generated code is sufficiently up-to-date.
42	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43	// Verify that runtime/protoimpl is sufficiently up-to-date.
44	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45)
46
47// This is a compile-time assertion that a sufficiently up-to-date version
48// of the legacy proto package is being used.
49const _ = proto.ProtoPackageIsVersion4
50
51// The current state of the metastore service.
52type Service_State int32
53
54const (
55	// The state of the metastore service is unknown.
56	Service_STATE_UNSPECIFIED Service_State = 0
57	// The metastore service is in the process of being created.
58	Service_CREATING Service_State = 1
59	// The metastore service is running and ready to serve queries.
60	Service_ACTIVE Service_State = 2
61	// The metastore service is entering suspension. Its query-serving
62	// availability may cease unexpectedly.
63	Service_SUSPENDING Service_State = 3
64	// The metastore service is suspended and unable to serve queries.
65	Service_SUSPENDED Service_State = 4
66	// The metastore service is being updated. It remains usable but cannot
67	// accept additional update requests or be deleted at this time.
68	Service_UPDATING Service_State = 5
69	// The metastore service is undergoing deletion. It cannot be used.
70	Service_DELETING Service_State = 6
71	// The metastore service has encountered an error and cannot be used. The
72	// metastore service should be deleted.
73	Service_ERROR Service_State = 7
74)
75
76// Enum value maps for Service_State.
77var (
78	Service_State_name = map[int32]string{
79		0: "STATE_UNSPECIFIED",
80		1: "CREATING",
81		2: "ACTIVE",
82		3: "SUSPENDING",
83		4: "SUSPENDED",
84		5: "UPDATING",
85		6: "DELETING",
86		7: "ERROR",
87	}
88	Service_State_value = map[string]int32{
89		"STATE_UNSPECIFIED": 0,
90		"CREATING":          1,
91		"ACTIVE":            2,
92		"SUSPENDING":        3,
93		"SUSPENDED":         4,
94		"UPDATING":          5,
95		"DELETING":          6,
96		"ERROR":             7,
97	}
98)
99
100func (x Service_State) Enum() *Service_State {
101	p := new(Service_State)
102	*p = x
103	return p
104}
105
106func (x Service_State) String() string {
107	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
108}
109
110func (Service_State) Descriptor() protoreflect.EnumDescriptor {
111	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[0].Descriptor()
112}
113
114func (Service_State) Type() protoreflect.EnumType {
115	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[0]
116}
117
118func (x Service_State) Number() protoreflect.EnumNumber {
119	return protoreflect.EnumNumber(x)
120}
121
122// Deprecated: Use Service_State.Descriptor instead.
123func (Service_State) EnumDescriptor() ([]byte, []int) {
124	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0, 0}
125}
126
127// Available service tiers.
128type Service_Tier int32
129
130const (
131	// The tier is not set.
132	Service_TIER_UNSPECIFIED Service_Tier = 0
133	// The enterprise tier combines a powerful metastore serving layer with a
134	// highly scalable data storage layer.
135	Service_ENTERPRISE Service_Tier = 3
136)
137
138// Enum value maps for Service_Tier.
139var (
140	Service_Tier_name = map[int32]string{
141		0: "TIER_UNSPECIFIED",
142		3: "ENTERPRISE",
143	}
144	Service_Tier_value = map[string]int32{
145		"TIER_UNSPECIFIED": 0,
146		"ENTERPRISE":       3,
147	}
148)
149
150func (x Service_Tier) Enum() *Service_Tier {
151	p := new(Service_Tier)
152	*p = x
153	return p
154}
155
156func (x Service_Tier) String() string {
157	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
158}
159
160func (Service_Tier) Descriptor() protoreflect.EnumDescriptor {
161	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[1].Descriptor()
162}
163
164func (Service_Tier) Type() protoreflect.EnumType {
165	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[1]
166}
167
168func (x Service_Tier) Number() protoreflect.EnumNumber {
169	return protoreflect.EnumNumber(x)
170}
171
172// Deprecated: Use Service_Tier.Descriptor instead.
173func (Service_Tier) EnumDescriptor() ([]byte, []int) {
174	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0, 1}
175}
176
177// The current state of the metadata import.
178type MetadataImport_State int32
179
180const (
181	// The state of the metadata import is unknown.
182	MetadataImport_STATE_UNSPECIFIED MetadataImport_State = 0
183	// The metadata import is running.
184	MetadataImport_RUNNING MetadataImport_State = 1
185	// The metadata import completed successfully.
186	MetadataImport_SUCCEEDED MetadataImport_State = 2
187	// The metadata import is being updated.
188	MetadataImport_UPDATING MetadataImport_State = 3
189	// The metadata import failed, and attempted metadata changes were rolled
190	// back.
191	MetadataImport_FAILED MetadataImport_State = 4
192)
193
194// Enum value maps for MetadataImport_State.
195var (
196	MetadataImport_State_name = map[int32]string{
197		0: "STATE_UNSPECIFIED",
198		1: "RUNNING",
199		2: "SUCCEEDED",
200		3: "UPDATING",
201		4: "FAILED",
202	}
203	MetadataImport_State_value = map[string]int32{
204		"STATE_UNSPECIFIED": 0,
205		"RUNNING":           1,
206		"SUCCEEDED":         2,
207		"UPDATING":          3,
208		"FAILED":            4,
209	}
210)
211
212func (x MetadataImport_State) Enum() *MetadataImport_State {
213	p := new(MetadataImport_State)
214	*p = x
215	return p
216}
217
218func (x MetadataImport_State) String() string {
219	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
220}
221
222func (MetadataImport_State) Descriptor() protoreflect.EnumDescriptor {
223	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[2].Descriptor()
224}
225
226func (MetadataImport_State) Type() protoreflect.EnumType {
227	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[2]
228}
229
230func (x MetadataImport_State) Number() protoreflect.EnumNumber {
231	return protoreflect.EnumNumber(x)
232}
233
234// Deprecated: Use MetadataImport_State.Descriptor instead.
235func (MetadataImport_State) EnumDescriptor() ([]byte, []int) {
236	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{4, 0}
237}
238
239// The type of the database.
240type MetadataImport_DatabaseDump_DatabaseType int32
241
242const (
243	// The type of the source database is unknown.
244	MetadataImport_DatabaseDump_DATABASE_TYPE_UNSPECIFIED MetadataImport_DatabaseDump_DatabaseType = 0
245	// The type of the source database is MySQL.
246	MetadataImport_DatabaseDump_MYSQL MetadataImport_DatabaseDump_DatabaseType = 1
247)
248
249// Enum value maps for MetadataImport_DatabaseDump_DatabaseType.
250var (
251	MetadataImport_DatabaseDump_DatabaseType_name = map[int32]string{
252		0: "DATABASE_TYPE_UNSPECIFIED",
253		1: "MYSQL",
254	}
255	MetadataImport_DatabaseDump_DatabaseType_value = map[string]int32{
256		"DATABASE_TYPE_UNSPECIFIED": 0,
257		"MYSQL":                     1,
258	}
259)
260
261func (x MetadataImport_DatabaseDump_DatabaseType) Enum() *MetadataImport_DatabaseDump_DatabaseType {
262	p := new(MetadataImport_DatabaseDump_DatabaseType)
263	*p = x
264	return p
265}
266
267func (x MetadataImport_DatabaseDump_DatabaseType) String() string {
268	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
269}
270
271func (MetadataImport_DatabaseDump_DatabaseType) Descriptor() protoreflect.EnumDescriptor {
272	return file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[3].Descriptor()
273}
274
275func (MetadataImport_DatabaseDump_DatabaseType) Type() protoreflect.EnumType {
276	return &file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes[3]
277}
278
279func (x MetadataImport_DatabaseDump_DatabaseType) Number() protoreflect.EnumNumber {
280	return protoreflect.EnumNumber(x)
281}
282
283// Deprecated: Use MetadataImport_DatabaseDump_DatabaseType.Descriptor instead.
284func (MetadataImport_DatabaseDump_DatabaseType) EnumDescriptor() ([]byte, []int) {
285	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{4, 0, 0}
286}
287
288// A managed metastore service that serves metadata queries.
289type Service struct {
290	state         protoimpl.MessageState
291	sizeCache     protoimpl.SizeCache
292	unknownFields protoimpl.UnknownFields
293
294	// Immutable. The relative resource name of the metastore service, of the form:
295	//
296	// "projects/{project_id}/locations/{location_id}/services/{service_id}".
297	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
298	// Output only. The time when the metastore service was created.
299	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
300	// Output only. The time when the metastore service was last updated.
301	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
302	// User-defined labels for the metastore service.
303	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"`
304	// Configuration properties specific to the underlying metastore service
305	// technology (the software that serves metastore queries).
306	//
307	// Types that are assignable to MetastoreConfig:
308	//	*Service_HiveMetastoreConfig
309	MetastoreConfig isService_MetastoreConfig `protobuf_oneof:"metastore_config"`
310	// Immutable. The relative resource name of the VPC network on which the instance can be
311	// accessed. The network must belong to the same project as the metastore
312	// instance. It is specified in the following form:
313	//
314	// "projects/{project_id}/global/networks/{network_id}".
315	Network string `protobuf:"bytes,7,opt,name=network,proto3" json:"network,omitempty"`
316	// Output only. The URI of the endpoint used to access the metastore service.
317	EndpointUri string `protobuf:"bytes,8,opt,name=endpoint_uri,json=endpointUri,proto3" json:"endpoint_uri,omitempty"`
318	// The TCP port at which the metastore service is reached. Default: 9083.
319	Port int32 `protobuf:"varint,9,opt,name=port,proto3" json:"port,omitempty"`
320	// Output only. The current state of the metastore service.
321	State Service_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.metastore.v1alpha.Service_State" json:"state,omitempty"`
322	// Output only. Additional information about the current state of the metastore service, if
323	// available.
324	StateMessage string `protobuf:"bytes,11,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"`
325	// Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
326	// related to the metastore service are stored.
327	ArtifactGcsUri string `protobuf:"bytes,12,opt,name=artifact_gcs_uri,json=artifactGcsUri,proto3" json:"artifact_gcs_uri,omitempty"`
328	// The tier of the service.
329	Tier Service_Tier `protobuf:"varint,13,opt,name=tier,proto3,enum=google.cloud.metastore.v1alpha.Service_Tier" json:"tier,omitempty"`
330}
331
332func (x *Service) Reset() {
333	*x = Service{}
334	if protoimpl.UnsafeEnabled {
335		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0]
336		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
337		ms.StoreMessageInfo(mi)
338	}
339}
340
341func (x *Service) String() string {
342	return protoimpl.X.MessageStringOf(x)
343}
344
345func (*Service) ProtoMessage() {}
346
347func (x *Service) ProtoReflect() protoreflect.Message {
348	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0]
349	if protoimpl.UnsafeEnabled && x != nil {
350		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
351		if ms.LoadMessageInfo() == nil {
352			ms.StoreMessageInfo(mi)
353		}
354		return ms
355	}
356	return mi.MessageOf(x)
357}
358
359// Deprecated: Use Service.ProtoReflect.Descriptor instead.
360func (*Service) Descriptor() ([]byte, []int) {
361	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{0}
362}
363
364func (x *Service) GetName() string {
365	if x != nil {
366		return x.Name
367	}
368	return ""
369}
370
371func (x *Service) GetCreateTime() *timestamppb.Timestamp {
372	if x != nil {
373		return x.CreateTime
374	}
375	return nil
376}
377
378func (x *Service) GetUpdateTime() *timestamppb.Timestamp {
379	if x != nil {
380		return x.UpdateTime
381	}
382	return nil
383}
384
385func (x *Service) GetLabels() map[string]string {
386	if x != nil {
387		return x.Labels
388	}
389	return nil
390}
391
392func (m *Service) GetMetastoreConfig() isService_MetastoreConfig {
393	if m != nil {
394		return m.MetastoreConfig
395	}
396	return nil
397}
398
399func (x *Service) GetHiveMetastoreConfig() *HiveMetastoreConfig {
400	if x, ok := x.GetMetastoreConfig().(*Service_HiveMetastoreConfig); ok {
401		return x.HiveMetastoreConfig
402	}
403	return nil
404}
405
406func (x *Service) GetNetwork() string {
407	if x != nil {
408		return x.Network
409	}
410	return ""
411}
412
413func (x *Service) GetEndpointUri() string {
414	if x != nil {
415		return x.EndpointUri
416	}
417	return ""
418}
419
420func (x *Service) GetPort() int32 {
421	if x != nil {
422		return x.Port
423	}
424	return 0
425}
426
427func (x *Service) GetState() Service_State {
428	if x != nil {
429		return x.State
430	}
431	return Service_STATE_UNSPECIFIED
432}
433
434func (x *Service) GetStateMessage() string {
435	if x != nil {
436		return x.StateMessage
437	}
438	return ""
439}
440
441func (x *Service) GetArtifactGcsUri() string {
442	if x != nil {
443		return x.ArtifactGcsUri
444	}
445	return ""
446}
447
448func (x *Service) GetTier() Service_Tier {
449	if x != nil {
450		return x.Tier
451	}
452	return Service_TIER_UNSPECIFIED
453}
454
455type isService_MetastoreConfig interface {
456	isService_MetastoreConfig()
457}
458
459type Service_HiveMetastoreConfig struct {
460	// Configuration information specific to running Hive metastore
461	// software as the metastore service.
462	HiveMetastoreConfig *HiveMetastoreConfig `protobuf:"bytes,5,opt,name=hive_metastore_config,json=hiveMetastoreConfig,proto3,oneof"`
463}
464
465func (*Service_HiveMetastoreConfig) isService_MetastoreConfig() {}
466
467// Specifies configuration information specific to running Hive metastore
468// software as the metastore service.
469type HiveMetastoreConfig struct {
470	state         protoimpl.MessageState
471	sizeCache     protoimpl.SizeCache
472	unknownFields protoimpl.UnknownFields
473
474	// Immutable. The Hive metastore schema version.
475	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
476	// A mapping of Hive metastore configuration key-value pairs to apply to the
477	// Hive metastore (configured in `hive-site.xml`). The mappings
478	// override system defaults (some keys cannot be overridden).
479	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"`
480	// Information used to configure the Hive metastore service as a service
481	// principal in a Kerberos realm.
482	KerberosConfig *KerberosConfig `protobuf:"bytes,3,opt,name=kerberos_config,json=kerberosConfig,proto3" json:"kerberos_config,omitempty"`
483}
484
485func (x *HiveMetastoreConfig) Reset() {
486	*x = HiveMetastoreConfig{}
487	if protoimpl.UnsafeEnabled {
488		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[1]
489		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
490		ms.StoreMessageInfo(mi)
491	}
492}
493
494func (x *HiveMetastoreConfig) String() string {
495	return protoimpl.X.MessageStringOf(x)
496}
497
498func (*HiveMetastoreConfig) ProtoMessage() {}
499
500func (x *HiveMetastoreConfig) ProtoReflect() protoreflect.Message {
501	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[1]
502	if protoimpl.UnsafeEnabled && x != nil {
503		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
504		if ms.LoadMessageInfo() == nil {
505			ms.StoreMessageInfo(mi)
506		}
507		return ms
508	}
509	return mi.MessageOf(x)
510}
511
512// Deprecated: Use HiveMetastoreConfig.ProtoReflect.Descriptor instead.
513func (*HiveMetastoreConfig) Descriptor() ([]byte, []int) {
514	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{1}
515}
516
517func (x *HiveMetastoreConfig) GetVersion() string {
518	if x != nil {
519		return x.Version
520	}
521	return ""
522}
523
524func (x *HiveMetastoreConfig) GetConfigOverrides() map[string]string {
525	if x != nil {
526		return x.ConfigOverrides
527	}
528	return nil
529}
530
531func (x *HiveMetastoreConfig) GetKerberosConfig() *KerberosConfig {
532	if x != nil {
533		return x.KerberosConfig
534	}
535	return nil
536}
537
538// Configuration information for a Kerberos principal.
539type KerberosConfig struct {
540	state         protoimpl.MessageState
541	sizeCache     protoimpl.SizeCache
542	unknownFields protoimpl.UnknownFields
543
544	// A Kerberos keytab file that can be used to authenticate a service principal
545	// with a Kerberos Key Distribution Center (KDC).
546	Keytab *Secret `protobuf:"bytes,1,opt,name=keytab,proto3" json:"keytab,omitempty"`
547	// A Kerberos principal that exists in the both the keytab the KDC
548	// to authenticate as. A typical principal is of the form
549	// "primary/instance@REALM", but there is no exact format.
550	Principal string `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"`
551	// A Cloud Storage URI that specifies the path to a
552	// krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
553	// although the file does not need to be named krb5.conf explicitly.
554	Krb5ConfigGcsUri string `protobuf:"bytes,3,opt,name=krb5_config_gcs_uri,json=krb5ConfigGcsUri,proto3" json:"krb5_config_gcs_uri,omitempty"`
555}
556
557func (x *KerberosConfig) Reset() {
558	*x = KerberosConfig{}
559	if protoimpl.UnsafeEnabled {
560		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[2]
561		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
562		ms.StoreMessageInfo(mi)
563	}
564}
565
566func (x *KerberosConfig) String() string {
567	return protoimpl.X.MessageStringOf(x)
568}
569
570func (*KerberosConfig) ProtoMessage() {}
571
572func (x *KerberosConfig) ProtoReflect() protoreflect.Message {
573	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[2]
574	if protoimpl.UnsafeEnabled && x != nil {
575		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
576		if ms.LoadMessageInfo() == nil {
577			ms.StoreMessageInfo(mi)
578		}
579		return ms
580	}
581	return mi.MessageOf(x)
582}
583
584// Deprecated: Use KerberosConfig.ProtoReflect.Descriptor instead.
585func (*KerberosConfig) Descriptor() ([]byte, []int) {
586	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{2}
587}
588
589func (x *KerberosConfig) GetKeytab() *Secret {
590	if x != nil {
591		return x.Keytab
592	}
593	return nil
594}
595
596func (x *KerberosConfig) GetPrincipal() string {
597	if x != nil {
598		return x.Principal
599	}
600	return ""
601}
602
603func (x *KerberosConfig) GetKrb5ConfigGcsUri() string {
604	if x != nil {
605		return x.Krb5ConfigGcsUri
606	}
607	return ""
608}
609
610// A securely stored value.
611type Secret struct {
612	state         protoimpl.MessageState
613	sizeCache     protoimpl.SizeCache
614	unknownFields protoimpl.UnknownFields
615
616	// Types that are assignable to Value:
617	//	*Secret_CloudSecret
618	Value isSecret_Value `protobuf_oneof:"value"`
619}
620
621func (x *Secret) Reset() {
622	*x = Secret{}
623	if protoimpl.UnsafeEnabled {
624		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3]
625		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
626		ms.StoreMessageInfo(mi)
627	}
628}
629
630func (x *Secret) String() string {
631	return protoimpl.X.MessageStringOf(x)
632}
633
634func (*Secret) ProtoMessage() {}
635
636func (x *Secret) ProtoReflect() protoreflect.Message {
637	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3]
638	if protoimpl.UnsafeEnabled && x != nil {
639		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
640		if ms.LoadMessageInfo() == nil {
641			ms.StoreMessageInfo(mi)
642		}
643		return ms
644	}
645	return mi.MessageOf(x)
646}
647
648// Deprecated: Use Secret.ProtoReflect.Descriptor instead.
649func (*Secret) Descriptor() ([]byte, []int) {
650	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{3}
651}
652
653func (m *Secret) GetValue() isSecret_Value {
654	if m != nil {
655		return m.Value
656	}
657	return nil
658}
659
660func (x *Secret) GetCloudSecret() string {
661	if x, ok := x.GetValue().(*Secret_CloudSecret); ok {
662		return x.CloudSecret
663	}
664	return ""
665}
666
667type isSecret_Value interface {
668	isSecret_Value()
669}
670
671type Secret_CloudSecret struct {
672	// The relative resource name of a Secret Manager secret version, in the
673	// following form:
674	//
675	// "projects/{project_id}/secrets/{secret_id}/versions/{version_id}".
676	CloudSecret string `protobuf:"bytes,2,opt,name=cloud_secret,json=cloudSecret,proto3,oneof"`
677}
678
679func (*Secret_CloudSecret) isSecret_Value() {}
680
681// A metastore resource that imports metadata.
682type MetadataImport struct {
683	state         protoimpl.MessageState
684	sizeCache     protoimpl.SizeCache
685	unknownFields protoimpl.UnknownFields
686
687	// Immutable. The relative resource name of the metadata import, of the form:
688	//
689	// "projects/{project_id}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}".
690	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
691	// The description of the metadata import.
692	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
693	// Output only. The time when the metadata import was created.
694	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
695	// Output only. The time when the metadata import was last updated.
696	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
697	// Output only. The current state of the metadata import.
698	State MetadataImport_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.metastore.v1alpha.MetadataImport_State" json:"state,omitempty"`
699	// The metadata to be imported.
700	//
701	// Types that are assignable to Metadata:
702	//	*MetadataImport_DatabaseDump_
703	Metadata isMetadataImport_Metadata `protobuf_oneof:"metadata"`
704}
705
706func (x *MetadataImport) Reset() {
707	*x = MetadataImport{}
708	if protoimpl.UnsafeEnabled {
709		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4]
710		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
711		ms.StoreMessageInfo(mi)
712	}
713}
714
715func (x *MetadataImport) String() string {
716	return protoimpl.X.MessageStringOf(x)
717}
718
719func (*MetadataImport) ProtoMessage() {}
720
721func (x *MetadataImport) ProtoReflect() protoreflect.Message {
722	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4]
723	if protoimpl.UnsafeEnabled && x != nil {
724		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
725		if ms.LoadMessageInfo() == nil {
726			ms.StoreMessageInfo(mi)
727		}
728		return ms
729	}
730	return mi.MessageOf(x)
731}
732
733// Deprecated: Use MetadataImport.ProtoReflect.Descriptor instead.
734func (*MetadataImport) Descriptor() ([]byte, []int) {
735	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{4}
736}
737
738func (x *MetadataImport) GetName() string {
739	if x != nil {
740		return x.Name
741	}
742	return ""
743}
744
745func (x *MetadataImport) GetDescription() string {
746	if x != nil {
747		return x.Description
748	}
749	return ""
750}
751
752func (x *MetadataImport) GetCreateTime() *timestamppb.Timestamp {
753	if x != nil {
754		return x.CreateTime
755	}
756	return nil
757}
758
759func (x *MetadataImport) GetUpdateTime() *timestamppb.Timestamp {
760	if x != nil {
761		return x.UpdateTime
762	}
763	return nil
764}
765
766func (x *MetadataImport) GetState() MetadataImport_State {
767	if x != nil {
768		return x.State
769	}
770	return MetadataImport_STATE_UNSPECIFIED
771}
772
773func (m *MetadataImport) GetMetadata() isMetadataImport_Metadata {
774	if m != nil {
775		return m.Metadata
776	}
777	return nil
778}
779
780func (x *MetadataImport) GetDatabaseDump() *MetadataImport_DatabaseDump {
781	if x, ok := x.GetMetadata().(*MetadataImport_DatabaseDump_); ok {
782		return x.DatabaseDump
783	}
784	return nil
785}
786
787type isMetadataImport_Metadata interface {
788	isMetadataImport_Metadata()
789}
790
791type MetadataImport_DatabaseDump_ struct {
792	// Immutable. A database dump from a pre-existing metastore's database.
793	DatabaseDump *MetadataImport_DatabaseDump `protobuf:"bytes,6,opt,name=database_dump,json=databaseDump,proto3,oneof"`
794}
795
796func (*MetadataImport_DatabaseDump_) isMetadataImport_Metadata() {}
797
798// Request message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices].
799type ListServicesRequest struct {
800	state         protoimpl.MessageState
801	sizeCache     protoimpl.SizeCache
802	unknownFields protoimpl.UnknownFields
803
804	// Required. The relative resource name of the location of metastore services to
805	// list, in the following form:
806	//
807	// "projects/{project_id}/locations/{location_id}".
808	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
809	// Optional. The maximum number of services to return. The response may contain less
810	// than the maximum number. If unspecified, no more than 500 services are
811	// returned. The maximum value is 1000; values above 1000 are changed to 1000.
812	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
813	// Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
814	// call. Provide this token to retrieve the subsequent page.
815	//
816	// To retrieve the first page, supply an empty page token.
817	//
818	// When paginating, other parameters provided to
819	// [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
820	// page token.
821	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
822	// Optional. The filter to apply to list results.
823	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
824	// Optional. Specify the ordering of results as described in
825	// [Sorting Order](/apis/design/design_patterns#sorting_order). If not
826	// specified, the results will be sorted in the default order.
827	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
828}
829
830func (x *ListServicesRequest) Reset() {
831	*x = ListServicesRequest{}
832	if protoimpl.UnsafeEnabled {
833		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[5]
834		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
835		ms.StoreMessageInfo(mi)
836	}
837}
838
839func (x *ListServicesRequest) String() string {
840	return protoimpl.X.MessageStringOf(x)
841}
842
843func (*ListServicesRequest) ProtoMessage() {}
844
845func (x *ListServicesRequest) ProtoReflect() protoreflect.Message {
846	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[5]
847	if protoimpl.UnsafeEnabled && x != nil {
848		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
849		if ms.LoadMessageInfo() == nil {
850			ms.StoreMessageInfo(mi)
851		}
852		return ms
853	}
854	return mi.MessageOf(x)
855}
856
857// Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead.
858func (*ListServicesRequest) Descriptor() ([]byte, []int) {
859	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{5}
860}
861
862func (x *ListServicesRequest) GetParent() string {
863	if x != nil {
864		return x.Parent
865	}
866	return ""
867}
868
869func (x *ListServicesRequest) GetPageSize() int32 {
870	if x != nil {
871		return x.PageSize
872	}
873	return 0
874}
875
876func (x *ListServicesRequest) GetPageToken() string {
877	if x != nil {
878		return x.PageToken
879	}
880	return ""
881}
882
883func (x *ListServicesRequest) GetFilter() string {
884	if x != nil {
885		return x.Filter
886	}
887	return ""
888}
889
890func (x *ListServicesRequest) GetOrderBy() string {
891	if x != nil {
892		return x.OrderBy
893	}
894	return ""
895}
896
897// Response message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices].
898type ListServicesResponse struct {
899	state         protoimpl.MessageState
900	sizeCache     protoimpl.SizeCache
901	unknownFields protoimpl.UnknownFields
902
903	// The services in the specified location.
904	Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
905	// A token that can be sent as `page_token` to retrieve the next page. If this
906	// field is omitted, there are no subsequent pages.
907	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
908	// Locations that could not be reached.
909	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
910}
911
912func (x *ListServicesResponse) Reset() {
913	*x = ListServicesResponse{}
914	if protoimpl.UnsafeEnabled {
915		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6]
916		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
917		ms.StoreMessageInfo(mi)
918	}
919}
920
921func (x *ListServicesResponse) String() string {
922	return protoimpl.X.MessageStringOf(x)
923}
924
925func (*ListServicesResponse) ProtoMessage() {}
926
927func (x *ListServicesResponse) ProtoReflect() protoreflect.Message {
928	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6]
929	if protoimpl.UnsafeEnabled && x != nil {
930		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
931		if ms.LoadMessageInfo() == nil {
932			ms.StoreMessageInfo(mi)
933		}
934		return ms
935	}
936	return mi.MessageOf(x)
937}
938
939// Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead.
940func (*ListServicesResponse) Descriptor() ([]byte, []int) {
941	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{6}
942}
943
944func (x *ListServicesResponse) GetServices() []*Service {
945	if x != nil {
946		return x.Services
947	}
948	return nil
949}
950
951func (x *ListServicesResponse) GetNextPageToken() string {
952	if x != nil {
953		return x.NextPageToken
954	}
955	return ""
956}
957
958func (x *ListServicesResponse) GetUnreachable() []string {
959	if x != nil {
960		return x.Unreachable
961	}
962	return nil
963}
964
965// Request message for [DataprocMetastore.GetService][google.cloud.metastore.v1alpha.DataprocMetastore.GetService].
966type GetServiceRequest struct {
967	state         protoimpl.MessageState
968	sizeCache     protoimpl.SizeCache
969	unknownFields protoimpl.UnknownFields
970
971	// Required. The relative resource name of the metastore service to retrieve, in the
972	// following form:
973	//
974	// "projects/{project_id}/locations/{location_id}/services/{service_id}".
975	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
976}
977
978func (x *GetServiceRequest) Reset() {
979	*x = GetServiceRequest{}
980	if protoimpl.UnsafeEnabled {
981		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[7]
982		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
983		ms.StoreMessageInfo(mi)
984	}
985}
986
987func (x *GetServiceRequest) String() string {
988	return protoimpl.X.MessageStringOf(x)
989}
990
991func (*GetServiceRequest) ProtoMessage() {}
992
993func (x *GetServiceRequest) ProtoReflect() protoreflect.Message {
994	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[7]
995	if protoimpl.UnsafeEnabled && x != nil {
996		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
997		if ms.LoadMessageInfo() == nil {
998			ms.StoreMessageInfo(mi)
999		}
1000		return ms
1001	}
1002	return mi.MessageOf(x)
1003}
1004
1005// Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead.
1006func (*GetServiceRequest) Descriptor() ([]byte, []int) {
1007	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{7}
1008}
1009
1010func (x *GetServiceRequest) GetName() string {
1011	if x != nil {
1012		return x.Name
1013	}
1014	return ""
1015}
1016
1017// Request message for [DataprocMetastore.CreateService][google.cloud.metastore.v1alpha.DataprocMetastore.CreateService].
1018type CreateServiceRequest struct {
1019	state         protoimpl.MessageState
1020	sizeCache     protoimpl.SizeCache
1021	unknownFields protoimpl.UnknownFields
1022
1023	// Required. The relative resource name of the location in which to create a metastore
1024	// service, in the following form:
1025	//
1026	// "projects/{project_id}/locations/{location_id}".
1027	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1028	// Required. The ID of the metastore service, which is used as the final
1029	// component of the metastore service's name.
1030	//
1031	// This value must be between 1 and 64 characters long, begin with a
1032	// letter, end with a letter or number, and consist of alpha-numeric
1033	// ASCII characters or hyphens.
1034	ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
1035	// Required. The Metastore service to create. The `name` field is
1036	// ignored. The ID of the created metastore service must be provided in
1037	// the request's `service_id` field.
1038	Service *Service `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
1039	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1040	// request if it has completed. The server will ignore subsequent requests
1041	// that provide a duplicate request ID for at least 60 minutes after the first
1042	// request.
1043	//
1044	// For example, if an initial request times out, followed by another request
1045	// with the same request ID, the server ignores the second request to prevent
1046	// the creation of duplicate commitments.
1047	//
1048	// The request ID must be a valid
1049	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1050	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1051	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1052}
1053
1054func (x *CreateServiceRequest) Reset() {
1055	*x = CreateServiceRequest{}
1056	if protoimpl.UnsafeEnabled {
1057		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8]
1058		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1059		ms.StoreMessageInfo(mi)
1060	}
1061}
1062
1063func (x *CreateServiceRequest) String() string {
1064	return protoimpl.X.MessageStringOf(x)
1065}
1066
1067func (*CreateServiceRequest) ProtoMessage() {}
1068
1069func (x *CreateServiceRequest) ProtoReflect() protoreflect.Message {
1070	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8]
1071	if protoimpl.UnsafeEnabled && x != nil {
1072		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1073		if ms.LoadMessageInfo() == nil {
1074			ms.StoreMessageInfo(mi)
1075		}
1076		return ms
1077	}
1078	return mi.MessageOf(x)
1079}
1080
1081// Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead.
1082func (*CreateServiceRequest) Descriptor() ([]byte, []int) {
1083	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{8}
1084}
1085
1086func (x *CreateServiceRequest) GetParent() string {
1087	if x != nil {
1088		return x.Parent
1089	}
1090	return ""
1091}
1092
1093func (x *CreateServiceRequest) GetServiceId() string {
1094	if x != nil {
1095		return x.ServiceId
1096	}
1097	return ""
1098}
1099
1100func (x *CreateServiceRequest) GetService() *Service {
1101	if x != nil {
1102		return x.Service
1103	}
1104	return nil
1105}
1106
1107func (x *CreateServiceRequest) GetRequestId() string {
1108	if x != nil {
1109		return x.RequestId
1110	}
1111	return ""
1112}
1113
1114// Request message for [DataprocMetastore.UpdateService][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService].
1115type UpdateServiceRequest struct {
1116	state         protoimpl.MessageState
1117	sizeCache     protoimpl.SizeCache
1118	unknownFields protoimpl.UnknownFields
1119
1120	// Required. A field mask used to specify the fields to be overwritten in the
1121	// metastore service resource by the update.
1122	// Fields specified in the `update_mask` are relative to the resource (not
1123	// to the full request). A field is overwritten if it is in the mask.
1124	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1125	// Required. The metastore service to update. The server only merges fields
1126	// in the service if they are specified in `update_mask`.
1127	//
1128	// The metastore service's `name` field is used to identify the metastore
1129	// service to be updated.
1130	Service *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
1131	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1132	// request if it has completed. The server will ignore subsequent requests
1133	// that provide a duplicate request ID for at least 60 minutes after the first
1134	// request.
1135	//
1136	// For example, if an initial request times out, followed by another request
1137	// with the same request ID, the server ignores the second request to prevent
1138	// the creation of duplicate commitments.
1139	//
1140	// The request ID must be a valid
1141	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1142	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1143	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1144}
1145
1146func (x *UpdateServiceRequest) Reset() {
1147	*x = UpdateServiceRequest{}
1148	if protoimpl.UnsafeEnabled {
1149		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9]
1150		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1151		ms.StoreMessageInfo(mi)
1152	}
1153}
1154
1155func (x *UpdateServiceRequest) String() string {
1156	return protoimpl.X.MessageStringOf(x)
1157}
1158
1159func (*UpdateServiceRequest) ProtoMessage() {}
1160
1161func (x *UpdateServiceRequest) ProtoReflect() protoreflect.Message {
1162	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9]
1163	if protoimpl.UnsafeEnabled && x != nil {
1164		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1165		if ms.LoadMessageInfo() == nil {
1166			ms.StoreMessageInfo(mi)
1167		}
1168		return ms
1169	}
1170	return mi.MessageOf(x)
1171}
1172
1173// Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead.
1174func (*UpdateServiceRequest) Descriptor() ([]byte, []int) {
1175	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{9}
1176}
1177
1178func (x *UpdateServiceRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1179	if x != nil {
1180		return x.UpdateMask
1181	}
1182	return nil
1183}
1184
1185func (x *UpdateServiceRequest) GetService() *Service {
1186	if x != nil {
1187		return x.Service
1188	}
1189	return nil
1190}
1191
1192func (x *UpdateServiceRequest) GetRequestId() string {
1193	if x != nil {
1194		return x.RequestId
1195	}
1196	return ""
1197}
1198
1199// Request message for [DataprocMetastore.DeleteService][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService].
1200type DeleteServiceRequest struct {
1201	state         protoimpl.MessageState
1202	sizeCache     protoimpl.SizeCache
1203	unknownFields protoimpl.UnknownFields
1204
1205	// Required. The relative resource name of the metastore service to delete, in the
1206	// following form:
1207	//
1208	// "projects/{project_id}/locations/{location_id}/services/{service_id}".
1209	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1210	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1211	// request if it has completed. The server will ignore subsequent requests
1212	// that provide a duplicate request ID for at least 60 minutes after the first
1213	// request.
1214	//
1215	// For example, if an initial request times out, followed by another request
1216	// with the same request ID, the server ignores the second request to prevent
1217	// the creation of duplicate commitments.
1218	//
1219	// The request ID must be a valid
1220	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1221	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1222	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1223}
1224
1225func (x *DeleteServiceRequest) Reset() {
1226	*x = DeleteServiceRequest{}
1227	if protoimpl.UnsafeEnabled {
1228		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[10]
1229		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1230		ms.StoreMessageInfo(mi)
1231	}
1232}
1233
1234func (x *DeleteServiceRequest) String() string {
1235	return protoimpl.X.MessageStringOf(x)
1236}
1237
1238func (*DeleteServiceRequest) ProtoMessage() {}
1239
1240func (x *DeleteServiceRequest) ProtoReflect() protoreflect.Message {
1241	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[10]
1242	if protoimpl.UnsafeEnabled && x != nil {
1243		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1244		if ms.LoadMessageInfo() == nil {
1245			ms.StoreMessageInfo(mi)
1246		}
1247		return ms
1248	}
1249	return mi.MessageOf(x)
1250}
1251
1252// Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead.
1253func (*DeleteServiceRequest) Descriptor() ([]byte, []int) {
1254	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{10}
1255}
1256
1257func (x *DeleteServiceRequest) GetName() string {
1258	if x != nil {
1259		return x.Name
1260	}
1261	return ""
1262}
1263
1264func (x *DeleteServiceRequest) GetRequestId() string {
1265	if x != nil {
1266		return x.RequestId
1267	}
1268	return ""
1269}
1270
1271// Request message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports].
1272type ListMetadataImportsRequest struct {
1273	state         protoimpl.MessageState
1274	sizeCache     protoimpl.SizeCache
1275	unknownFields protoimpl.UnknownFields
1276
1277	// Required. The relative resource name of the service whose metadata imports to
1278	// list, in the following form:
1279	//
1280	// "projects/{project_id}/locations/{location_id}/services/{service_id}/metadataImports".
1281	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1282	// Optional. The maximum number of imports to return. The response may contain less
1283	// than the maximum number. If unspecified, no more than 500 imports are
1284	// returned. The maximum value is 1000; values above 1000 are changed to 1000.
1285	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1286	// Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
1287	// call. Provide this token to retrieve the subsequent page.
1288	//
1289	// To retrieve the first page, supply an empty page token.
1290	//
1291	// When paginating, other parameters provided to
1292	// [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
1293	// page token.
1294	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1295	// Optional. The filter to apply to list results.
1296	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
1297	// Optional. Specify the ordering of results as described in
1298	// [Sorting Order](/apis/design/design_patterns#sorting_order). If not
1299	// specified, the results will be sorted in the default order.
1300	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
1301}
1302
1303func (x *ListMetadataImportsRequest) Reset() {
1304	*x = ListMetadataImportsRequest{}
1305	if protoimpl.UnsafeEnabled {
1306		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[11]
1307		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1308		ms.StoreMessageInfo(mi)
1309	}
1310}
1311
1312func (x *ListMetadataImportsRequest) String() string {
1313	return protoimpl.X.MessageStringOf(x)
1314}
1315
1316func (*ListMetadataImportsRequest) ProtoMessage() {}
1317
1318func (x *ListMetadataImportsRequest) ProtoReflect() protoreflect.Message {
1319	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[11]
1320	if protoimpl.UnsafeEnabled && x != nil {
1321		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1322		if ms.LoadMessageInfo() == nil {
1323			ms.StoreMessageInfo(mi)
1324		}
1325		return ms
1326	}
1327	return mi.MessageOf(x)
1328}
1329
1330// Deprecated: Use ListMetadataImportsRequest.ProtoReflect.Descriptor instead.
1331func (*ListMetadataImportsRequest) Descriptor() ([]byte, []int) {
1332	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{11}
1333}
1334
1335func (x *ListMetadataImportsRequest) GetParent() string {
1336	if x != nil {
1337		return x.Parent
1338	}
1339	return ""
1340}
1341
1342func (x *ListMetadataImportsRequest) GetPageSize() int32 {
1343	if x != nil {
1344		return x.PageSize
1345	}
1346	return 0
1347}
1348
1349func (x *ListMetadataImportsRequest) GetPageToken() string {
1350	if x != nil {
1351		return x.PageToken
1352	}
1353	return ""
1354}
1355
1356func (x *ListMetadataImportsRequest) GetFilter() string {
1357	if x != nil {
1358		return x.Filter
1359	}
1360	return ""
1361}
1362
1363func (x *ListMetadataImportsRequest) GetOrderBy() string {
1364	if x != nil {
1365		return x.OrderBy
1366	}
1367	return ""
1368}
1369
1370// Response message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports].
1371type ListMetadataImportsResponse struct {
1372	state         protoimpl.MessageState
1373	sizeCache     protoimpl.SizeCache
1374	unknownFields protoimpl.UnknownFields
1375
1376	// The imports in the specified service.
1377	MetadataImports []*MetadataImport `protobuf:"bytes,1,rep,name=metadata_imports,json=metadataImports,proto3" json:"metadata_imports,omitempty"`
1378	// A token that can be sent as `page_token` to retrieve the next page. If this
1379	// field is omitted, there are no subsequent pages.
1380	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1381	// Locations that could not be reached.
1382	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
1383}
1384
1385func (x *ListMetadataImportsResponse) Reset() {
1386	*x = ListMetadataImportsResponse{}
1387	if protoimpl.UnsafeEnabled {
1388		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[12]
1389		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1390		ms.StoreMessageInfo(mi)
1391	}
1392}
1393
1394func (x *ListMetadataImportsResponse) String() string {
1395	return protoimpl.X.MessageStringOf(x)
1396}
1397
1398func (*ListMetadataImportsResponse) ProtoMessage() {}
1399
1400func (x *ListMetadataImportsResponse) ProtoReflect() protoreflect.Message {
1401	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[12]
1402	if protoimpl.UnsafeEnabled && x != nil {
1403		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1404		if ms.LoadMessageInfo() == nil {
1405			ms.StoreMessageInfo(mi)
1406		}
1407		return ms
1408	}
1409	return mi.MessageOf(x)
1410}
1411
1412// Deprecated: Use ListMetadataImportsResponse.ProtoReflect.Descriptor instead.
1413func (*ListMetadataImportsResponse) Descriptor() ([]byte, []int) {
1414	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{12}
1415}
1416
1417func (x *ListMetadataImportsResponse) GetMetadataImports() []*MetadataImport {
1418	if x != nil {
1419		return x.MetadataImports
1420	}
1421	return nil
1422}
1423
1424func (x *ListMetadataImportsResponse) GetNextPageToken() string {
1425	if x != nil {
1426		return x.NextPageToken
1427	}
1428	return ""
1429}
1430
1431func (x *ListMetadataImportsResponse) GetUnreachable() []string {
1432	if x != nil {
1433		return x.Unreachable
1434	}
1435	return nil
1436}
1437
1438// Request message for [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport].
1439type GetMetadataImportRequest struct {
1440	state         protoimpl.MessageState
1441	sizeCache     protoimpl.SizeCache
1442	unknownFields protoimpl.UnknownFields
1443
1444	// Required. The relative resource name of the metadata import to retrieve, in the
1445	// following form:
1446	//
1447	// "projects/{project_id}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}".
1448	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1449}
1450
1451func (x *GetMetadataImportRequest) Reset() {
1452	*x = GetMetadataImportRequest{}
1453	if protoimpl.UnsafeEnabled {
1454		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[13]
1455		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1456		ms.StoreMessageInfo(mi)
1457	}
1458}
1459
1460func (x *GetMetadataImportRequest) String() string {
1461	return protoimpl.X.MessageStringOf(x)
1462}
1463
1464func (*GetMetadataImportRequest) ProtoMessage() {}
1465
1466func (x *GetMetadataImportRequest) ProtoReflect() protoreflect.Message {
1467	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[13]
1468	if protoimpl.UnsafeEnabled && x != nil {
1469		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1470		if ms.LoadMessageInfo() == nil {
1471			ms.StoreMessageInfo(mi)
1472		}
1473		return ms
1474	}
1475	return mi.MessageOf(x)
1476}
1477
1478// Deprecated: Use GetMetadataImportRequest.ProtoReflect.Descriptor instead.
1479func (*GetMetadataImportRequest) Descriptor() ([]byte, []int) {
1480	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{13}
1481}
1482
1483func (x *GetMetadataImportRequest) GetName() string {
1484	if x != nil {
1485		return x.Name
1486	}
1487	return ""
1488}
1489
1490// Request message for [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport].
1491type CreateMetadataImportRequest struct {
1492	state         protoimpl.MessageState
1493	sizeCache     protoimpl.SizeCache
1494	unknownFields protoimpl.UnknownFields
1495
1496	// Required. The relative resource name of the service in which to create a metastore
1497	// import, in the following form:
1498	//
1499	// "projects/{project_id}/locations/{location_id}/services/{service_id}"
1500	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1501	// Required. The ID of the metadata import, which is used as the final component of the
1502	// metadata import's name.
1503	//
1504	// This value must be between 1 and 64 characters long, begin with a letter,
1505	// end with a letter or number, and consist of alpha-numeric ASCII characters
1506	// or hyphens.
1507	MetadataImportId string `protobuf:"bytes,2,opt,name=metadata_import_id,json=metadataImportId,proto3" json:"metadata_import_id,omitempty"`
1508	// Required. The metadata import to create. The `name` field is ignored. The ID of the
1509	// created metadata import must be provided in the request's
1510	// `metadata_import_id` field.
1511	MetadataImport *MetadataImport `protobuf:"bytes,3,opt,name=metadata_import,json=metadataImport,proto3" json:"metadata_import,omitempty"`
1512	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1513	// request if it has completed. The server will ignore subsequent requests
1514	// that provide a duplicate request ID for at least 60 minutes after the first
1515	// request.
1516	//
1517	// For example, if an initial request times out, followed by another request
1518	// with the same request ID, the server ignores the second request to prevent
1519	// the creation of duplicate commitments.
1520	//
1521	// The request ID must be a valid
1522	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1523	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1524	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1525}
1526
1527func (x *CreateMetadataImportRequest) Reset() {
1528	*x = CreateMetadataImportRequest{}
1529	if protoimpl.UnsafeEnabled {
1530		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[14]
1531		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1532		ms.StoreMessageInfo(mi)
1533	}
1534}
1535
1536func (x *CreateMetadataImportRequest) String() string {
1537	return protoimpl.X.MessageStringOf(x)
1538}
1539
1540func (*CreateMetadataImportRequest) ProtoMessage() {}
1541
1542func (x *CreateMetadataImportRequest) ProtoReflect() protoreflect.Message {
1543	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[14]
1544	if protoimpl.UnsafeEnabled && x != nil {
1545		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1546		if ms.LoadMessageInfo() == nil {
1547			ms.StoreMessageInfo(mi)
1548		}
1549		return ms
1550	}
1551	return mi.MessageOf(x)
1552}
1553
1554// Deprecated: Use CreateMetadataImportRequest.ProtoReflect.Descriptor instead.
1555func (*CreateMetadataImportRequest) Descriptor() ([]byte, []int) {
1556	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{14}
1557}
1558
1559func (x *CreateMetadataImportRequest) GetParent() string {
1560	if x != nil {
1561		return x.Parent
1562	}
1563	return ""
1564}
1565
1566func (x *CreateMetadataImportRequest) GetMetadataImportId() string {
1567	if x != nil {
1568		return x.MetadataImportId
1569	}
1570	return ""
1571}
1572
1573func (x *CreateMetadataImportRequest) GetMetadataImport() *MetadataImport {
1574	if x != nil {
1575		return x.MetadataImport
1576	}
1577	return nil
1578}
1579
1580func (x *CreateMetadataImportRequest) GetRequestId() string {
1581	if x != nil {
1582		return x.RequestId
1583	}
1584	return ""
1585}
1586
1587// Request message for [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport].
1588type UpdateMetadataImportRequest struct {
1589	state         protoimpl.MessageState
1590	sizeCache     protoimpl.SizeCache
1591	unknownFields protoimpl.UnknownFields
1592
1593	// Required. A field mask used to specify the fields to be overwritten in the
1594	// metadata import resource by the update.
1595	// Fields specified in the `update_mask` are relative to the resource (not
1596	// to the full request). A field is overwritten if it is in the mask.
1597	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1598	// Required. The metadata import to update. The server only merges fields
1599	// in the import if they are specified in `update_mask`.
1600	//
1601	// The metadata import's `name` field is used to identify the metastore
1602	// import to be updated.
1603	MetadataImport *MetadataImport `protobuf:"bytes,2,opt,name=metadata_import,json=metadataImport,proto3" json:"metadata_import,omitempty"`
1604	// Optional. A request ID. Specify a unique request ID to allow the server to ignore the
1605	// request if it has completed. The server will ignore subsequent requests
1606	// that provide a duplicate request ID for at least 60 minutes after the first
1607	// request.
1608	//
1609	// For example, if an initial request times out, followed by another request
1610	// with the same request ID, the server ignores the second request to prevent
1611	// the creation of duplicate commitments.
1612	//
1613	// The request ID must be a valid
1614	// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
1615	// A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
1616	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1617}
1618
1619func (x *UpdateMetadataImportRequest) Reset() {
1620	*x = UpdateMetadataImportRequest{}
1621	if protoimpl.UnsafeEnabled {
1622		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[15]
1623		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1624		ms.StoreMessageInfo(mi)
1625	}
1626}
1627
1628func (x *UpdateMetadataImportRequest) String() string {
1629	return protoimpl.X.MessageStringOf(x)
1630}
1631
1632func (*UpdateMetadataImportRequest) ProtoMessage() {}
1633
1634func (x *UpdateMetadataImportRequest) ProtoReflect() protoreflect.Message {
1635	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[15]
1636	if protoimpl.UnsafeEnabled && x != nil {
1637		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1638		if ms.LoadMessageInfo() == nil {
1639			ms.StoreMessageInfo(mi)
1640		}
1641		return ms
1642	}
1643	return mi.MessageOf(x)
1644}
1645
1646// Deprecated: Use UpdateMetadataImportRequest.ProtoReflect.Descriptor instead.
1647func (*UpdateMetadataImportRequest) Descriptor() ([]byte, []int) {
1648	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{15}
1649}
1650
1651func (x *UpdateMetadataImportRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1652	if x != nil {
1653		return x.UpdateMask
1654	}
1655	return nil
1656}
1657
1658func (x *UpdateMetadataImportRequest) GetMetadataImport() *MetadataImport {
1659	if x != nil {
1660		return x.MetadataImport
1661	}
1662	return nil
1663}
1664
1665func (x *UpdateMetadataImportRequest) GetRequestId() string {
1666	if x != nil {
1667		return x.RequestId
1668	}
1669	return ""
1670}
1671
1672// Represents the metadata of a long-running operation.
1673type OperationMetadata struct {
1674	state         protoimpl.MessageState
1675	sizeCache     protoimpl.SizeCache
1676	unknownFields protoimpl.UnknownFields
1677
1678	// Output only. The time the operation was created.
1679	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1680	// Output only. The time the operation finished running.
1681	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1682	// Output only. Server-defined resource path for the target of the operation.
1683	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
1684	// Output only. Name of the verb executed by the operation.
1685	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
1686	// Output only. Human-readable status of the operation, if any.
1687	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
1688	// Output only. Identifies whether the caller has requested cancellation
1689	// of the operation. Operations that have successfully been cancelled
1690	// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
1691	// corresponding to `Code.CANCELLED`.
1692	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
1693	// Output only. API version used to start the operation.
1694	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
1695}
1696
1697func (x *OperationMetadata) Reset() {
1698	*x = OperationMetadata{}
1699	if protoimpl.UnsafeEnabled {
1700		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[16]
1701		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1702		ms.StoreMessageInfo(mi)
1703	}
1704}
1705
1706func (x *OperationMetadata) String() string {
1707	return protoimpl.X.MessageStringOf(x)
1708}
1709
1710func (*OperationMetadata) ProtoMessage() {}
1711
1712func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
1713	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[16]
1714	if protoimpl.UnsafeEnabled && x != nil {
1715		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1716		if ms.LoadMessageInfo() == nil {
1717			ms.StoreMessageInfo(mi)
1718		}
1719		return ms
1720	}
1721	return mi.MessageOf(x)
1722}
1723
1724// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
1725func (*OperationMetadata) Descriptor() ([]byte, []int) {
1726	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{16}
1727}
1728
1729func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
1730	if x != nil {
1731		return x.CreateTime
1732	}
1733	return nil
1734}
1735
1736func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
1737	if x != nil {
1738		return x.EndTime
1739	}
1740	return nil
1741}
1742
1743func (x *OperationMetadata) GetTarget() string {
1744	if x != nil {
1745		return x.Target
1746	}
1747	return ""
1748}
1749
1750func (x *OperationMetadata) GetVerb() string {
1751	if x != nil {
1752		return x.Verb
1753	}
1754	return ""
1755}
1756
1757func (x *OperationMetadata) GetStatusMessage() string {
1758	if x != nil {
1759		return x.StatusMessage
1760	}
1761	return ""
1762}
1763
1764func (x *OperationMetadata) GetRequestedCancellation() bool {
1765	if x != nil {
1766		return x.RequestedCancellation
1767	}
1768	return false
1769}
1770
1771func (x *OperationMetadata) GetApiVersion() string {
1772	if x != nil {
1773		return x.ApiVersion
1774	}
1775	return ""
1776}
1777
1778// Metadata about the service in a location.
1779type LocationMetadata struct {
1780	state         protoimpl.MessageState
1781	sizeCache     protoimpl.SizeCache
1782	unknownFields protoimpl.UnknownFields
1783
1784	// The versions of Hive Metastore that can be used when creating a new
1785	// metastore service in this location. The server guarantees that exactly one
1786	// `HiveMetastoreVersion` in the list will set `is_default`.
1787	SupportedHiveMetastoreVersions []*LocationMetadata_HiveMetastoreVersion `protobuf:"bytes,1,rep,name=supported_hive_metastore_versions,json=supportedHiveMetastoreVersions,proto3" json:"supported_hive_metastore_versions,omitempty"`
1788}
1789
1790func (x *LocationMetadata) Reset() {
1791	*x = LocationMetadata{}
1792	if protoimpl.UnsafeEnabled {
1793		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[17]
1794		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1795		ms.StoreMessageInfo(mi)
1796	}
1797}
1798
1799func (x *LocationMetadata) String() string {
1800	return protoimpl.X.MessageStringOf(x)
1801}
1802
1803func (*LocationMetadata) ProtoMessage() {}
1804
1805func (x *LocationMetadata) ProtoReflect() protoreflect.Message {
1806	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[17]
1807	if protoimpl.UnsafeEnabled && x != nil {
1808		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1809		if ms.LoadMessageInfo() == nil {
1810			ms.StoreMessageInfo(mi)
1811		}
1812		return ms
1813	}
1814	return mi.MessageOf(x)
1815}
1816
1817// Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
1818func (*LocationMetadata) Descriptor() ([]byte, []int) {
1819	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{17}
1820}
1821
1822func (x *LocationMetadata) GetSupportedHiveMetastoreVersions() []*LocationMetadata_HiveMetastoreVersion {
1823	if x != nil {
1824		return x.SupportedHiveMetastoreVersions
1825	}
1826	return nil
1827}
1828
1829// A specification of the location of and metadata about a database dump from
1830// a relational database management system.
1831type MetadataImport_DatabaseDump struct {
1832	state         protoimpl.MessageState
1833	sizeCache     protoimpl.SizeCache
1834	unknownFields protoimpl.UnknownFields
1835
1836	// The type of the database.
1837	DatabaseType MetadataImport_DatabaseDump_DatabaseType `protobuf:"varint,1,opt,name=database_type,json=databaseType,proto3,enum=google.cloud.metastore.v1alpha.MetadataImport_DatabaseDump_DatabaseType" json:"database_type,omitempty"`
1838	// A Cloud Storage object URI that specifies the source from which to
1839	// import metadata. It must begin with `gs://`.
1840	GcsUri string `protobuf:"bytes,2,opt,name=gcs_uri,json=gcsUri,proto3" json:"gcs_uri,omitempty"`
1841	// The name of the source database.
1842	SourceDatabase string `protobuf:"bytes,3,opt,name=source_database,json=sourceDatabase,proto3" json:"source_database,omitempty"`
1843}
1844
1845func (x *MetadataImport_DatabaseDump) Reset() {
1846	*x = MetadataImport_DatabaseDump{}
1847	if protoimpl.UnsafeEnabled {
1848		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[20]
1849		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1850		ms.StoreMessageInfo(mi)
1851	}
1852}
1853
1854func (x *MetadataImport_DatabaseDump) String() string {
1855	return protoimpl.X.MessageStringOf(x)
1856}
1857
1858func (*MetadataImport_DatabaseDump) ProtoMessage() {}
1859
1860func (x *MetadataImport_DatabaseDump) ProtoReflect() protoreflect.Message {
1861	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[20]
1862	if protoimpl.UnsafeEnabled && x != nil {
1863		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1864		if ms.LoadMessageInfo() == nil {
1865			ms.StoreMessageInfo(mi)
1866		}
1867		return ms
1868	}
1869	return mi.MessageOf(x)
1870}
1871
1872// Deprecated: Use MetadataImport_DatabaseDump.ProtoReflect.Descriptor instead.
1873func (*MetadataImport_DatabaseDump) Descriptor() ([]byte, []int) {
1874	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{4, 0}
1875}
1876
1877func (x *MetadataImport_DatabaseDump) GetDatabaseType() MetadataImport_DatabaseDump_DatabaseType {
1878	if x != nil {
1879		return x.DatabaseType
1880	}
1881	return MetadataImport_DatabaseDump_DATABASE_TYPE_UNSPECIFIED
1882}
1883
1884func (x *MetadataImport_DatabaseDump) GetGcsUri() string {
1885	if x != nil {
1886		return x.GcsUri
1887	}
1888	return ""
1889}
1890
1891func (x *MetadataImport_DatabaseDump) GetSourceDatabase() string {
1892	if x != nil {
1893		return x.SourceDatabase
1894	}
1895	return ""
1896}
1897
1898// A specification of a supported version of the Hive Metastore software.
1899type LocationMetadata_HiveMetastoreVersion struct {
1900	state         protoimpl.MessageState
1901	sizeCache     protoimpl.SizeCache
1902	unknownFields protoimpl.UnknownFields
1903
1904	// The semantic version of the Hive Metastore software.
1905	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
1906	// Whether `version` will be chosen by the server if a metastore service is
1907	// created with a `HiveMetastoreConfig` that omits the `version`.
1908	IsDefault bool `protobuf:"varint,2,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
1909}
1910
1911func (x *LocationMetadata_HiveMetastoreVersion) Reset() {
1912	*x = LocationMetadata_HiveMetastoreVersion{}
1913	if protoimpl.UnsafeEnabled {
1914		mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[21]
1915		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1916		ms.StoreMessageInfo(mi)
1917	}
1918}
1919
1920func (x *LocationMetadata_HiveMetastoreVersion) String() string {
1921	return protoimpl.X.MessageStringOf(x)
1922}
1923
1924func (*LocationMetadata_HiveMetastoreVersion) ProtoMessage() {}
1925
1926func (x *LocationMetadata_HiveMetastoreVersion) ProtoReflect() protoreflect.Message {
1927	mi := &file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[21]
1928	if protoimpl.UnsafeEnabled && x != nil {
1929		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1930		if ms.LoadMessageInfo() == nil {
1931			ms.StoreMessageInfo(mi)
1932		}
1933		return ms
1934	}
1935	return mi.MessageOf(x)
1936}
1937
1938// Deprecated: Use LocationMetadata_HiveMetastoreVersion.ProtoReflect.Descriptor instead.
1939func (*LocationMetadata_HiveMetastoreVersion) Descriptor() ([]byte, []int) {
1940	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP(), []int{17, 0}
1941}
1942
1943func (x *LocationMetadata_HiveMetastoreVersion) GetVersion() string {
1944	if x != nil {
1945		return x.Version
1946	}
1947	return ""
1948}
1949
1950func (x *LocationMetadata_HiveMetastoreVersion) GetIsDefault() bool {
1951	if x != nil {
1952		return x.IsDefault
1953	}
1954	return false
1955}
1956
1957var File_google_cloud_metastore_v1alpha_metastore_proto protoreflect.FileDescriptor
1958
1959var file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc = []byte{
1960	0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d,
1961	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
1962	0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1963	0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
1964	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
1965	0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
1966	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
1967	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
1968	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1969	0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69,
1970	0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1971	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
1972	0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67,
1973	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
1974	0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1975	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
1976	0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
1977	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
1978	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa1, 0x08, 0x0a, 0x07,
1979	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
1980	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1981	0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
1982	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1983	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
1984	0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69,
1985	0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
1986	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1987	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
1988	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
1989	0x54, 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04,
1990	0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1991	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
1992	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4c, 0x61,
1993	0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
1994	0x73, 0x12, 0x69, 0x0a, 0x15, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
1995	0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
1996	0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1997	0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
1998	0x61, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43,
1999	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x13, 0x68, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74,
2000	0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x07,
2001	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0,
2002	0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x67,
2003	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x65,
2004	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x26,
2005	0x0a, 0x0c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x08,
2006	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f,
2007	0x69, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x09,
2008	0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74,
2009	0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2010	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2011	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
2012	0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73,
2013	0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65,
2014	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
2015	0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2d,
2016	0x0a, 0x10, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x75,
2017	0x72, 0x69, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61,
2018	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x40, 0x0a,
2019	0x04, 0x74, 0x69, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
2020	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73,
2021	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72,
2022	0x76, 0x69, 0x63, 0x65, 0x2e, 0x54, 0x69, 0x65, 0x72, 0x52, 0x04, 0x74, 0x69, 0x65, 0x72, 0x1a,
2023	0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
2024	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
2025	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2026	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7e, 0x0a, 0x05, 0x53, 0x74,
2027	0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53,
2028	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52,
2029	0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49,
2030	0x56, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x49,
2031	0x4e, 0x47, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45,
2032	0x44, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10,
2033	0x05, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12,
2034	0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x07, 0x22, 0x2c, 0x0a, 0x04, 0x54, 0x69,
2035	0x65, 0x72, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x49, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
2036	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x54, 0x45,
2037	0x52, 0x50, 0x52, 0x49, 0x53, 0x45, 0x10, 0x03, 0x3a, 0x61, 0xea, 0x41, 0x5e, 0x0a, 0x20, 0x6d,
2038	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2039	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
2040	0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2041	0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
2042	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2043	0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d, 0x42, 0x12, 0x0a, 0x10, 0x6d,
2044	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
2045	0xc6, 0x02, 0x0a, 0x13, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
2046	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
2047	0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x07, 0x76,
2048	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x73, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2049	0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
2050	0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2051	0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
2052	0x61, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43,
2053	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72,
2054	0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66,
2055	0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0f, 0x6b,
2056	0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03,
2057	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2058	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
2059	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f,
2060	0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x6b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f,
2061	0x6e, 0x66, 0x69, 0x67, 0x1a, 0x42, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76,
2062	0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2063	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2064	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
2065	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x9d, 0x01, 0x0a, 0x0e, 0x4b, 0x65, 0x72,
2066	0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3e, 0x0a, 0x06, 0x6b,
2067	0x65, 0x79, 0x74, 0x61, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
2068	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73,
2069	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x63,
2070	0x72, 0x65, 0x74, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x74, 0x61, 0x62, 0x12, 0x1c, 0x0a, 0x09, 0x70,
2071	0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
2072	0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x12, 0x2d, 0x0a, 0x13, 0x6b, 0x72, 0x62,
2073	0x35, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69,
2074	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6b, 0x72, 0x62, 0x35, 0x43, 0x6f, 0x6e, 0x66,
2075	0x69, 0x67, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x22, 0x36, 0x0a, 0x06, 0x53, 0x65, 0x63, 0x72,
2076	0x65, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x72,
2077	0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x6c, 0x6f, 0x75,
2078	0x64, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2079	0x22, 0xf5, 0x06, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70,
2080	0x6f, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2081	0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
2082	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
2083	0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40,
2084	0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20,
2085	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2086	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
2087	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
2088	0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
2089	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2090	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
2091	0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69,
2092	0x6d, 0x65, 0x12, 0x4f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
2093	0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2094	0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
2095	0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
2096	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74,
2097	0x61, 0x74, 0x65, 0x12, 0x67, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f,
2098	0x64, 0x75, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f,
2099	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
2100	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61,
2101	0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62,
2102	0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c,
2103	0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x1a, 0xf9, 0x01, 0x0a,
2104	0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x6d, 0x0a,
2105	0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
2106	0x20, 0x01, 0x28, 0x0e, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2107	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
2108	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d,
2109	0x70, 0x6f, 0x72, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x75, 0x6d,
2110	0x70, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c,
2111	0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07,
2112	0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67,
2113	0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
2114	0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
2115	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x38,
2116	0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d,
2117	0x0a, 0x19, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
2118	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a,
2119	0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x22, 0x54, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
2120	0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
2121	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e,
2122	0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44,
2123	0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47,
2124	0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x3a, 0x8b,
2125	0x01, 0xea, 0x41, 0x87, 0x01, 0x0a, 0x27, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
2126	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2127	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x5c,
2128	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2129	0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f,
2130	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
2131	0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64,
2132	0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x61,
2133	0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x7d, 0x42, 0x0a, 0x0a, 0x08,
2134	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xdb, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73,
2135	0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2136	0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2137	0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2138	0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2139	0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72,
2140	0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
2141	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67,
2142	0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
2143	0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09,
2144	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c,
2145	0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06,
2146	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f,
2147	0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f,
2148	0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa5, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53,
2149	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
2150	0x43, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
2151	0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2152	0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
2153	0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76,
2154	0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
2155	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
2156	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b,
2157	0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28,
2158	0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x51,
2159	0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
2160	0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2161	0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73,
2162	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2163	0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
2164	0x65, 0x22, 0xe9, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76,
2165	0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61,
2166	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
2167	0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f,
2168	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63,
2169	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a,
2170	0x0a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
2171	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49,
2172	0x64, 0x12, 0x46, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
2173	0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2174	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c,
2175	0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02,
2176	0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71,
2177	0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
2178	0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc4, 0x01,
2179	0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
2180	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
2181	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
2182	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
2183	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70,
2184	0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x46, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76,
2185	0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2186	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2187	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
2188	0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2189	0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03,
2190	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65,
2191	0x73, 0x74, 0x49, 0x64, 0x22, 0x78, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65,
2192	0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04,
2193	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa,
2194	0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f,
2195	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72,
2196	0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65,
2197	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
2198	0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xe1,
2199	0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
2200	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a,
2201	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0,
2202	0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
2203	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2204	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
2205	0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01,
2206	0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
2207	0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
2208	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
2209	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
2210	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
2211	0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05,
2212	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
2213	0x42, 0x79, 0x22, 0xc2, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64,
2214	0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2215	0x73, 0x65, 0x12, 0x59, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69,
2216	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
2217	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61,
2218	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65,
2219	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0f, 0x6d, 0x65,
2220	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x26, 0x0a,
2221	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
2222	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
2223	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68,
2224	0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65,
2225	0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x5f, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4d, 0x65,
2226	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75,
2227	0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2228	0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6d, 0x65, 0x74, 0x61, 0x73,
2229	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2230	0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
2231	0x72, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x02, 0x0a, 0x1b, 0x43, 0x72, 0x65,
2232	0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
2233	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
2234	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22,
2235	0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2236	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69,
2237	0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x12, 0x6d, 0x65,
2238	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64,
2239	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6d, 0x65, 0x74,
2240	0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a,
2241	0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
2242	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2243	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
2244	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2245	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6d, 0x65, 0x74,
2246	0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72,
2247	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42,
2248	0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22,
2249	0xe1, 0x01, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
2250	0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
2251	0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01,
2252	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2253	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
2254	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73,
2255	0x6b, 0x12, 0x5c, 0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d,
2256	0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
2257	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74,
2258	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61,
2259	0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
2260	0x0e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12,
2261	0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
2262	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
2263	0x74, 0x49, 0x64, 0x22, 0xd5, 0x02, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
2264	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65,
2265	0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
2266	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2267	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
2268	0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65,
2269	0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
2270	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2271	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07,
2272	0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
2273	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x74, 0x61,
2274	0x72, 0x67, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01,
2275	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x2a, 0x0a,
2276	0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
2277	0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74,
2278	0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3a, 0x0a, 0x16, 0x72, 0x65, 0x71,
2279	0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74,
2280	0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15,
2281	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c,
2282	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72,
2283	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
2284	0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf6, 0x01, 0x0a, 0x10,
2285	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2286	0x12, 0x90, 0x01, 0x0a, 0x21, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x68,
2287	0x69, 0x76, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x76, 0x65,
2288	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67,
2289	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61,
2290	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x6f,
2291	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x48,
2292	0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73,
2293	0x69, 0x6f, 0x6e, 0x52, 0x1e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x48, 0x69,
2294	0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69,
2295	0x6f, 0x6e, 0x73, 0x1a, 0x4f, 0x0a, 0x14, 0x48, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x73,
2296	0x74, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76,
2297	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65,
2298	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61,
2299	0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66,
2300	0x61, 0x75, 0x6c, 0x74, 0x32, 0xfb, 0x10, 0x0a, 0x11, 0x44, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f,
2301	0x63, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0xbd, 0x01, 0x0a, 0x0c, 0x4c,
2302	0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f,
2303	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73,
2304	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73,
2305	0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2306	0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2307	0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
2308	0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65,
2309	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31,
2310	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2311	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
2312	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2313	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xaa, 0x01, 0x0a, 0x0a, 0x47,
2314	0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2315	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2316	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65,
2317	0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67,
2318	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61,
2319	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65,
2320	0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f,
2321	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
2322	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2323	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
2324	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe3, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61,
2325	0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2326	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2327	0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
2328	0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2329	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
2330	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d,
2331	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
2332	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2333	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
2334	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69,
2335	0x63, 0x65, 0xda, 0x41, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x72, 0x76,
2336	0x69, 0x63, 0x65, 0x2c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0xca, 0x41,
2337	0x1c, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72,
2338	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe5, 0x01,
2339	0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
2340	0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
2341	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
2342	0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
2343	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
2344	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
2345	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x32, 0x39, 0x2f, 0x76,
2346	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
2347	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2348	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76,
2349	0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2350	0xda, 0x41, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
2351	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69,
2352	0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
2353	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd3, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
2354	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2355	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
2356	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53,
2357	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
2358	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
2359	0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6d, 0x82, 0xd3,
2360	0xe4, 0x93, 0x02, 0x33, 0x2a, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b,
2361	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2362	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76,
2363	0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41,
2364	0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2365	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
2366	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe4, 0x01, 0x0a, 0x13,
2367	0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
2368	0x72, 0x74, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2369	0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61,
2370	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
2371	0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2372	0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
2373	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
2374	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70,
2375	0x6f, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3,
2376	0xe4, 0x93, 0x02, 0x45, 0x12, 0x43, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b,
2377	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2378	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65,
2379	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
2380	0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
2381	0x6e, 0x74, 0x12, 0xd1, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
2382	0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2383	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
2384	0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74,
2385	0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
2386	0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2387	0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c,
2388	0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f,
2389	0x72, 0x74, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x12, 0x43, 0x2f, 0x76, 0x31, 0x61,
2390	0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2391	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2392	0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74,
2393	0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
2394	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa3, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74,
2395	0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12,
2396	0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
2397	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
2398	0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
2399	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
2400	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
2401	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xae, 0x01, 0x82, 0xd3,
2402	0xe4, 0x93, 0x02, 0x56, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b,
2403	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2404	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65,
2405	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
2406	0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x3a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64,
2407	0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0xda, 0x41, 0x29, 0x70, 0x61, 0x72,
2408	0x65, 0x6e, 0x74, 0x2c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70,
2409	0x6f, 0x72, 0x74, 0x2c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70,
2410	0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x23, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64,
2411	0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61,
2412	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa5, 0x02, 0x0a,
2413	0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49,
2414	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2415	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
2416	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74,
2417	0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
2418	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
2419	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
2420	0x6e, 0x22, 0xb0, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x66, 0x32, 0x53, 0x2f, 0x76, 0x31, 0x61,
2421	0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69,
2422	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2423	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2424	0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74,
2425	0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
2426	0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
2427	0xda, 0x41, 0x1b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6d, 0x70, 0x6f,
2428	0x72, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41,
2429	0x23, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x49, 0x6d, 0x70, 0x6f, 0x72,
2430	0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
2431	0x64, 0x61, 0x74, 0x61, 0x1a, 0x4c, 0xca, 0x41, 0x18, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2432	0x72, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
2433	0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e,
2434	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61,
2435	0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
2436	0x72, 0x6d, 0x42, 0xd0, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2437	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72,
2438	0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x73,
2439	0x74, 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x47, 0x67, 0x6f, 0x6f,
2440	0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67,
2441	0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
2442	0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f,
2443	0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x6d, 0x65, 0x74, 0x61, 0x73,
2444	0x74, 0x6f, 0x72, 0x65, 0xea, 0x41, 0x4e, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65,
2445	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2446	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2447	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
2448	0x61, 0x6c, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74,
2449	0x77, 0x6f, 0x72, 0x6b, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2450}
2451
2452var (
2453	file_google_cloud_metastore_v1alpha_metastore_proto_rawDescOnce sync.Once
2454	file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData = file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc
2455)
2456
2457func file_google_cloud_metastore_v1alpha_metastore_proto_rawDescGZIP() []byte {
2458	file_google_cloud_metastore_v1alpha_metastore_proto_rawDescOnce.Do(func() {
2459		file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData)
2460	})
2461	return file_google_cloud_metastore_v1alpha_metastore_proto_rawDescData
2462}
2463
2464var file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
2465var file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
2466var file_google_cloud_metastore_v1alpha_metastore_proto_goTypes = []interface{}{
2467	(Service_State)(0),                            // 0: google.cloud.metastore.v1alpha.Service.State
2468	(Service_Tier)(0),                             // 1: google.cloud.metastore.v1alpha.Service.Tier
2469	(MetadataImport_State)(0),                     // 2: google.cloud.metastore.v1alpha.MetadataImport.State
2470	(MetadataImport_DatabaseDump_DatabaseType)(0), // 3: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType
2471	(*Service)(nil),                               // 4: google.cloud.metastore.v1alpha.Service
2472	(*HiveMetastoreConfig)(nil),                   // 5: google.cloud.metastore.v1alpha.HiveMetastoreConfig
2473	(*KerberosConfig)(nil),                        // 6: google.cloud.metastore.v1alpha.KerberosConfig
2474	(*Secret)(nil),                                // 7: google.cloud.metastore.v1alpha.Secret
2475	(*MetadataImport)(nil),                        // 8: google.cloud.metastore.v1alpha.MetadataImport
2476	(*ListServicesRequest)(nil),                   // 9: google.cloud.metastore.v1alpha.ListServicesRequest
2477	(*ListServicesResponse)(nil),                  // 10: google.cloud.metastore.v1alpha.ListServicesResponse
2478	(*GetServiceRequest)(nil),                     // 11: google.cloud.metastore.v1alpha.GetServiceRequest
2479	(*CreateServiceRequest)(nil),                  // 12: google.cloud.metastore.v1alpha.CreateServiceRequest
2480	(*UpdateServiceRequest)(nil),                  // 13: google.cloud.metastore.v1alpha.UpdateServiceRequest
2481	(*DeleteServiceRequest)(nil),                  // 14: google.cloud.metastore.v1alpha.DeleteServiceRequest
2482	(*ListMetadataImportsRequest)(nil),            // 15: google.cloud.metastore.v1alpha.ListMetadataImportsRequest
2483	(*ListMetadataImportsResponse)(nil),           // 16: google.cloud.metastore.v1alpha.ListMetadataImportsResponse
2484	(*GetMetadataImportRequest)(nil),              // 17: google.cloud.metastore.v1alpha.GetMetadataImportRequest
2485	(*CreateMetadataImportRequest)(nil),           // 18: google.cloud.metastore.v1alpha.CreateMetadataImportRequest
2486	(*UpdateMetadataImportRequest)(nil),           // 19: google.cloud.metastore.v1alpha.UpdateMetadataImportRequest
2487	(*OperationMetadata)(nil),                     // 20: google.cloud.metastore.v1alpha.OperationMetadata
2488	(*LocationMetadata)(nil),                      // 21: google.cloud.metastore.v1alpha.LocationMetadata
2489	nil,                                           // 22: google.cloud.metastore.v1alpha.Service.LabelsEntry
2490	nil,                                           // 23: google.cloud.metastore.v1alpha.HiveMetastoreConfig.ConfigOverridesEntry
2491	(*MetadataImport_DatabaseDump)(nil),           // 24: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump
2492	(*LocationMetadata_HiveMetastoreVersion)(nil), // 25: google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion
2493	(*timestamppb.Timestamp)(nil),                 // 26: google.protobuf.Timestamp
2494	(*fieldmaskpb.FieldMask)(nil),                 // 27: google.protobuf.FieldMask
2495	(*longrunning.Operation)(nil),                 // 28: google.longrunning.Operation
2496}
2497var file_google_cloud_metastore_v1alpha_metastore_proto_depIdxs = []int32{
2498	26, // 0: google.cloud.metastore.v1alpha.Service.create_time:type_name -> google.protobuf.Timestamp
2499	26, // 1: google.cloud.metastore.v1alpha.Service.update_time:type_name -> google.protobuf.Timestamp
2500	22, // 2: google.cloud.metastore.v1alpha.Service.labels:type_name -> google.cloud.metastore.v1alpha.Service.LabelsEntry
2501	5,  // 3: google.cloud.metastore.v1alpha.Service.hive_metastore_config:type_name -> google.cloud.metastore.v1alpha.HiveMetastoreConfig
2502	0,  // 4: google.cloud.metastore.v1alpha.Service.state:type_name -> google.cloud.metastore.v1alpha.Service.State
2503	1,  // 5: google.cloud.metastore.v1alpha.Service.tier:type_name -> google.cloud.metastore.v1alpha.Service.Tier
2504	23, // 6: google.cloud.metastore.v1alpha.HiveMetastoreConfig.config_overrides:type_name -> google.cloud.metastore.v1alpha.HiveMetastoreConfig.ConfigOverridesEntry
2505	6,  // 7: google.cloud.metastore.v1alpha.HiveMetastoreConfig.kerberos_config:type_name -> google.cloud.metastore.v1alpha.KerberosConfig
2506	7,  // 8: google.cloud.metastore.v1alpha.KerberosConfig.keytab:type_name -> google.cloud.metastore.v1alpha.Secret
2507	26, // 9: google.cloud.metastore.v1alpha.MetadataImport.create_time:type_name -> google.protobuf.Timestamp
2508	26, // 10: google.cloud.metastore.v1alpha.MetadataImport.update_time:type_name -> google.protobuf.Timestamp
2509	2,  // 11: google.cloud.metastore.v1alpha.MetadataImport.state:type_name -> google.cloud.metastore.v1alpha.MetadataImport.State
2510	24, // 12: google.cloud.metastore.v1alpha.MetadataImport.database_dump:type_name -> google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump
2511	4,  // 13: google.cloud.metastore.v1alpha.ListServicesResponse.services:type_name -> google.cloud.metastore.v1alpha.Service
2512	4,  // 14: google.cloud.metastore.v1alpha.CreateServiceRequest.service:type_name -> google.cloud.metastore.v1alpha.Service
2513	27, // 15: google.cloud.metastore.v1alpha.UpdateServiceRequest.update_mask:type_name -> google.protobuf.FieldMask
2514	4,  // 16: google.cloud.metastore.v1alpha.UpdateServiceRequest.service:type_name -> google.cloud.metastore.v1alpha.Service
2515	8,  // 17: google.cloud.metastore.v1alpha.ListMetadataImportsResponse.metadata_imports:type_name -> google.cloud.metastore.v1alpha.MetadataImport
2516	8,  // 18: google.cloud.metastore.v1alpha.CreateMetadataImportRequest.metadata_import:type_name -> google.cloud.metastore.v1alpha.MetadataImport
2517	27, // 19: google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.update_mask:type_name -> google.protobuf.FieldMask
2518	8,  // 20: google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.metadata_import:type_name -> google.cloud.metastore.v1alpha.MetadataImport
2519	26, // 21: google.cloud.metastore.v1alpha.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
2520	26, // 22: google.cloud.metastore.v1alpha.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
2521	25, // 23: google.cloud.metastore.v1alpha.LocationMetadata.supported_hive_metastore_versions:type_name -> google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion
2522	3,  // 24: google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.database_type:type_name -> google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType
2523	9,  // 25: google.cloud.metastore.v1alpha.DataprocMetastore.ListServices:input_type -> google.cloud.metastore.v1alpha.ListServicesRequest
2524	11, // 26: google.cloud.metastore.v1alpha.DataprocMetastore.GetService:input_type -> google.cloud.metastore.v1alpha.GetServiceRequest
2525	12, // 27: google.cloud.metastore.v1alpha.DataprocMetastore.CreateService:input_type -> google.cloud.metastore.v1alpha.CreateServiceRequest
2526	13, // 28: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService:input_type -> google.cloud.metastore.v1alpha.UpdateServiceRequest
2527	14, // 29: google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService:input_type -> google.cloud.metastore.v1alpha.DeleteServiceRequest
2528	15, // 30: google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports:input_type -> google.cloud.metastore.v1alpha.ListMetadataImportsRequest
2529	17, // 31: google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport:input_type -> google.cloud.metastore.v1alpha.GetMetadataImportRequest
2530	18, // 32: google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport:input_type -> google.cloud.metastore.v1alpha.CreateMetadataImportRequest
2531	19, // 33: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport:input_type -> google.cloud.metastore.v1alpha.UpdateMetadataImportRequest
2532	10, // 34: google.cloud.metastore.v1alpha.DataprocMetastore.ListServices:output_type -> google.cloud.metastore.v1alpha.ListServicesResponse
2533	4,  // 35: google.cloud.metastore.v1alpha.DataprocMetastore.GetService:output_type -> google.cloud.metastore.v1alpha.Service
2534	28, // 36: google.cloud.metastore.v1alpha.DataprocMetastore.CreateService:output_type -> google.longrunning.Operation
2535	28, // 37: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService:output_type -> google.longrunning.Operation
2536	28, // 38: google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService:output_type -> google.longrunning.Operation
2537	16, // 39: google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports:output_type -> google.cloud.metastore.v1alpha.ListMetadataImportsResponse
2538	8,  // 40: google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport:output_type -> google.cloud.metastore.v1alpha.MetadataImport
2539	28, // 41: google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport:output_type -> google.longrunning.Operation
2540	28, // 42: google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport:output_type -> google.longrunning.Operation
2541	34, // [34:43] is the sub-list for method output_type
2542	25, // [25:34] is the sub-list for method input_type
2543	25, // [25:25] is the sub-list for extension type_name
2544	25, // [25:25] is the sub-list for extension extendee
2545	0,  // [0:25] is the sub-list for field type_name
2546}
2547
2548func init() { file_google_cloud_metastore_v1alpha_metastore_proto_init() }
2549func file_google_cloud_metastore_v1alpha_metastore_proto_init() {
2550	if File_google_cloud_metastore_v1alpha_metastore_proto != nil {
2551		return
2552	}
2553	if !protoimpl.UnsafeEnabled {
2554		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2555			switch v := v.(*Service); i {
2556			case 0:
2557				return &v.state
2558			case 1:
2559				return &v.sizeCache
2560			case 2:
2561				return &v.unknownFields
2562			default:
2563				return nil
2564			}
2565		}
2566		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2567			switch v := v.(*HiveMetastoreConfig); i {
2568			case 0:
2569				return &v.state
2570			case 1:
2571				return &v.sizeCache
2572			case 2:
2573				return &v.unknownFields
2574			default:
2575				return nil
2576			}
2577		}
2578		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2579			switch v := v.(*KerberosConfig); i {
2580			case 0:
2581				return &v.state
2582			case 1:
2583				return &v.sizeCache
2584			case 2:
2585				return &v.unknownFields
2586			default:
2587				return nil
2588			}
2589		}
2590		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2591			switch v := v.(*Secret); i {
2592			case 0:
2593				return &v.state
2594			case 1:
2595				return &v.sizeCache
2596			case 2:
2597				return &v.unknownFields
2598			default:
2599				return nil
2600			}
2601		}
2602		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2603			switch v := v.(*MetadataImport); i {
2604			case 0:
2605				return &v.state
2606			case 1:
2607				return &v.sizeCache
2608			case 2:
2609				return &v.unknownFields
2610			default:
2611				return nil
2612			}
2613		}
2614		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2615			switch v := v.(*ListServicesRequest); i {
2616			case 0:
2617				return &v.state
2618			case 1:
2619				return &v.sizeCache
2620			case 2:
2621				return &v.unknownFields
2622			default:
2623				return nil
2624			}
2625		}
2626		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2627			switch v := v.(*ListServicesResponse); i {
2628			case 0:
2629				return &v.state
2630			case 1:
2631				return &v.sizeCache
2632			case 2:
2633				return &v.unknownFields
2634			default:
2635				return nil
2636			}
2637		}
2638		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2639			switch v := v.(*GetServiceRequest); i {
2640			case 0:
2641				return &v.state
2642			case 1:
2643				return &v.sizeCache
2644			case 2:
2645				return &v.unknownFields
2646			default:
2647				return nil
2648			}
2649		}
2650		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2651			switch v := v.(*CreateServiceRequest); i {
2652			case 0:
2653				return &v.state
2654			case 1:
2655				return &v.sizeCache
2656			case 2:
2657				return &v.unknownFields
2658			default:
2659				return nil
2660			}
2661		}
2662		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2663			switch v := v.(*UpdateServiceRequest); i {
2664			case 0:
2665				return &v.state
2666			case 1:
2667				return &v.sizeCache
2668			case 2:
2669				return &v.unknownFields
2670			default:
2671				return nil
2672			}
2673		}
2674		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2675			switch v := v.(*DeleteServiceRequest); i {
2676			case 0:
2677				return &v.state
2678			case 1:
2679				return &v.sizeCache
2680			case 2:
2681				return &v.unknownFields
2682			default:
2683				return nil
2684			}
2685		}
2686		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2687			switch v := v.(*ListMetadataImportsRequest); i {
2688			case 0:
2689				return &v.state
2690			case 1:
2691				return &v.sizeCache
2692			case 2:
2693				return &v.unknownFields
2694			default:
2695				return nil
2696			}
2697		}
2698		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2699			switch v := v.(*ListMetadataImportsResponse); i {
2700			case 0:
2701				return &v.state
2702			case 1:
2703				return &v.sizeCache
2704			case 2:
2705				return &v.unknownFields
2706			default:
2707				return nil
2708			}
2709		}
2710		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2711			switch v := v.(*GetMetadataImportRequest); i {
2712			case 0:
2713				return &v.state
2714			case 1:
2715				return &v.sizeCache
2716			case 2:
2717				return &v.unknownFields
2718			default:
2719				return nil
2720			}
2721		}
2722		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2723			switch v := v.(*CreateMetadataImportRequest); i {
2724			case 0:
2725				return &v.state
2726			case 1:
2727				return &v.sizeCache
2728			case 2:
2729				return &v.unknownFields
2730			default:
2731				return nil
2732			}
2733		}
2734		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2735			switch v := v.(*UpdateMetadataImportRequest); i {
2736			case 0:
2737				return &v.state
2738			case 1:
2739				return &v.sizeCache
2740			case 2:
2741				return &v.unknownFields
2742			default:
2743				return nil
2744			}
2745		}
2746		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2747			switch v := v.(*OperationMetadata); i {
2748			case 0:
2749				return &v.state
2750			case 1:
2751				return &v.sizeCache
2752			case 2:
2753				return &v.unknownFields
2754			default:
2755				return nil
2756			}
2757		}
2758		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2759			switch v := v.(*LocationMetadata); i {
2760			case 0:
2761				return &v.state
2762			case 1:
2763				return &v.sizeCache
2764			case 2:
2765				return &v.unknownFields
2766			default:
2767				return nil
2768			}
2769		}
2770		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2771			switch v := v.(*MetadataImport_DatabaseDump); i {
2772			case 0:
2773				return &v.state
2774			case 1:
2775				return &v.sizeCache
2776			case 2:
2777				return &v.unknownFields
2778			default:
2779				return nil
2780			}
2781		}
2782		file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
2783			switch v := v.(*LocationMetadata_HiveMetastoreVersion); i {
2784			case 0:
2785				return &v.state
2786			case 1:
2787				return &v.sizeCache
2788			case 2:
2789				return &v.unknownFields
2790			default:
2791				return nil
2792			}
2793		}
2794	}
2795	file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[0].OneofWrappers = []interface{}{
2796		(*Service_HiveMetastoreConfig)(nil),
2797	}
2798	file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[3].OneofWrappers = []interface{}{
2799		(*Secret_CloudSecret)(nil),
2800	}
2801	file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes[4].OneofWrappers = []interface{}{
2802		(*MetadataImport_DatabaseDump_)(nil),
2803	}
2804	type x struct{}
2805	out := protoimpl.TypeBuilder{
2806		File: protoimpl.DescBuilder{
2807			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2808			RawDescriptor: file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc,
2809			NumEnums:      4,
2810			NumMessages:   22,
2811			NumExtensions: 0,
2812			NumServices:   1,
2813		},
2814		GoTypes:           file_google_cloud_metastore_v1alpha_metastore_proto_goTypes,
2815		DependencyIndexes: file_google_cloud_metastore_v1alpha_metastore_proto_depIdxs,
2816		EnumInfos:         file_google_cloud_metastore_v1alpha_metastore_proto_enumTypes,
2817		MessageInfos:      file_google_cloud_metastore_v1alpha_metastore_proto_msgTypes,
2818	}.Build()
2819	File_google_cloud_metastore_v1alpha_metastore_proto = out.File
2820	file_google_cloud_metastore_v1alpha_metastore_proto_rawDesc = nil
2821	file_google_cloud_metastore_v1alpha_metastore_proto_goTypes = nil
2822	file_google_cloud_metastore_v1alpha_metastore_proto_depIdxs = nil
2823}
2824
2825// Reference imports to suppress errors if they are not otherwise used.
2826var _ context.Context
2827var _ grpc.ClientConnInterface
2828
2829// This is a compile-time assertion to ensure that this generated file
2830// is compatible with the grpc package it is being compiled against.
2831const _ = grpc.SupportPackageIsVersion6
2832
2833// DataprocMetastoreClient is the client API for DataprocMetastore service.
2834//
2835// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
2836type DataprocMetastoreClient interface {
2837	// Lists services in a project and location.
2838	ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
2839	// Gets the details of a single service.
2840	GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error)
2841	// Creates a metastore service in a project and location.
2842	CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2843	// Updates the parameters of a single service.
2844	UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2845	// Deletes a single service.
2846	DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2847	// Lists imports in a service.
2848	ListMetadataImports(ctx context.Context, in *ListMetadataImportsRequest, opts ...grpc.CallOption) (*ListMetadataImportsResponse, error)
2849	// Gets details of a single import.
2850	GetMetadataImport(ctx context.Context, in *GetMetadataImportRequest, opts ...grpc.CallOption) (*MetadataImport, error)
2851	// Creates a new MetadataImport in a given project and location.
2852	CreateMetadataImport(ctx context.Context, in *CreateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2853	// Updates a single import.
2854	// Only the description field of MetadataImport is supported to be updated.
2855	UpdateMetadataImport(ctx context.Context, in *UpdateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2856}
2857
2858type dataprocMetastoreClient struct {
2859	cc grpc.ClientConnInterface
2860}
2861
2862func NewDataprocMetastoreClient(cc grpc.ClientConnInterface) DataprocMetastoreClient {
2863	return &dataprocMetastoreClient{cc}
2864}
2865
2866func (c *dataprocMetastoreClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) {
2867	out := new(ListServicesResponse)
2868	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/ListServices", in, out, opts...)
2869	if err != nil {
2870		return nil, err
2871	}
2872	return out, nil
2873}
2874
2875func (c *dataprocMetastoreClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) {
2876	out := new(Service)
2877	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/GetService", in, out, opts...)
2878	if err != nil {
2879		return nil, err
2880	}
2881	return out, nil
2882}
2883
2884func (c *dataprocMetastoreClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2885	out := new(longrunning.Operation)
2886	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateService", in, out, opts...)
2887	if err != nil {
2888		return nil, err
2889	}
2890	return out, nil
2891}
2892
2893func (c *dataprocMetastoreClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2894	out := new(longrunning.Operation)
2895	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateService", in, out, opts...)
2896	if err != nil {
2897		return nil, err
2898	}
2899	return out, nil
2900}
2901
2902func (c *dataprocMetastoreClient) DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2903	out := new(longrunning.Operation)
2904	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/DeleteService", in, out, opts...)
2905	if err != nil {
2906		return nil, err
2907	}
2908	return out, nil
2909}
2910
2911func (c *dataprocMetastoreClient) ListMetadataImports(ctx context.Context, in *ListMetadataImportsRequest, opts ...grpc.CallOption) (*ListMetadataImportsResponse, error) {
2912	out := new(ListMetadataImportsResponse)
2913	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/ListMetadataImports", in, out, opts...)
2914	if err != nil {
2915		return nil, err
2916	}
2917	return out, nil
2918}
2919
2920func (c *dataprocMetastoreClient) GetMetadataImport(ctx context.Context, in *GetMetadataImportRequest, opts ...grpc.CallOption) (*MetadataImport, error) {
2921	out := new(MetadataImport)
2922	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/GetMetadataImport", in, out, opts...)
2923	if err != nil {
2924		return nil, err
2925	}
2926	return out, nil
2927}
2928
2929func (c *dataprocMetastoreClient) CreateMetadataImport(ctx context.Context, in *CreateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2930	out := new(longrunning.Operation)
2931	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateMetadataImport", in, out, opts...)
2932	if err != nil {
2933		return nil, err
2934	}
2935	return out, nil
2936}
2937
2938func (c *dataprocMetastoreClient) UpdateMetadataImport(ctx context.Context, in *UpdateMetadataImportRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2939	out := new(longrunning.Operation)
2940	err := c.cc.Invoke(ctx, "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateMetadataImport", in, out, opts...)
2941	if err != nil {
2942		return nil, err
2943	}
2944	return out, nil
2945}
2946
2947// DataprocMetastoreServer is the server API for DataprocMetastore service.
2948type DataprocMetastoreServer interface {
2949	// Lists services in a project and location.
2950	ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
2951	// Gets the details of a single service.
2952	GetService(context.Context, *GetServiceRequest) (*Service, error)
2953	// Creates a metastore service in a project and location.
2954	CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error)
2955	// Updates the parameters of a single service.
2956	UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error)
2957	// Deletes a single service.
2958	DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error)
2959	// Lists imports in a service.
2960	ListMetadataImports(context.Context, *ListMetadataImportsRequest) (*ListMetadataImportsResponse, error)
2961	// Gets details of a single import.
2962	GetMetadataImport(context.Context, *GetMetadataImportRequest) (*MetadataImport, error)
2963	// Creates a new MetadataImport in a given project and location.
2964	CreateMetadataImport(context.Context, *CreateMetadataImportRequest) (*longrunning.Operation, error)
2965	// Updates a single import.
2966	// Only the description field of MetadataImport is supported to be updated.
2967	UpdateMetadataImport(context.Context, *UpdateMetadataImportRequest) (*longrunning.Operation, error)
2968}
2969
2970// UnimplementedDataprocMetastoreServer can be embedded to have forward compatible implementations.
2971type UnimplementedDataprocMetastoreServer struct {
2972}
2973
2974func (*UnimplementedDataprocMetastoreServer) ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) {
2975	return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented")
2976}
2977func (*UnimplementedDataprocMetastoreServer) GetService(context.Context, *GetServiceRequest) (*Service, error) {
2978	return nil, status.Errorf(codes.Unimplemented, "method GetService not implemented")
2979}
2980func (*UnimplementedDataprocMetastoreServer) CreateService(context.Context, *CreateServiceRequest) (*longrunning.Operation, error) {
2981	return nil, status.Errorf(codes.Unimplemented, "method CreateService not implemented")
2982}
2983func (*UnimplementedDataprocMetastoreServer) UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error) {
2984	return nil, status.Errorf(codes.Unimplemented, "method UpdateService not implemented")
2985}
2986func (*UnimplementedDataprocMetastoreServer) DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error) {
2987	return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented")
2988}
2989func (*UnimplementedDataprocMetastoreServer) ListMetadataImports(context.Context, *ListMetadataImportsRequest) (*ListMetadataImportsResponse, error) {
2990	return nil, status.Errorf(codes.Unimplemented, "method ListMetadataImports not implemented")
2991}
2992func (*UnimplementedDataprocMetastoreServer) GetMetadataImport(context.Context, *GetMetadataImportRequest) (*MetadataImport, error) {
2993	return nil, status.Errorf(codes.Unimplemented, "method GetMetadataImport not implemented")
2994}
2995func (*UnimplementedDataprocMetastoreServer) CreateMetadataImport(context.Context, *CreateMetadataImportRequest) (*longrunning.Operation, error) {
2996	return nil, status.Errorf(codes.Unimplemented, "method CreateMetadataImport not implemented")
2997}
2998func (*UnimplementedDataprocMetastoreServer) UpdateMetadataImport(context.Context, *UpdateMetadataImportRequest) (*longrunning.Operation, error) {
2999	return nil, status.Errorf(codes.Unimplemented, "method UpdateMetadataImport not implemented")
3000}
3001
3002func RegisterDataprocMetastoreServer(s *grpc.Server, srv DataprocMetastoreServer) {
3003	s.RegisterService(&_DataprocMetastore_serviceDesc, srv)
3004}
3005
3006func _DataprocMetastore_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3007	in := new(ListServicesRequest)
3008	if err := dec(in); err != nil {
3009		return nil, err
3010	}
3011	if interceptor == nil {
3012		return srv.(DataprocMetastoreServer).ListServices(ctx, in)
3013	}
3014	info := &grpc.UnaryServerInfo{
3015		Server:     srv,
3016		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/ListServices",
3017	}
3018	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3019		return srv.(DataprocMetastoreServer).ListServices(ctx, req.(*ListServicesRequest))
3020	}
3021	return interceptor(ctx, in, info, handler)
3022}
3023
3024func _DataprocMetastore_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3025	in := new(GetServiceRequest)
3026	if err := dec(in); err != nil {
3027		return nil, err
3028	}
3029	if interceptor == nil {
3030		return srv.(DataprocMetastoreServer).GetService(ctx, in)
3031	}
3032	info := &grpc.UnaryServerInfo{
3033		Server:     srv,
3034		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/GetService",
3035	}
3036	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3037		return srv.(DataprocMetastoreServer).GetService(ctx, req.(*GetServiceRequest))
3038	}
3039	return interceptor(ctx, in, info, handler)
3040}
3041
3042func _DataprocMetastore_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3043	in := new(CreateServiceRequest)
3044	if err := dec(in); err != nil {
3045		return nil, err
3046	}
3047	if interceptor == nil {
3048		return srv.(DataprocMetastoreServer).CreateService(ctx, in)
3049	}
3050	info := &grpc.UnaryServerInfo{
3051		Server:     srv,
3052		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateService",
3053	}
3054	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3055		return srv.(DataprocMetastoreServer).CreateService(ctx, req.(*CreateServiceRequest))
3056	}
3057	return interceptor(ctx, in, info, handler)
3058}
3059
3060func _DataprocMetastore_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3061	in := new(UpdateServiceRequest)
3062	if err := dec(in); err != nil {
3063		return nil, err
3064	}
3065	if interceptor == nil {
3066		return srv.(DataprocMetastoreServer).UpdateService(ctx, in)
3067	}
3068	info := &grpc.UnaryServerInfo{
3069		Server:     srv,
3070		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateService",
3071	}
3072	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3073		return srv.(DataprocMetastoreServer).UpdateService(ctx, req.(*UpdateServiceRequest))
3074	}
3075	return interceptor(ctx, in, info, handler)
3076}
3077
3078func _DataprocMetastore_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3079	in := new(DeleteServiceRequest)
3080	if err := dec(in); err != nil {
3081		return nil, err
3082	}
3083	if interceptor == nil {
3084		return srv.(DataprocMetastoreServer).DeleteService(ctx, in)
3085	}
3086	info := &grpc.UnaryServerInfo{
3087		Server:     srv,
3088		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/DeleteService",
3089	}
3090	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3091		return srv.(DataprocMetastoreServer).DeleteService(ctx, req.(*DeleteServiceRequest))
3092	}
3093	return interceptor(ctx, in, info, handler)
3094}
3095
3096func _DataprocMetastore_ListMetadataImports_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3097	in := new(ListMetadataImportsRequest)
3098	if err := dec(in); err != nil {
3099		return nil, err
3100	}
3101	if interceptor == nil {
3102		return srv.(DataprocMetastoreServer).ListMetadataImports(ctx, in)
3103	}
3104	info := &grpc.UnaryServerInfo{
3105		Server:     srv,
3106		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/ListMetadataImports",
3107	}
3108	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3109		return srv.(DataprocMetastoreServer).ListMetadataImports(ctx, req.(*ListMetadataImportsRequest))
3110	}
3111	return interceptor(ctx, in, info, handler)
3112}
3113
3114func _DataprocMetastore_GetMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3115	in := new(GetMetadataImportRequest)
3116	if err := dec(in); err != nil {
3117		return nil, err
3118	}
3119	if interceptor == nil {
3120		return srv.(DataprocMetastoreServer).GetMetadataImport(ctx, in)
3121	}
3122	info := &grpc.UnaryServerInfo{
3123		Server:     srv,
3124		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/GetMetadataImport",
3125	}
3126	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3127		return srv.(DataprocMetastoreServer).GetMetadataImport(ctx, req.(*GetMetadataImportRequest))
3128	}
3129	return interceptor(ctx, in, info, handler)
3130}
3131
3132func _DataprocMetastore_CreateMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3133	in := new(CreateMetadataImportRequest)
3134	if err := dec(in); err != nil {
3135		return nil, err
3136	}
3137	if interceptor == nil {
3138		return srv.(DataprocMetastoreServer).CreateMetadataImport(ctx, in)
3139	}
3140	info := &grpc.UnaryServerInfo{
3141		Server:     srv,
3142		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/CreateMetadataImport",
3143	}
3144	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3145		return srv.(DataprocMetastoreServer).CreateMetadataImport(ctx, req.(*CreateMetadataImportRequest))
3146	}
3147	return interceptor(ctx, in, info, handler)
3148}
3149
3150func _DataprocMetastore_UpdateMetadataImport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3151	in := new(UpdateMetadataImportRequest)
3152	if err := dec(in); err != nil {
3153		return nil, err
3154	}
3155	if interceptor == nil {
3156		return srv.(DataprocMetastoreServer).UpdateMetadataImport(ctx, in)
3157	}
3158	info := &grpc.UnaryServerInfo{
3159		Server:     srv,
3160		FullMethod: "/google.cloud.metastore.v1alpha.DataprocMetastore/UpdateMetadataImport",
3161	}
3162	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3163		return srv.(DataprocMetastoreServer).UpdateMetadataImport(ctx, req.(*UpdateMetadataImportRequest))
3164	}
3165	return interceptor(ctx, in, info, handler)
3166}
3167
3168var _DataprocMetastore_serviceDesc = grpc.ServiceDesc{
3169	ServiceName: "google.cloud.metastore.v1alpha.DataprocMetastore",
3170	HandlerType: (*DataprocMetastoreServer)(nil),
3171	Methods: []grpc.MethodDesc{
3172		{
3173			MethodName: "ListServices",
3174			Handler:    _DataprocMetastore_ListServices_Handler,
3175		},
3176		{
3177			MethodName: "GetService",
3178			Handler:    _DataprocMetastore_GetService_Handler,
3179		},
3180		{
3181			MethodName: "CreateService",
3182			Handler:    _DataprocMetastore_CreateService_Handler,
3183		},
3184		{
3185			MethodName: "UpdateService",
3186			Handler:    _DataprocMetastore_UpdateService_Handler,
3187		},
3188		{
3189			MethodName: "DeleteService",
3190			Handler:    _DataprocMetastore_DeleteService_Handler,
3191		},
3192		{
3193			MethodName: "ListMetadataImports",
3194			Handler:    _DataprocMetastore_ListMetadataImports_Handler,
3195		},
3196		{
3197			MethodName: "GetMetadataImport",
3198			Handler:    _DataprocMetastore_GetMetadataImport_Handler,
3199		},
3200		{
3201			MethodName: "CreateMetadataImport",
3202			Handler:    _DataprocMetastore_CreateMetadataImport_Handler,
3203		},
3204		{
3205			MethodName: "UpdateMetadataImport",
3206			Handler:    _DataprocMetastore_UpdateMetadataImport_Handler,
3207		},
3208	},
3209	Streams:  []grpc.StreamDesc{},
3210	Metadata: "google/cloud/metastore/v1alpha/metastore.proto",
3211}
3212