1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0-devel
18// 	protoc        v3.13.0
19// source: google/cloud/clouddms/v1/clouddms_resources.proto
20
21package clouddms
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	status "google.golang.org/genproto/googleapis/rpc/status"
30	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
31	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
32	durationpb "google.golang.org/protobuf/types/known/durationpb"
33	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
34	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
35)
36
37const (
38	// Verify that this generated code is sufficiently up-to-date.
39	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40	// Verify that runtime/protoimpl is sufficiently up-to-date.
41	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
42)
43
44// This is a compile-time assertion that a sufficiently up-to-date version
45// of the legacy proto package is being used.
46const _ = proto.ProtoPackageIsVersion4
47
48// The database engine types.
49type DatabaseEngine int32
50
51const (
52	// The source database engine of the migration job is unknown.
53	DatabaseEngine_DATABASE_ENGINE_UNSPECIFIED DatabaseEngine = 0
54	// The source engine is MySQL.
55	DatabaseEngine_MYSQL DatabaseEngine = 1
56	// The source engine is PostgreSQL.
57	DatabaseEngine_POSTGRESQL DatabaseEngine = 2
58)
59
60// Enum value maps for DatabaseEngine.
61var (
62	DatabaseEngine_name = map[int32]string{
63		0: "DATABASE_ENGINE_UNSPECIFIED",
64		1: "MYSQL",
65		2: "POSTGRESQL",
66	}
67	DatabaseEngine_value = map[string]int32{
68		"DATABASE_ENGINE_UNSPECIFIED": 0,
69		"MYSQL":                       1,
70		"POSTGRESQL":                  2,
71	}
72)
73
74func (x DatabaseEngine) Enum() *DatabaseEngine {
75	p := new(DatabaseEngine)
76	*p = x
77	return p
78}
79
80func (x DatabaseEngine) String() string {
81	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
82}
83
84func (DatabaseEngine) Descriptor() protoreflect.EnumDescriptor {
85	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[0].Descriptor()
86}
87
88func (DatabaseEngine) Type() protoreflect.EnumType {
89	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[0]
90}
91
92func (x DatabaseEngine) Number() protoreflect.EnumNumber {
93	return protoreflect.EnumNumber(x)
94}
95
96// Deprecated: Use DatabaseEngine.Descriptor instead.
97func (DatabaseEngine) EnumDescriptor() ([]byte, []int) {
98	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{0}
99}
100
101// The database providers.
102type DatabaseProvider int32
103
104const (
105	// The database provider is unknown.
106	DatabaseProvider_DATABASE_PROVIDER_UNSPECIFIED DatabaseProvider = 0
107	// CloudSQL runs the database.
108	DatabaseProvider_CLOUDSQL DatabaseProvider = 1
109	// RDS runs the database.
110	DatabaseProvider_RDS DatabaseProvider = 2
111)
112
113// Enum value maps for DatabaseProvider.
114var (
115	DatabaseProvider_name = map[int32]string{
116		0: "DATABASE_PROVIDER_UNSPECIFIED",
117		1: "CLOUDSQL",
118		2: "RDS",
119	}
120	DatabaseProvider_value = map[string]int32{
121		"DATABASE_PROVIDER_UNSPECIFIED": 0,
122		"CLOUDSQL":                      1,
123		"RDS":                           2,
124	}
125)
126
127func (x DatabaseProvider) Enum() *DatabaseProvider {
128	p := new(DatabaseProvider)
129	*p = x
130	return p
131}
132
133func (x DatabaseProvider) String() string {
134	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
135}
136
137func (DatabaseProvider) Descriptor() protoreflect.EnumDescriptor {
138	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[1].Descriptor()
139}
140
141func (DatabaseProvider) Type() protoreflect.EnumType {
142	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[1]
143}
144
145func (x DatabaseProvider) Number() protoreflect.EnumNumber {
146	return protoreflect.EnumNumber(x)
147}
148
149// Deprecated: Use DatabaseProvider.Descriptor instead.
150func (DatabaseProvider) EnumDescriptor() ([]byte, []int) {
151	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{1}
152}
153
154// Specifies The kind of ssl configuration used.
155type SslConfig_SslType int32
156
157const (
158	// Unspecified.
159	SslConfig_SSL_TYPE_UNSPECIFIED SslConfig_SslType = 0
160	// Only 'ca_certificate' specified.
161	SslConfig_SERVER_ONLY SslConfig_SslType = 1
162	// Both server ('ca_certificate'), and client ('client_key',
163	// 'client_certificate') specified.
164	SslConfig_SERVER_CLIENT SslConfig_SslType = 2
165)
166
167// Enum value maps for SslConfig_SslType.
168var (
169	SslConfig_SslType_name = map[int32]string{
170		0: "SSL_TYPE_UNSPECIFIED",
171		1: "SERVER_ONLY",
172		2: "SERVER_CLIENT",
173	}
174	SslConfig_SslType_value = map[string]int32{
175		"SSL_TYPE_UNSPECIFIED": 0,
176		"SERVER_ONLY":          1,
177		"SERVER_CLIENT":        2,
178	}
179)
180
181func (x SslConfig_SslType) Enum() *SslConfig_SslType {
182	p := new(SslConfig_SslType)
183	*p = x
184	return p
185}
186
187func (x SslConfig_SslType) String() string {
188	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
189}
190
191func (SslConfig_SslType) Descriptor() protoreflect.EnumDescriptor {
192	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[2].Descriptor()
193}
194
195func (SslConfig_SslType) Type() protoreflect.EnumType {
196	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[2]
197}
198
199func (x SslConfig_SslType) Number() protoreflect.EnumNumber {
200	return protoreflect.EnumNumber(x)
201}
202
203// Deprecated: Use SslConfig_SslType.Descriptor instead.
204func (SslConfig_SslType) EnumDescriptor() ([]byte, []int) {
205	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{0, 0}
206}
207
208// Specifies when the instance should be activated.
209type CloudSqlSettings_SqlActivationPolicy int32
210
211const (
212	// unspecified policy.
213	CloudSqlSettings_SQL_ACTIVATION_POLICY_UNSPECIFIED CloudSqlSettings_SqlActivationPolicy = 0
214	// The instance is always up and running.
215	CloudSqlSettings_ALWAYS CloudSqlSettings_SqlActivationPolicy = 1
216	// The instance should never spin up.
217	CloudSqlSettings_NEVER CloudSqlSettings_SqlActivationPolicy = 2
218)
219
220// Enum value maps for CloudSqlSettings_SqlActivationPolicy.
221var (
222	CloudSqlSettings_SqlActivationPolicy_name = map[int32]string{
223		0: "SQL_ACTIVATION_POLICY_UNSPECIFIED",
224		1: "ALWAYS",
225		2: "NEVER",
226	}
227	CloudSqlSettings_SqlActivationPolicy_value = map[string]int32{
228		"SQL_ACTIVATION_POLICY_UNSPECIFIED": 0,
229		"ALWAYS":                            1,
230		"NEVER":                             2,
231	}
232)
233
234func (x CloudSqlSettings_SqlActivationPolicy) Enum() *CloudSqlSettings_SqlActivationPolicy {
235	p := new(CloudSqlSettings_SqlActivationPolicy)
236	*p = x
237	return p
238}
239
240func (x CloudSqlSettings_SqlActivationPolicy) String() string {
241	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
242}
243
244func (CloudSqlSettings_SqlActivationPolicy) Descriptor() protoreflect.EnumDescriptor {
245	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[3].Descriptor()
246}
247
248func (CloudSqlSettings_SqlActivationPolicy) Type() protoreflect.EnumType {
249	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[3]
250}
251
252func (x CloudSqlSettings_SqlActivationPolicy) Number() protoreflect.EnumNumber {
253	return protoreflect.EnumNumber(x)
254}
255
256// Deprecated: Use CloudSqlSettings_SqlActivationPolicy.Descriptor instead.
257func (CloudSqlSettings_SqlActivationPolicy) EnumDescriptor() ([]byte, []int) {
258	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{6, 0}
259}
260
261// The storage options for Cloud SQL databases.
262type CloudSqlSettings_SqlDataDiskType int32
263
264const (
265	// Unspecified.
266	CloudSqlSettings_SQL_DATA_DISK_TYPE_UNSPECIFIED CloudSqlSettings_SqlDataDiskType = 0
267	// SSD disk.
268	CloudSqlSettings_PD_SSD CloudSqlSettings_SqlDataDiskType = 1
269	// HDD disk.
270	CloudSqlSettings_PD_HDD CloudSqlSettings_SqlDataDiskType = 2
271)
272
273// Enum value maps for CloudSqlSettings_SqlDataDiskType.
274var (
275	CloudSqlSettings_SqlDataDiskType_name = map[int32]string{
276		0: "SQL_DATA_DISK_TYPE_UNSPECIFIED",
277		1: "PD_SSD",
278		2: "PD_HDD",
279	}
280	CloudSqlSettings_SqlDataDiskType_value = map[string]int32{
281		"SQL_DATA_DISK_TYPE_UNSPECIFIED": 0,
282		"PD_SSD":                         1,
283		"PD_HDD":                         2,
284	}
285)
286
287func (x CloudSqlSettings_SqlDataDiskType) Enum() *CloudSqlSettings_SqlDataDiskType {
288	p := new(CloudSqlSettings_SqlDataDiskType)
289	*p = x
290	return p
291}
292
293func (x CloudSqlSettings_SqlDataDiskType) String() string {
294	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
295}
296
297func (CloudSqlSettings_SqlDataDiskType) Descriptor() protoreflect.EnumDescriptor {
298	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[4].Descriptor()
299}
300
301func (CloudSqlSettings_SqlDataDiskType) Type() protoreflect.EnumType {
302	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[4]
303}
304
305func (x CloudSqlSettings_SqlDataDiskType) Number() protoreflect.EnumNumber {
306	return protoreflect.EnumNumber(x)
307}
308
309// Deprecated: Use CloudSqlSettings_SqlDataDiskType.Descriptor instead.
310func (CloudSqlSettings_SqlDataDiskType) EnumDescriptor() ([]byte, []int) {
311	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{6, 1}
312}
313
314// The database engine type and version.
315type CloudSqlSettings_SqlDatabaseVersion int32
316
317const (
318	// Unspecified version.
319	CloudSqlSettings_SQL_DATABASE_VERSION_UNSPECIFIED CloudSqlSettings_SqlDatabaseVersion = 0
320	// MySQL 5.6.
321	CloudSqlSettings_MYSQL_5_6 CloudSqlSettings_SqlDatabaseVersion = 1
322	// MySQL 5.7.
323	CloudSqlSettings_MYSQL_5_7 CloudSqlSettings_SqlDatabaseVersion = 2
324	// PostgreSQL 9.6.
325	CloudSqlSettings_POSTGRES_9_6 CloudSqlSettings_SqlDatabaseVersion = 3
326	// PostgreSQL 11.
327	CloudSqlSettings_POSTGRES_11 CloudSqlSettings_SqlDatabaseVersion = 4
328	// PostgreSQL 10.
329	CloudSqlSettings_POSTGRES_10 CloudSqlSettings_SqlDatabaseVersion = 5
330	// MySQL 8.0.
331	CloudSqlSettings_MYSQL_8_0 CloudSqlSettings_SqlDatabaseVersion = 6
332	// PostgreSQL 12.
333	CloudSqlSettings_POSTGRES_12 CloudSqlSettings_SqlDatabaseVersion = 7
334	// PostgreSQL 13.
335	CloudSqlSettings_POSTGRES_13 CloudSqlSettings_SqlDatabaseVersion = 8
336)
337
338// Enum value maps for CloudSqlSettings_SqlDatabaseVersion.
339var (
340	CloudSqlSettings_SqlDatabaseVersion_name = map[int32]string{
341		0: "SQL_DATABASE_VERSION_UNSPECIFIED",
342		1: "MYSQL_5_6",
343		2: "MYSQL_5_7",
344		3: "POSTGRES_9_6",
345		4: "POSTGRES_11",
346		5: "POSTGRES_10",
347		6: "MYSQL_8_0",
348		7: "POSTGRES_12",
349		8: "POSTGRES_13",
350	}
351	CloudSqlSettings_SqlDatabaseVersion_value = map[string]int32{
352		"SQL_DATABASE_VERSION_UNSPECIFIED": 0,
353		"MYSQL_5_6":                        1,
354		"MYSQL_5_7":                        2,
355		"POSTGRES_9_6":                     3,
356		"POSTGRES_11":                      4,
357		"POSTGRES_10":                      5,
358		"MYSQL_8_0":                        6,
359		"POSTGRES_12":                      7,
360		"POSTGRES_13":                      8,
361	}
362)
363
364func (x CloudSqlSettings_SqlDatabaseVersion) Enum() *CloudSqlSettings_SqlDatabaseVersion {
365	p := new(CloudSqlSettings_SqlDatabaseVersion)
366	*p = x
367	return p
368}
369
370func (x CloudSqlSettings_SqlDatabaseVersion) String() string {
371	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
372}
373
374func (CloudSqlSettings_SqlDatabaseVersion) Descriptor() protoreflect.EnumDescriptor {
375	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[5].Descriptor()
376}
377
378func (CloudSqlSettings_SqlDatabaseVersion) Type() protoreflect.EnumType {
379	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[5]
380}
381
382func (x CloudSqlSettings_SqlDatabaseVersion) Number() protoreflect.EnumNumber {
383	return protoreflect.EnumNumber(x)
384}
385
386// Deprecated: Use CloudSqlSettings_SqlDatabaseVersion.Descriptor instead.
387func (CloudSqlSettings_SqlDatabaseVersion) EnumDescriptor() ([]byte, []int) {
388	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{6, 2}
389}
390
391// The current migration job states.
392type MigrationJob_State int32
393
394const (
395	// The state of the migration job is unknown.
396	MigrationJob_STATE_UNSPECIFIED MigrationJob_State = 0
397	// The migration job is down for maintenance.
398	MigrationJob_MAINTENANCE MigrationJob_State = 1
399	// The migration job is in draft mode and no resources are created.
400	MigrationJob_DRAFT MigrationJob_State = 2
401	// The migration job is being created.
402	MigrationJob_CREATING MigrationJob_State = 3
403	// The migration job is created, not started and is fully editable.
404	MigrationJob_NOT_STARTED MigrationJob_State = 4
405	// The migration job is running.
406	MigrationJob_RUNNING MigrationJob_State = 5
407	// The migration job failed.
408	MigrationJob_FAILED MigrationJob_State = 6
409	// The migration job has been completed.
410	MigrationJob_COMPLETED MigrationJob_State = 7
411	// The migration job is being deleted.
412	MigrationJob_DELETING MigrationJob_State = 8
413	// The migration job is being stopped.
414	MigrationJob_STOPPING MigrationJob_State = 9
415	// The migration job is currently stopped.
416	MigrationJob_STOPPED MigrationJob_State = 10
417	// The migration job has been deleted.
418	MigrationJob_DELETED MigrationJob_State = 11
419	// The migration job is being updated.
420	MigrationJob_UPDATING MigrationJob_State = 12
421	// The migration job is starting.
422	MigrationJob_STARTING MigrationJob_State = 13
423	// The migration job is restarting.
424	MigrationJob_RESTARTING MigrationJob_State = 14
425	// The migration job is resuming.
426	MigrationJob_RESUMING MigrationJob_State = 15
427)
428
429// Enum value maps for MigrationJob_State.
430var (
431	MigrationJob_State_name = map[int32]string{
432		0:  "STATE_UNSPECIFIED",
433		1:  "MAINTENANCE",
434		2:  "DRAFT",
435		3:  "CREATING",
436		4:  "NOT_STARTED",
437		5:  "RUNNING",
438		6:  "FAILED",
439		7:  "COMPLETED",
440		8:  "DELETING",
441		9:  "STOPPING",
442		10: "STOPPED",
443		11: "DELETED",
444		12: "UPDATING",
445		13: "STARTING",
446		14: "RESTARTING",
447		15: "RESUMING",
448	}
449	MigrationJob_State_value = map[string]int32{
450		"STATE_UNSPECIFIED": 0,
451		"MAINTENANCE":       1,
452		"DRAFT":             2,
453		"CREATING":          3,
454		"NOT_STARTED":       4,
455		"RUNNING":           5,
456		"FAILED":            6,
457		"COMPLETED":         7,
458		"DELETING":          8,
459		"STOPPING":          9,
460		"STOPPED":           10,
461		"DELETED":           11,
462		"UPDATING":          12,
463		"STARTING":          13,
464		"RESTARTING":        14,
465		"RESUMING":          15,
466	}
467)
468
469func (x MigrationJob_State) Enum() *MigrationJob_State {
470	p := new(MigrationJob_State)
471	*p = x
472	return p
473}
474
475func (x MigrationJob_State) String() string {
476	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
477}
478
479func (MigrationJob_State) Descriptor() protoreflect.EnumDescriptor {
480	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[6].Descriptor()
481}
482
483func (MigrationJob_State) Type() protoreflect.EnumType {
484	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[6]
485}
486
487func (x MigrationJob_State) Number() protoreflect.EnumNumber {
488	return protoreflect.EnumNumber(x)
489}
490
491// Deprecated: Use MigrationJob_State.Descriptor instead.
492func (MigrationJob_State) EnumDescriptor() ([]byte, []int) {
493	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{11, 0}
494}
495
496// The current migration job phase.
497type MigrationJob_Phase int32
498
499const (
500	// The phase of the migration job is unknown.
501	MigrationJob_PHASE_UNSPECIFIED MigrationJob_Phase = 0
502	// The migration job is in the full dump phase.
503	MigrationJob_FULL_DUMP MigrationJob_Phase = 1
504	// The migration job is CDC phase.
505	MigrationJob_CDC MigrationJob_Phase = 2
506	// The migration job is running the promote phase.
507	MigrationJob_PROMOTE_IN_PROGRESS MigrationJob_Phase = 3
508	// Only RDS flow - waiting for source writes to stop
509	MigrationJob_WAITING_FOR_SOURCE_WRITES_TO_STOP MigrationJob_Phase = 4
510	// Only RDS flow - the sources writes stopped, waiting for dump to begin
511	MigrationJob_PREPARING_THE_DUMP MigrationJob_Phase = 5
512)
513
514// Enum value maps for MigrationJob_Phase.
515var (
516	MigrationJob_Phase_name = map[int32]string{
517		0: "PHASE_UNSPECIFIED",
518		1: "FULL_DUMP",
519		2: "CDC",
520		3: "PROMOTE_IN_PROGRESS",
521		4: "WAITING_FOR_SOURCE_WRITES_TO_STOP",
522		5: "PREPARING_THE_DUMP",
523	}
524	MigrationJob_Phase_value = map[string]int32{
525		"PHASE_UNSPECIFIED":                 0,
526		"FULL_DUMP":                         1,
527		"CDC":                               2,
528		"PROMOTE_IN_PROGRESS":               3,
529		"WAITING_FOR_SOURCE_WRITES_TO_STOP": 4,
530		"PREPARING_THE_DUMP":                5,
531	}
532)
533
534func (x MigrationJob_Phase) Enum() *MigrationJob_Phase {
535	p := new(MigrationJob_Phase)
536	*p = x
537	return p
538}
539
540func (x MigrationJob_Phase) String() string {
541	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
542}
543
544func (MigrationJob_Phase) Descriptor() protoreflect.EnumDescriptor {
545	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[7].Descriptor()
546}
547
548func (MigrationJob_Phase) Type() protoreflect.EnumType {
549	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[7]
550}
551
552func (x MigrationJob_Phase) Number() protoreflect.EnumNumber {
553	return protoreflect.EnumNumber(x)
554}
555
556// Deprecated: Use MigrationJob_Phase.Descriptor instead.
557func (MigrationJob_Phase) EnumDescriptor() ([]byte, []int) {
558	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{11, 1}
559}
560
561// The type of migration job (one-time or continuous).
562type MigrationJob_Type int32
563
564const (
565	// The type of the migration job is unknown.
566	MigrationJob_TYPE_UNSPECIFIED MigrationJob_Type = 0
567	// The migration job is a one time migration.
568	MigrationJob_ONE_TIME MigrationJob_Type = 1
569	// The migration job is a continuous migration.
570	MigrationJob_CONTINUOUS MigrationJob_Type = 2
571)
572
573// Enum value maps for MigrationJob_Type.
574var (
575	MigrationJob_Type_name = map[int32]string{
576		0: "TYPE_UNSPECIFIED",
577		1: "ONE_TIME",
578		2: "CONTINUOUS",
579	}
580	MigrationJob_Type_value = map[string]int32{
581		"TYPE_UNSPECIFIED": 0,
582		"ONE_TIME":         1,
583		"CONTINUOUS":       2,
584	}
585)
586
587func (x MigrationJob_Type) Enum() *MigrationJob_Type {
588	p := new(MigrationJob_Type)
589	*p = x
590	return p
591}
592
593func (x MigrationJob_Type) String() string {
594	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
595}
596
597func (MigrationJob_Type) Descriptor() protoreflect.EnumDescriptor {
598	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[8].Descriptor()
599}
600
601func (MigrationJob_Type) Type() protoreflect.EnumType {
602	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[8]
603}
604
605func (x MigrationJob_Type) Number() protoreflect.EnumNumber {
606	return protoreflect.EnumNumber(x)
607}
608
609// Deprecated: Use MigrationJob_Type.Descriptor instead.
610func (MigrationJob_Type) EnumDescriptor() ([]byte, []int) {
611	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{11, 2}
612}
613
614// The current connection profile state (e.g. DRAFT, READY, or FAILED).
615type ConnectionProfile_State int32
616
617const (
618	// The state of the connection profile is unknown.
619	ConnectionProfile_STATE_UNSPECIFIED ConnectionProfile_State = 0
620	// The connection profile is in draft mode and fully editable.
621	ConnectionProfile_DRAFT ConnectionProfile_State = 1
622	// The connection profile is being created.
623	ConnectionProfile_CREATING ConnectionProfile_State = 2
624	// The connection profile is ready.
625	ConnectionProfile_READY ConnectionProfile_State = 3
626	// The connection profile is being updated.
627	ConnectionProfile_UPDATING ConnectionProfile_State = 4
628	// The connection profile is being deleted.
629	ConnectionProfile_DELETING ConnectionProfile_State = 5
630	// The connection profile has been deleted.
631	ConnectionProfile_DELETED ConnectionProfile_State = 6
632	// The last action on the connection profile failed.
633	ConnectionProfile_FAILED ConnectionProfile_State = 7
634)
635
636// Enum value maps for ConnectionProfile_State.
637var (
638	ConnectionProfile_State_name = map[int32]string{
639		0: "STATE_UNSPECIFIED",
640		1: "DRAFT",
641		2: "CREATING",
642		3: "READY",
643		4: "UPDATING",
644		5: "DELETING",
645		6: "DELETED",
646		7: "FAILED",
647	}
648	ConnectionProfile_State_value = map[string]int32{
649		"STATE_UNSPECIFIED": 0,
650		"DRAFT":             1,
651		"CREATING":          2,
652		"READY":             3,
653		"UPDATING":          4,
654		"DELETING":          5,
655		"DELETED":           6,
656		"FAILED":            7,
657	}
658)
659
660func (x ConnectionProfile_State) Enum() *ConnectionProfile_State {
661	p := new(ConnectionProfile_State)
662	*p = x
663	return p
664}
665
666func (x ConnectionProfile_State) String() string {
667	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
668}
669
670func (ConnectionProfile_State) Descriptor() protoreflect.EnumDescriptor {
671	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[9].Descriptor()
672}
673
674func (ConnectionProfile_State) Type() protoreflect.EnumType {
675	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[9]
676}
677
678func (x ConnectionProfile_State) Number() protoreflect.EnumNumber {
679	return protoreflect.EnumNumber(x)
680}
681
682// Deprecated: Use ConnectionProfile_State.Descriptor instead.
683func (ConnectionProfile_State) EnumDescriptor() ([]byte, []int) {
684	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{12, 0}
685}
686
687// A general error code describing the type of error that occurred.
688type MigrationJobVerificationError_ErrorCode int32
689
690const (
691	// An unknown error occurred
692	MigrationJobVerificationError_ERROR_CODE_UNSPECIFIED MigrationJobVerificationError_ErrorCode = 0
693	// We failed to connect to one of the connection profile.
694	MigrationJobVerificationError_CONNECTION_FAILURE MigrationJobVerificationError_ErrorCode = 1
695	// We failed to authenticate to one of the connection profile.
696	MigrationJobVerificationError_AUTHENTICATION_FAILURE MigrationJobVerificationError_ErrorCode = 2
697	// One of the involved connection profiles has an invalid configuration.
698	MigrationJobVerificationError_INVALID_CONNECTION_PROFILE_CONFIG MigrationJobVerificationError_ErrorCode = 3
699	// The versions of the source and the destination are incompatible.
700	MigrationJobVerificationError_VERSION_INCOMPATIBILITY MigrationJobVerificationError_ErrorCode = 4
701	// The types of the source and the destination are incompatible.
702	MigrationJobVerificationError_CONNECTION_PROFILE_TYPES_INCOMPATIBILITY MigrationJobVerificationError_ErrorCode = 5
703	// No pglogical extension installed on databases, applicable for postgres.
704	MigrationJobVerificationError_NO_PGLOGICAL_INSTALLED MigrationJobVerificationError_ErrorCode = 7
705	// pglogical node already exists on databases, applicable for postgres.
706	MigrationJobVerificationError_PGLOGICAL_NODE_ALREADY_EXISTS MigrationJobVerificationError_ErrorCode = 8
707	// The value of parameter wal_level is not set to logical.
708	MigrationJobVerificationError_INVALID_WAL_LEVEL MigrationJobVerificationError_ErrorCode = 9
709	// The value of parameter shared_preload_libraries does not include
710	// pglogical.
711	MigrationJobVerificationError_INVALID_SHARED_PRELOAD_LIBRARY MigrationJobVerificationError_ErrorCode = 10
712	// The value of parameter max_replication_slots is not sufficient.
713	MigrationJobVerificationError_INSUFFICIENT_MAX_REPLICATION_SLOTS MigrationJobVerificationError_ErrorCode = 11
714	// The value of parameter max_wal_senders is not sufficient.
715	MigrationJobVerificationError_INSUFFICIENT_MAX_WAL_SENDERS MigrationJobVerificationError_ErrorCode = 12
716	// The value of parameter max_worker_processes is not sufficient.
717	MigrationJobVerificationError_INSUFFICIENT_MAX_WORKER_PROCESSES MigrationJobVerificationError_ErrorCode = 13
718	// Extensions installed are either not supported or having unsupported
719	// versions.
720	MigrationJobVerificationError_UNSUPPORTED_EXTENSIONS MigrationJobVerificationError_ErrorCode = 14
721	// Unsupported migration type.
722	MigrationJobVerificationError_UNSUPPORTED_MIGRATION_TYPE MigrationJobVerificationError_ErrorCode = 15
723	// Invalid RDS logical replication.
724	MigrationJobVerificationError_INVALID_RDS_LOGICAL_REPLICATION MigrationJobVerificationError_ErrorCode = 16
725	// The gtid_mode is not supported, applicable for MySQL.
726	MigrationJobVerificationError_UNSUPPORTED_GTID_MODE MigrationJobVerificationError_ErrorCode = 17
727	// The table definition is not support due to missing primary key or replica
728	// identity.
729	MigrationJobVerificationError_UNSUPPORTED_TABLE_DEFINITION MigrationJobVerificationError_ErrorCode = 18
730	// The definer is not supported.
731	MigrationJobVerificationError_UNSUPPORTED_DEFINER MigrationJobVerificationError_ErrorCode = 19
732	// Migration is already running at the time of restart request.
733	MigrationJobVerificationError_CANT_RESTART_RUNNING_MIGRATION MigrationJobVerificationError_ErrorCode = 21
734)
735
736// Enum value maps for MigrationJobVerificationError_ErrorCode.
737var (
738	MigrationJobVerificationError_ErrorCode_name = map[int32]string{
739		0:  "ERROR_CODE_UNSPECIFIED",
740		1:  "CONNECTION_FAILURE",
741		2:  "AUTHENTICATION_FAILURE",
742		3:  "INVALID_CONNECTION_PROFILE_CONFIG",
743		4:  "VERSION_INCOMPATIBILITY",
744		5:  "CONNECTION_PROFILE_TYPES_INCOMPATIBILITY",
745		7:  "NO_PGLOGICAL_INSTALLED",
746		8:  "PGLOGICAL_NODE_ALREADY_EXISTS",
747		9:  "INVALID_WAL_LEVEL",
748		10: "INVALID_SHARED_PRELOAD_LIBRARY",
749		11: "INSUFFICIENT_MAX_REPLICATION_SLOTS",
750		12: "INSUFFICIENT_MAX_WAL_SENDERS",
751		13: "INSUFFICIENT_MAX_WORKER_PROCESSES",
752		14: "UNSUPPORTED_EXTENSIONS",
753		15: "UNSUPPORTED_MIGRATION_TYPE",
754		16: "INVALID_RDS_LOGICAL_REPLICATION",
755		17: "UNSUPPORTED_GTID_MODE",
756		18: "UNSUPPORTED_TABLE_DEFINITION",
757		19: "UNSUPPORTED_DEFINER",
758		21: "CANT_RESTART_RUNNING_MIGRATION",
759	}
760	MigrationJobVerificationError_ErrorCode_value = map[string]int32{
761		"ERROR_CODE_UNSPECIFIED":                   0,
762		"CONNECTION_FAILURE":                       1,
763		"AUTHENTICATION_FAILURE":                   2,
764		"INVALID_CONNECTION_PROFILE_CONFIG":        3,
765		"VERSION_INCOMPATIBILITY":                  4,
766		"CONNECTION_PROFILE_TYPES_INCOMPATIBILITY": 5,
767		"NO_PGLOGICAL_INSTALLED":                   7,
768		"PGLOGICAL_NODE_ALREADY_EXISTS":            8,
769		"INVALID_WAL_LEVEL":                        9,
770		"INVALID_SHARED_PRELOAD_LIBRARY":           10,
771		"INSUFFICIENT_MAX_REPLICATION_SLOTS":       11,
772		"INSUFFICIENT_MAX_WAL_SENDERS":             12,
773		"INSUFFICIENT_MAX_WORKER_PROCESSES":        13,
774		"UNSUPPORTED_EXTENSIONS":                   14,
775		"UNSUPPORTED_MIGRATION_TYPE":               15,
776		"INVALID_RDS_LOGICAL_REPLICATION":          16,
777		"UNSUPPORTED_GTID_MODE":                    17,
778		"UNSUPPORTED_TABLE_DEFINITION":             18,
779		"UNSUPPORTED_DEFINER":                      19,
780		"CANT_RESTART_RUNNING_MIGRATION":           21,
781	}
782)
783
784func (x MigrationJobVerificationError_ErrorCode) Enum() *MigrationJobVerificationError_ErrorCode {
785	p := new(MigrationJobVerificationError_ErrorCode)
786	*p = x
787	return p
788}
789
790func (x MigrationJobVerificationError_ErrorCode) String() string {
791	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
792}
793
794func (MigrationJobVerificationError_ErrorCode) Descriptor() protoreflect.EnumDescriptor {
795	return file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[10].Descriptor()
796}
797
798func (MigrationJobVerificationError_ErrorCode) Type() protoreflect.EnumType {
799	return &file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes[10]
800}
801
802func (x MigrationJobVerificationError_ErrorCode) Number() protoreflect.EnumNumber {
803	return protoreflect.EnumNumber(x)
804}
805
806// Deprecated: Use MigrationJobVerificationError_ErrorCode.Descriptor instead.
807func (MigrationJobVerificationError_ErrorCode) EnumDescriptor() ([]byte, []int) {
808	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{13, 0}
809}
810
811// SSL configuration information.
812type SslConfig struct {
813	state         protoimpl.MessageState
814	sizeCache     protoimpl.SizeCache
815	unknownFields protoimpl.UnknownFields
816
817	// Output only. The ssl config type according to 'client_key', 'client_certificate' and
818	// 'ca_certificate'.
819	Type SslConfig_SslType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.clouddms.v1.SslConfig_SslType" json:"type,omitempty"`
820	// Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with
821	// the Client Certificate. If this field is used then the 'client_certificate'
822	// field is mandatory.
823	ClientKey string `protobuf:"bytes,2,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
824	// Input only. The x509 PEM-encoded certificate that will be used by the replica to
825	// authenticate against the source database server.If this field is used then
826	// the 'client_key' field is mandatory.
827	ClientCertificate string `protobuf:"bytes,3,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
828	// Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database
829	// server's certificate. The replica will use this certificate to verify
830	// it's connecting to the right host.
831	CaCertificate string `protobuf:"bytes,4,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"`
832}
833
834func (x *SslConfig) Reset() {
835	*x = SslConfig{}
836	if protoimpl.UnsafeEnabled {
837		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[0]
838		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
839		ms.StoreMessageInfo(mi)
840	}
841}
842
843func (x *SslConfig) String() string {
844	return protoimpl.X.MessageStringOf(x)
845}
846
847func (*SslConfig) ProtoMessage() {}
848
849func (x *SslConfig) ProtoReflect() protoreflect.Message {
850	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[0]
851	if protoimpl.UnsafeEnabled && x != nil {
852		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
853		if ms.LoadMessageInfo() == nil {
854			ms.StoreMessageInfo(mi)
855		}
856		return ms
857	}
858	return mi.MessageOf(x)
859}
860
861// Deprecated: Use SslConfig.ProtoReflect.Descriptor instead.
862func (*SslConfig) Descriptor() ([]byte, []int) {
863	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{0}
864}
865
866func (x *SslConfig) GetType() SslConfig_SslType {
867	if x != nil {
868		return x.Type
869	}
870	return SslConfig_SSL_TYPE_UNSPECIFIED
871}
872
873func (x *SslConfig) GetClientKey() string {
874	if x != nil {
875		return x.ClientKey
876	}
877	return ""
878}
879
880func (x *SslConfig) GetClientCertificate() string {
881	if x != nil {
882		return x.ClientCertificate
883	}
884	return ""
885}
886
887func (x *SslConfig) GetCaCertificate() string {
888	if x != nil {
889		return x.CaCertificate
890	}
891	return ""
892}
893
894// Specifies connection parameters required specifically for MySQL databases.
895type MySqlConnectionProfile struct {
896	state         protoimpl.MessageState
897	sizeCache     protoimpl.SizeCache
898	unknownFields protoimpl.UnknownFields
899
900	// Required. The IP or hostname of the source MySQL database.
901	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
902	// Required. The network port of the source MySQL database.
903	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
904	// Required. The username that Database Migration Service will use to connect to the
905	// database. The value is encrypted when stored in Database Migration Service.
906	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
907	// Required. Input only. The password for the user that Database Migration Service will be using to
908	// connect to the database. This field is not returned on request, and the
909	// value is encrypted when stored in Database Migration Service.
910	Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
911	// Output only. Indicates If this connection profile password is stored.
912	PasswordSet bool `protobuf:"varint,5,opt,name=password_set,json=passwordSet,proto3" json:"password_set,omitempty"`
913	// SSL configuration for the destination to connect to the source database.
914	Ssl *SslConfig `protobuf:"bytes,6,opt,name=ssl,proto3" json:"ssl,omitempty"`
915	// If the source is a Cloud SQL database, use this field to
916	// provide the Cloud SQL instance ID of the source.
917	CloudSqlId string `protobuf:"bytes,7,opt,name=cloud_sql_id,json=cloudSqlId,proto3" json:"cloud_sql_id,omitempty"`
918}
919
920func (x *MySqlConnectionProfile) Reset() {
921	*x = MySqlConnectionProfile{}
922	if protoimpl.UnsafeEnabled {
923		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[1]
924		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
925		ms.StoreMessageInfo(mi)
926	}
927}
928
929func (x *MySqlConnectionProfile) String() string {
930	return protoimpl.X.MessageStringOf(x)
931}
932
933func (*MySqlConnectionProfile) ProtoMessage() {}
934
935func (x *MySqlConnectionProfile) ProtoReflect() protoreflect.Message {
936	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[1]
937	if protoimpl.UnsafeEnabled && x != nil {
938		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
939		if ms.LoadMessageInfo() == nil {
940			ms.StoreMessageInfo(mi)
941		}
942		return ms
943	}
944	return mi.MessageOf(x)
945}
946
947// Deprecated: Use MySqlConnectionProfile.ProtoReflect.Descriptor instead.
948func (*MySqlConnectionProfile) Descriptor() ([]byte, []int) {
949	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{1}
950}
951
952func (x *MySqlConnectionProfile) GetHost() string {
953	if x != nil {
954		return x.Host
955	}
956	return ""
957}
958
959func (x *MySqlConnectionProfile) GetPort() int32 {
960	if x != nil {
961		return x.Port
962	}
963	return 0
964}
965
966func (x *MySqlConnectionProfile) GetUsername() string {
967	if x != nil {
968		return x.Username
969	}
970	return ""
971}
972
973func (x *MySqlConnectionProfile) GetPassword() string {
974	if x != nil {
975		return x.Password
976	}
977	return ""
978}
979
980func (x *MySqlConnectionProfile) GetPasswordSet() bool {
981	if x != nil {
982		return x.PasswordSet
983	}
984	return false
985}
986
987func (x *MySqlConnectionProfile) GetSsl() *SslConfig {
988	if x != nil {
989		return x.Ssl
990	}
991	return nil
992}
993
994func (x *MySqlConnectionProfile) GetCloudSqlId() string {
995	if x != nil {
996		return x.CloudSqlId
997	}
998	return ""
999}
1000
1001// Specifies connection parameters required specifically for PostgreSQL
1002// databases.
1003type PostgreSqlConnectionProfile struct {
1004	state         protoimpl.MessageState
1005	sizeCache     protoimpl.SizeCache
1006	unknownFields protoimpl.UnknownFields
1007
1008	// Required. The IP or hostname of the source PostgreSQL database.
1009	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
1010	// Required. The network port of the source PostgreSQL database.
1011	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
1012	// Required. The username that Database Migration Service will use to connect to the
1013	// database. The value is encrypted when stored in Database Migration Service.
1014	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
1015	// Required. Input only. The password for the user that Database Migration Service will be using to
1016	// connect to the database. This field is not returned on request, and the
1017	// value is encrypted when stored in Database Migration Service.
1018	Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
1019	// Output only. Indicates If this connection profile password is stored.
1020	PasswordSet bool `protobuf:"varint,5,opt,name=password_set,json=passwordSet,proto3" json:"password_set,omitempty"`
1021	// SSL configuration for the destination to connect to the source database.
1022	Ssl *SslConfig `protobuf:"bytes,6,opt,name=ssl,proto3" json:"ssl,omitempty"`
1023	// If the source is a Cloud SQL database, use this field to
1024	// provide the Cloud SQL instance ID of the source.
1025	CloudSqlId string `protobuf:"bytes,7,opt,name=cloud_sql_id,json=cloudSqlId,proto3" json:"cloud_sql_id,omitempty"`
1026}
1027
1028func (x *PostgreSqlConnectionProfile) Reset() {
1029	*x = PostgreSqlConnectionProfile{}
1030	if protoimpl.UnsafeEnabled {
1031		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[2]
1032		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1033		ms.StoreMessageInfo(mi)
1034	}
1035}
1036
1037func (x *PostgreSqlConnectionProfile) String() string {
1038	return protoimpl.X.MessageStringOf(x)
1039}
1040
1041func (*PostgreSqlConnectionProfile) ProtoMessage() {}
1042
1043func (x *PostgreSqlConnectionProfile) ProtoReflect() protoreflect.Message {
1044	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[2]
1045	if protoimpl.UnsafeEnabled && x != nil {
1046		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1047		if ms.LoadMessageInfo() == nil {
1048			ms.StoreMessageInfo(mi)
1049		}
1050		return ms
1051	}
1052	return mi.MessageOf(x)
1053}
1054
1055// Deprecated: Use PostgreSqlConnectionProfile.ProtoReflect.Descriptor instead.
1056func (*PostgreSqlConnectionProfile) Descriptor() ([]byte, []int) {
1057	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{2}
1058}
1059
1060func (x *PostgreSqlConnectionProfile) GetHost() string {
1061	if x != nil {
1062		return x.Host
1063	}
1064	return ""
1065}
1066
1067func (x *PostgreSqlConnectionProfile) GetPort() int32 {
1068	if x != nil {
1069		return x.Port
1070	}
1071	return 0
1072}
1073
1074func (x *PostgreSqlConnectionProfile) GetUsername() string {
1075	if x != nil {
1076		return x.Username
1077	}
1078	return ""
1079}
1080
1081func (x *PostgreSqlConnectionProfile) GetPassword() string {
1082	if x != nil {
1083		return x.Password
1084	}
1085	return ""
1086}
1087
1088func (x *PostgreSqlConnectionProfile) GetPasswordSet() bool {
1089	if x != nil {
1090		return x.PasswordSet
1091	}
1092	return false
1093}
1094
1095func (x *PostgreSqlConnectionProfile) GetSsl() *SslConfig {
1096	if x != nil {
1097		return x.Ssl
1098	}
1099	return nil
1100}
1101
1102func (x *PostgreSqlConnectionProfile) GetCloudSqlId() string {
1103	if x != nil {
1104		return x.CloudSqlId
1105	}
1106	return ""
1107}
1108
1109// Specifies required connection parameters, and, optionally, the parameters
1110// required to create a Cloud SQL destination database instance.
1111type CloudSqlConnectionProfile struct {
1112	state         protoimpl.MessageState
1113	sizeCache     protoimpl.SizeCache
1114	unknownFields protoimpl.UnknownFields
1115
1116	// Output only. The Cloud SQL instance ID that this connection profile is associated with.
1117	CloudSqlId string `protobuf:"bytes,1,opt,name=cloud_sql_id,json=cloudSqlId,proto3" json:"cloud_sql_id,omitempty"`
1118	// Immutable. Metadata used to create the destination Cloud SQL database.
1119	Settings *CloudSqlSettings `protobuf:"bytes,2,opt,name=settings,proto3" json:"settings,omitempty"`
1120	// Output only. The Cloud SQL database instance's private IP.
1121	PrivateIp string `protobuf:"bytes,3,opt,name=private_ip,json=privateIp,proto3" json:"private_ip,omitempty"`
1122	// Output only. The Cloud SQL database instance's public IP.
1123	PublicIp string `protobuf:"bytes,4,opt,name=public_ip,json=publicIp,proto3" json:"public_ip,omitempty"`
1124}
1125
1126func (x *CloudSqlConnectionProfile) Reset() {
1127	*x = CloudSqlConnectionProfile{}
1128	if protoimpl.UnsafeEnabled {
1129		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[3]
1130		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1131		ms.StoreMessageInfo(mi)
1132	}
1133}
1134
1135func (x *CloudSqlConnectionProfile) String() string {
1136	return protoimpl.X.MessageStringOf(x)
1137}
1138
1139func (*CloudSqlConnectionProfile) ProtoMessage() {}
1140
1141func (x *CloudSqlConnectionProfile) ProtoReflect() protoreflect.Message {
1142	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[3]
1143	if protoimpl.UnsafeEnabled && x != nil {
1144		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1145		if ms.LoadMessageInfo() == nil {
1146			ms.StoreMessageInfo(mi)
1147		}
1148		return ms
1149	}
1150	return mi.MessageOf(x)
1151}
1152
1153// Deprecated: Use CloudSqlConnectionProfile.ProtoReflect.Descriptor instead.
1154func (*CloudSqlConnectionProfile) Descriptor() ([]byte, []int) {
1155	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{3}
1156}
1157
1158func (x *CloudSqlConnectionProfile) GetCloudSqlId() string {
1159	if x != nil {
1160		return x.CloudSqlId
1161	}
1162	return ""
1163}
1164
1165func (x *CloudSqlConnectionProfile) GetSettings() *CloudSqlSettings {
1166	if x != nil {
1167		return x.Settings
1168	}
1169	return nil
1170}
1171
1172func (x *CloudSqlConnectionProfile) GetPrivateIp() string {
1173	if x != nil {
1174		return x.PrivateIp
1175	}
1176	return ""
1177}
1178
1179func (x *CloudSqlConnectionProfile) GetPublicIp() string {
1180	if x != nil {
1181		return x.PublicIp
1182	}
1183	return ""
1184}
1185
1186// An entry for an Access Control list.
1187type SqlAclEntry struct {
1188	state         protoimpl.MessageState
1189	sizeCache     protoimpl.SizeCache
1190	unknownFields protoimpl.UnknownFields
1191
1192	// The allowlisted value for the access control list.
1193	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
1194	// The access control entry entry expiration.
1195	//
1196	// Types that are assignable to Expiration:
1197	//	*SqlAclEntry_ExpireTime
1198	//	*SqlAclEntry_Ttl
1199	Expiration isSqlAclEntry_Expiration `protobuf_oneof:"expiration"`
1200	// A label to identify this entry.
1201	Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
1202}
1203
1204func (x *SqlAclEntry) Reset() {
1205	*x = SqlAclEntry{}
1206	if protoimpl.UnsafeEnabled {
1207		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[4]
1208		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1209		ms.StoreMessageInfo(mi)
1210	}
1211}
1212
1213func (x *SqlAclEntry) String() string {
1214	return protoimpl.X.MessageStringOf(x)
1215}
1216
1217func (*SqlAclEntry) ProtoMessage() {}
1218
1219func (x *SqlAclEntry) ProtoReflect() protoreflect.Message {
1220	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[4]
1221	if protoimpl.UnsafeEnabled && x != nil {
1222		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1223		if ms.LoadMessageInfo() == nil {
1224			ms.StoreMessageInfo(mi)
1225		}
1226		return ms
1227	}
1228	return mi.MessageOf(x)
1229}
1230
1231// Deprecated: Use SqlAclEntry.ProtoReflect.Descriptor instead.
1232func (*SqlAclEntry) Descriptor() ([]byte, []int) {
1233	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{4}
1234}
1235
1236func (x *SqlAclEntry) GetValue() string {
1237	if x != nil {
1238		return x.Value
1239	}
1240	return ""
1241}
1242
1243func (m *SqlAclEntry) GetExpiration() isSqlAclEntry_Expiration {
1244	if m != nil {
1245		return m.Expiration
1246	}
1247	return nil
1248}
1249
1250func (x *SqlAclEntry) GetExpireTime() *timestamppb.Timestamp {
1251	if x, ok := x.GetExpiration().(*SqlAclEntry_ExpireTime); ok {
1252		return x.ExpireTime
1253	}
1254	return nil
1255}
1256
1257func (x *SqlAclEntry) GetTtl() *durationpb.Duration {
1258	if x, ok := x.GetExpiration().(*SqlAclEntry_Ttl); ok {
1259		return x.Ttl
1260	}
1261	return nil
1262}
1263
1264func (x *SqlAclEntry) GetLabel() string {
1265	if x != nil {
1266		return x.Label
1267	}
1268	return ""
1269}
1270
1271type isSqlAclEntry_Expiration interface {
1272	isSqlAclEntry_Expiration()
1273}
1274
1275type SqlAclEntry_ExpireTime struct {
1276	// The time when this access control entry expires in
1277	// [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example:
1278	// `2012-11-15T16:19:00.094Z`.
1279	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expire_time,json=expireTime,proto3,oneof"`
1280}
1281
1282type SqlAclEntry_Ttl struct {
1283	// Input only. The time-to-leave of this access control entry.
1284	Ttl *durationpb.Duration `protobuf:"bytes,11,opt,name=ttl,proto3,oneof"`
1285}
1286
1287func (*SqlAclEntry_ExpireTime) isSqlAclEntry_Expiration() {}
1288
1289func (*SqlAclEntry_Ttl) isSqlAclEntry_Expiration() {}
1290
1291// IP Management configuration.
1292type SqlIpConfig struct {
1293	state         protoimpl.MessageState
1294	sizeCache     protoimpl.SizeCache
1295	unknownFields protoimpl.UnknownFields
1296
1297	// Whether the instance should be assigned an IPv4 address or not.
1298	EnableIpv4 *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enable_ipv4,json=enableIpv4,proto3" json:"enable_ipv4,omitempty"`
1299	// The resource link for the VPC network from which the Cloud SQL instance is
1300	// accessible for private IP. For example,
1301	// `/projects/myProject/global/networks/default`. This setting can
1302	// be updated, but it cannot be removed after it is set.
1303	PrivateNetwork string `protobuf:"bytes,2,opt,name=private_network,json=privateNetwork,proto3" json:"private_network,omitempty"`
1304	// Whether SSL connections over IP should be enforced or not.
1305	RequireSsl *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=require_ssl,json=requireSsl,proto3" json:"require_ssl,omitempty"`
1306	// The list of external networks that are allowed to connect to the instance
1307	// using the IP. See
1308	// https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as
1309	// 'slash' notation (e.g. `192.168.100.0/24`).
1310	AuthorizedNetworks []*SqlAclEntry `protobuf:"bytes,4,rep,name=authorized_networks,json=authorizedNetworks,proto3" json:"authorized_networks,omitempty"`
1311}
1312
1313func (x *SqlIpConfig) Reset() {
1314	*x = SqlIpConfig{}
1315	if protoimpl.UnsafeEnabled {
1316		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[5]
1317		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1318		ms.StoreMessageInfo(mi)
1319	}
1320}
1321
1322func (x *SqlIpConfig) String() string {
1323	return protoimpl.X.MessageStringOf(x)
1324}
1325
1326func (*SqlIpConfig) ProtoMessage() {}
1327
1328func (x *SqlIpConfig) ProtoReflect() protoreflect.Message {
1329	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[5]
1330	if protoimpl.UnsafeEnabled && x != nil {
1331		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1332		if ms.LoadMessageInfo() == nil {
1333			ms.StoreMessageInfo(mi)
1334		}
1335		return ms
1336	}
1337	return mi.MessageOf(x)
1338}
1339
1340// Deprecated: Use SqlIpConfig.ProtoReflect.Descriptor instead.
1341func (*SqlIpConfig) Descriptor() ([]byte, []int) {
1342	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{5}
1343}
1344
1345func (x *SqlIpConfig) GetEnableIpv4() *wrapperspb.BoolValue {
1346	if x != nil {
1347		return x.EnableIpv4
1348	}
1349	return nil
1350}
1351
1352func (x *SqlIpConfig) GetPrivateNetwork() string {
1353	if x != nil {
1354		return x.PrivateNetwork
1355	}
1356	return ""
1357}
1358
1359func (x *SqlIpConfig) GetRequireSsl() *wrapperspb.BoolValue {
1360	if x != nil {
1361		return x.RequireSsl
1362	}
1363	return nil
1364}
1365
1366func (x *SqlIpConfig) GetAuthorizedNetworks() []*SqlAclEntry {
1367	if x != nil {
1368		return x.AuthorizedNetworks
1369	}
1370	return nil
1371}
1372
1373// Settings for creating a Cloud SQL database instance.
1374type CloudSqlSettings struct {
1375	state         protoimpl.MessageState
1376	sizeCache     protoimpl.SizeCache
1377	unknownFields protoimpl.UnknownFields
1378
1379	// The database engine type and version.
1380	DatabaseVersion CloudSqlSettings_SqlDatabaseVersion `protobuf:"varint,1,opt,name=database_version,json=databaseVersion,proto3,enum=google.cloud.clouddms.v1.CloudSqlSettings_SqlDatabaseVersion" json:"database_version,omitempty"`
1381	// The resource labels for a Cloud SQL instance to use to annotate any related
1382	// underlying resources such as Compute Engine VMs.
1383	// An object containing a list of "key": "value" pairs.
1384	//
1385	// Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.
1386	UserLabels map[string]string `protobuf:"bytes,2,rep,name=user_labels,json=userLabels,proto3" json:"user_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1387	// The tier (or machine type) for this instance, for example:
1388	// `db-n1-standard-1` (MySQL instances) or
1389	// `db-custom-1-3840` (PostgreSQL instances).
1390	// For more information, see
1391	// [Cloud SQL Instance
1392	// Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
1393	Tier string `protobuf:"bytes,3,opt,name=tier,proto3" json:"tier,omitempty"`
1394	// The maximum size to which storage capacity can be automatically increased.
1395	// The default value is 0, which specifies that there is no limit.
1396	StorageAutoResizeLimit *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=storage_auto_resize_limit,json=storageAutoResizeLimit,proto3" json:"storage_auto_resize_limit,omitempty"`
1397	// The activation policy specifies when the instance is activated; it is
1398	// applicable only when the instance state is 'RUNNABLE'. Valid values:
1399	//
1400	// 'ALWAYS': The instance is on, and remains so even in
1401	// the absence of connection requests.
1402	//
1403	// `NEVER`: The instance is off; it is not activated, even if a
1404	// connection request arrives.
1405	ActivationPolicy CloudSqlSettings_SqlActivationPolicy `protobuf:"varint,5,opt,name=activation_policy,json=activationPolicy,proto3,enum=google.cloud.clouddms.v1.CloudSqlSettings_SqlActivationPolicy" json:"activation_policy,omitempty"`
1406	// The settings for IP Management. This allows to enable or disable the
1407	// instance IP and manage which external networks can connect to the instance.
1408	// The IPv4 address cannot be disabled.
1409	IpConfig *SqlIpConfig `protobuf:"bytes,6,opt,name=ip_config,json=ipConfig,proto3" json:"ip_config,omitempty"`
1410	// [default: ON] If you enable this setting, Cloud SQL checks your available
1411	// storage every 30 seconds. If the available storage falls below a threshold
1412	// size, Cloud SQL automatically adds additional storage capacity. If the
1413	// available storage repeatedly falls below the threshold size, Cloud SQL
1414	// continues to add storage until it reaches the maximum of 30 TB.
1415	AutoStorageIncrease *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=auto_storage_increase,json=autoStorageIncrease,proto3" json:"auto_storage_increase,omitempty"`
1416	// The database flags passed to the Cloud SQL instance at startup.
1417	// An object containing a list of "key": value pairs.
1418	// Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
1419	DatabaseFlags map[string]string `protobuf:"bytes,8,rep,name=database_flags,json=databaseFlags,proto3" json:"database_flags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1420	// The type of storage: `PD_SSD` (default) or `PD_HDD`.
1421	DataDiskType CloudSqlSettings_SqlDataDiskType `protobuf:"varint,9,opt,name=data_disk_type,json=dataDiskType,proto3,enum=google.cloud.clouddms.v1.CloudSqlSettings_SqlDataDiskType" json:"data_disk_type,omitempty"`
1422	// The storage capacity available to the database, in GB.
1423	// The minimum (and default) size is 10GB.
1424	DataDiskSizeGb *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=data_disk_size_gb,json=dataDiskSizeGb,proto3" json:"data_disk_size_gb,omitempty"`
1425	// The Google Cloud Platform zone where your Cloud SQL datdabse instance is
1426	// located.
1427	Zone string `protobuf:"bytes,11,opt,name=zone,proto3" json:"zone,omitempty"`
1428	// The Database Migration Service source connection profile ID,
1429	// in the format:
1430	// `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
1431	SourceId string `protobuf:"bytes,12,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
1432	// Input only. Initial root password.
1433	RootPassword string `protobuf:"bytes,13,opt,name=root_password,json=rootPassword,proto3" json:"root_password,omitempty"`
1434	// Output only. Indicates If this connection profile root password is stored.
1435	RootPasswordSet bool `protobuf:"varint,14,opt,name=root_password_set,json=rootPasswordSet,proto3" json:"root_password_set,omitempty"`
1436	// The Cloud SQL default instance level collation.
1437	Collation string `protobuf:"bytes,15,opt,name=collation,proto3" json:"collation,omitempty"`
1438}
1439
1440func (x *CloudSqlSettings) Reset() {
1441	*x = CloudSqlSettings{}
1442	if protoimpl.UnsafeEnabled {
1443		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[6]
1444		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1445		ms.StoreMessageInfo(mi)
1446	}
1447}
1448
1449func (x *CloudSqlSettings) String() string {
1450	return protoimpl.X.MessageStringOf(x)
1451}
1452
1453func (*CloudSqlSettings) ProtoMessage() {}
1454
1455func (x *CloudSqlSettings) ProtoReflect() protoreflect.Message {
1456	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[6]
1457	if protoimpl.UnsafeEnabled && x != nil {
1458		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1459		if ms.LoadMessageInfo() == nil {
1460			ms.StoreMessageInfo(mi)
1461		}
1462		return ms
1463	}
1464	return mi.MessageOf(x)
1465}
1466
1467// Deprecated: Use CloudSqlSettings.ProtoReflect.Descriptor instead.
1468func (*CloudSqlSettings) Descriptor() ([]byte, []int) {
1469	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{6}
1470}
1471
1472func (x *CloudSqlSettings) GetDatabaseVersion() CloudSqlSettings_SqlDatabaseVersion {
1473	if x != nil {
1474		return x.DatabaseVersion
1475	}
1476	return CloudSqlSettings_SQL_DATABASE_VERSION_UNSPECIFIED
1477}
1478
1479func (x *CloudSqlSettings) GetUserLabels() map[string]string {
1480	if x != nil {
1481		return x.UserLabels
1482	}
1483	return nil
1484}
1485
1486func (x *CloudSqlSettings) GetTier() string {
1487	if x != nil {
1488		return x.Tier
1489	}
1490	return ""
1491}
1492
1493func (x *CloudSqlSettings) GetStorageAutoResizeLimit() *wrapperspb.Int64Value {
1494	if x != nil {
1495		return x.StorageAutoResizeLimit
1496	}
1497	return nil
1498}
1499
1500func (x *CloudSqlSettings) GetActivationPolicy() CloudSqlSettings_SqlActivationPolicy {
1501	if x != nil {
1502		return x.ActivationPolicy
1503	}
1504	return CloudSqlSettings_SQL_ACTIVATION_POLICY_UNSPECIFIED
1505}
1506
1507func (x *CloudSqlSettings) GetIpConfig() *SqlIpConfig {
1508	if x != nil {
1509		return x.IpConfig
1510	}
1511	return nil
1512}
1513
1514func (x *CloudSqlSettings) GetAutoStorageIncrease() *wrapperspb.BoolValue {
1515	if x != nil {
1516		return x.AutoStorageIncrease
1517	}
1518	return nil
1519}
1520
1521func (x *CloudSqlSettings) GetDatabaseFlags() map[string]string {
1522	if x != nil {
1523		return x.DatabaseFlags
1524	}
1525	return nil
1526}
1527
1528func (x *CloudSqlSettings) GetDataDiskType() CloudSqlSettings_SqlDataDiskType {
1529	if x != nil {
1530		return x.DataDiskType
1531	}
1532	return CloudSqlSettings_SQL_DATA_DISK_TYPE_UNSPECIFIED
1533}
1534
1535func (x *CloudSqlSettings) GetDataDiskSizeGb() *wrapperspb.Int64Value {
1536	if x != nil {
1537		return x.DataDiskSizeGb
1538	}
1539	return nil
1540}
1541
1542func (x *CloudSqlSettings) GetZone() string {
1543	if x != nil {
1544		return x.Zone
1545	}
1546	return ""
1547}
1548
1549func (x *CloudSqlSettings) GetSourceId() string {
1550	if x != nil {
1551		return x.SourceId
1552	}
1553	return ""
1554}
1555
1556func (x *CloudSqlSettings) GetRootPassword() string {
1557	if x != nil {
1558		return x.RootPassword
1559	}
1560	return ""
1561}
1562
1563func (x *CloudSqlSettings) GetRootPasswordSet() bool {
1564	if x != nil {
1565		return x.RootPasswordSet
1566	}
1567	return false
1568}
1569
1570func (x *CloudSqlSettings) GetCollation() string {
1571	if x != nil {
1572		return x.Collation
1573	}
1574	return ""
1575}
1576
1577// The source database will allow incoming connections from the destination
1578// database's public IP. You can retrieve the Cloud SQL instance's public IP
1579// from the Cloud SQL console or using Cloud SQL APIs. No additional
1580// configuration is required.
1581type StaticIpConnectivity struct {
1582	state         protoimpl.MessageState
1583	sizeCache     protoimpl.SizeCache
1584	unknownFields protoimpl.UnknownFields
1585}
1586
1587func (x *StaticIpConnectivity) Reset() {
1588	*x = StaticIpConnectivity{}
1589	if protoimpl.UnsafeEnabled {
1590		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[7]
1591		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1592		ms.StoreMessageInfo(mi)
1593	}
1594}
1595
1596func (x *StaticIpConnectivity) String() string {
1597	return protoimpl.X.MessageStringOf(x)
1598}
1599
1600func (*StaticIpConnectivity) ProtoMessage() {}
1601
1602func (x *StaticIpConnectivity) ProtoReflect() protoreflect.Message {
1603	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[7]
1604	if protoimpl.UnsafeEnabled && x != nil {
1605		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1606		if ms.LoadMessageInfo() == nil {
1607			ms.StoreMessageInfo(mi)
1608		}
1609		return ms
1610	}
1611	return mi.MessageOf(x)
1612}
1613
1614// Deprecated: Use StaticIpConnectivity.ProtoReflect.Descriptor instead.
1615func (*StaticIpConnectivity) Descriptor() ([]byte, []int) {
1616	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{7}
1617}
1618
1619// The details needed to configure a reverse SSH tunnel between the source and
1620// destination databases. These details will be used when calling the
1621// generateSshScript method (see
1622// https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript)
1623// to produce the script that will help set up the reverse SSH tunnel, and to
1624// set up the VPC peering between the Cloud SQL private network and the VPC.
1625type ReverseSshConnectivity struct {
1626	state         protoimpl.MessageState
1627	sizeCache     protoimpl.SizeCache
1628	unknownFields protoimpl.UnknownFields
1629
1630	// Required. The IP of the virtual machine (Compute Engine) used as the bastion server
1631	// for the SSH tunnel.
1632	VmIp string `protobuf:"bytes,1,opt,name=vm_ip,json=vmIp,proto3" json:"vm_ip,omitempty"`
1633	// Required. The forwarding port of the virtual machine (Compute Engine) used as the
1634	// bastion server for the SSH tunnel.
1635	VmPort int32 `protobuf:"varint,2,opt,name=vm_port,json=vmPort,proto3" json:"vm_port,omitempty"`
1636	// The name of the virtual machine (Compute Engine) used as the bastion server
1637	// for the SSH tunnel.
1638	Vm string `protobuf:"bytes,3,opt,name=vm,proto3" json:"vm,omitempty"`
1639	// The name of the VPC to peer with the Cloud SQL private network.
1640	Vpc string `protobuf:"bytes,4,opt,name=vpc,proto3" json:"vpc,omitempty"`
1641}
1642
1643func (x *ReverseSshConnectivity) Reset() {
1644	*x = ReverseSshConnectivity{}
1645	if protoimpl.UnsafeEnabled {
1646		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[8]
1647		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1648		ms.StoreMessageInfo(mi)
1649	}
1650}
1651
1652func (x *ReverseSshConnectivity) String() string {
1653	return protoimpl.X.MessageStringOf(x)
1654}
1655
1656func (*ReverseSshConnectivity) ProtoMessage() {}
1657
1658func (x *ReverseSshConnectivity) ProtoReflect() protoreflect.Message {
1659	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[8]
1660	if protoimpl.UnsafeEnabled && x != nil {
1661		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1662		if ms.LoadMessageInfo() == nil {
1663			ms.StoreMessageInfo(mi)
1664		}
1665		return ms
1666	}
1667	return mi.MessageOf(x)
1668}
1669
1670// Deprecated: Use ReverseSshConnectivity.ProtoReflect.Descriptor instead.
1671func (*ReverseSshConnectivity) Descriptor() ([]byte, []int) {
1672	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{8}
1673}
1674
1675func (x *ReverseSshConnectivity) GetVmIp() string {
1676	if x != nil {
1677		return x.VmIp
1678	}
1679	return ""
1680}
1681
1682func (x *ReverseSshConnectivity) GetVmPort() int32 {
1683	if x != nil {
1684		return x.VmPort
1685	}
1686	return 0
1687}
1688
1689func (x *ReverseSshConnectivity) GetVm() string {
1690	if x != nil {
1691		return x.Vm
1692	}
1693	return ""
1694}
1695
1696func (x *ReverseSshConnectivity) GetVpc() string {
1697	if x != nil {
1698		return x.Vpc
1699	}
1700	return ""
1701}
1702
1703// The details of the VPC where the source database is located in Google Cloud.
1704// We will use this information to set up the VPC peering connection between
1705// Cloud SQL and this VPC.
1706type VpcPeeringConnectivity struct {
1707	state         protoimpl.MessageState
1708	sizeCache     protoimpl.SizeCache
1709	unknownFields protoimpl.UnknownFields
1710
1711	// The name of the VPC network to peer with the Cloud SQL private network.
1712	Vpc string `protobuf:"bytes,1,opt,name=vpc,proto3" json:"vpc,omitempty"`
1713}
1714
1715func (x *VpcPeeringConnectivity) Reset() {
1716	*x = VpcPeeringConnectivity{}
1717	if protoimpl.UnsafeEnabled {
1718		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[9]
1719		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1720		ms.StoreMessageInfo(mi)
1721	}
1722}
1723
1724func (x *VpcPeeringConnectivity) String() string {
1725	return protoimpl.X.MessageStringOf(x)
1726}
1727
1728func (*VpcPeeringConnectivity) ProtoMessage() {}
1729
1730func (x *VpcPeeringConnectivity) ProtoReflect() protoreflect.Message {
1731	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[9]
1732	if protoimpl.UnsafeEnabled && x != nil {
1733		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1734		if ms.LoadMessageInfo() == nil {
1735			ms.StoreMessageInfo(mi)
1736		}
1737		return ms
1738	}
1739	return mi.MessageOf(x)
1740}
1741
1742// Deprecated: Use VpcPeeringConnectivity.ProtoReflect.Descriptor instead.
1743func (*VpcPeeringConnectivity) Descriptor() ([]byte, []int) {
1744	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{9}
1745}
1746
1747func (x *VpcPeeringConnectivity) GetVpc() string {
1748	if x != nil {
1749		return x.Vpc
1750	}
1751	return ""
1752}
1753
1754// A message defining the database engine and provider.
1755type DatabaseType struct {
1756	state         protoimpl.MessageState
1757	sizeCache     protoimpl.SizeCache
1758	unknownFields protoimpl.UnknownFields
1759
1760	// The database provider.
1761	Provider DatabaseProvider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.cloud.clouddms.v1.DatabaseProvider" json:"provider,omitempty"`
1762	// The database engine.
1763	Engine DatabaseEngine `protobuf:"varint,2,opt,name=engine,proto3,enum=google.cloud.clouddms.v1.DatabaseEngine" json:"engine,omitempty"`
1764}
1765
1766func (x *DatabaseType) Reset() {
1767	*x = DatabaseType{}
1768	if protoimpl.UnsafeEnabled {
1769		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[10]
1770		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1771		ms.StoreMessageInfo(mi)
1772	}
1773}
1774
1775func (x *DatabaseType) String() string {
1776	return protoimpl.X.MessageStringOf(x)
1777}
1778
1779func (*DatabaseType) ProtoMessage() {}
1780
1781func (x *DatabaseType) ProtoReflect() protoreflect.Message {
1782	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[10]
1783	if protoimpl.UnsafeEnabled && x != nil {
1784		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1785		if ms.LoadMessageInfo() == nil {
1786			ms.StoreMessageInfo(mi)
1787		}
1788		return ms
1789	}
1790	return mi.MessageOf(x)
1791}
1792
1793// Deprecated: Use DatabaseType.ProtoReflect.Descriptor instead.
1794func (*DatabaseType) Descriptor() ([]byte, []int) {
1795	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{10}
1796}
1797
1798func (x *DatabaseType) GetProvider() DatabaseProvider {
1799	if x != nil {
1800		return x.Provider
1801	}
1802	return DatabaseProvider_DATABASE_PROVIDER_UNSPECIFIED
1803}
1804
1805func (x *DatabaseType) GetEngine() DatabaseEngine {
1806	if x != nil {
1807		return x.Engine
1808	}
1809	return DatabaseEngine_DATABASE_ENGINE_UNSPECIFIED
1810}
1811
1812// Represents a Database Migration Service migration job object.
1813type MigrationJob struct {
1814	state         protoimpl.MessageState
1815	sizeCache     protoimpl.SizeCache
1816	unknownFields protoimpl.UnknownFields
1817
1818	// The name (URI) of this migration job resource, in the form of:
1819	// projects/{project}/locations/{location}/instances/{instance}.
1820	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1821	// Output only. The timestamp when the migration job resource was created.
1822	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
1823	// Example: "2014-10-02T15:01:23.045123456Z".
1824	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1825	// Output only. The timestamp when the migration job resource was last updated.
1826	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
1827	// Example: "2014-10-02T15:01:23.045123456Z".
1828	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1829	// The resource labels for migration job to use to annotate any related
1830	// underlying resources such as Compute Engine VMs. An object containing a
1831	// list of "key": "value" pairs.
1832	//
1833	// Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
1834	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"`
1835	// The migration job display name.
1836	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1837	// The current migration job state.
1838	State MigrationJob_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.clouddms.v1.MigrationJob_State" json:"state,omitempty"`
1839	// Output only. The current migration job phase.
1840	Phase MigrationJob_Phase `protobuf:"varint,7,opt,name=phase,proto3,enum=google.cloud.clouddms.v1.MigrationJob_Phase" json:"phase,omitempty"`
1841	// Required. The migration job type.
1842	Type MigrationJob_Type `protobuf:"varint,8,opt,name=type,proto3,enum=google.cloud.clouddms.v1.MigrationJob_Type" json:"type,omitempty"`
1843	// The path to the dump file in Google Cloud Storage,
1844	// in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
1845	DumpPath string `protobuf:"bytes,9,opt,name=dump_path,json=dumpPath,proto3" json:"dump_path,omitempty"`
1846	// Required. The resource name (URI) of the source connection profile.
1847	Source string `protobuf:"bytes,10,opt,name=source,proto3" json:"source,omitempty"`
1848	// Required. The resource name (URI) of the destination connection profile.
1849	Destination string `protobuf:"bytes,11,opt,name=destination,proto3" json:"destination,omitempty"`
1850	// The connectivity method.
1851	//
1852	// Types that are assignable to Connectivity:
1853	//	*MigrationJob_ReverseSshConnectivity
1854	//	*MigrationJob_VpcPeeringConnectivity
1855	//	*MigrationJob_StaticIpConnectivity
1856	Connectivity isMigrationJob_Connectivity `protobuf_oneof:"connectivity"`
1857	// Output only. The duration of the migration job (in seconds). A duration in seconds
1858	// with up to nine fractional digits, terminated by 's'. Example: "3.5s".
1859	Duration *durationpb.Duration `protobuf:"bytes,12,opt,name=duration,proto3" json:"duration,omitempty"`
1860	// Output only. The error details in case of state FAILED.
1861	Error *status.Status `protobuf:"bytes,13,opt,name=error,proto3" json:"error,omitempty"`
1862	// The database engine type and provider of the source.
1863	SourceDatabase *DatabaseType `protobuf:"bytes,14,opt,name=source_database,json=sourceDatabase,proto3" json:"source_database,omitempty"`
1864	// The database engine type and provider of the destination.
1865	DestinationDatabase *DatabaseType `protobuf:"bytes,15,opt,name=destination_database,json=destinationDatabase,proto3" json:"destination_database,omitempty"`
1866	// Output only. If the migration job is completed, the time when it was completed.
1867	EndTime *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1868}
1869
1870func (x *MigrationJob) Reset() {
1871	*x = MigrationJob{}
1872	if protoimpl.UnsafeEnabled {
1873		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[11]
1874		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1875		ms.StoreMessageInfo(mi)
1876	}
1877}
1878
1879func (x *MigrationJob) String() string {
1880	return protoimpl.X.MessageStringOf(x)
1881}
1882
1883func (*MigrationJob) ProtoMessage() {}
1884
1885func (x *MigrationJob) ProtoReflect() protoreflect.Message {
1886	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[11]
1887	if protoimpl.UnsafeEnabled && x != nil {
1888		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1889		if ms.LoadMessageInfo() == nil {
1890			ms.StoreMessageInfo(mi)
1891		}
1892		return ms
1893	}
1894	return mi.MessageOf(x)
1895}
1896
1897// Deprecated: Use MigrationJob.ProtoReflect.Descriptor instead.
1898func (*MigrationJob) Descriptor() ([]byte, []int) {
1899	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{11}
1900}
1901
1902func (x *MigrationJob) GetName() string {
1903	if x != nil {
1904		return x.Name
1905	}
1906	return ""
1907}
1908
1909func (x *MigrationJob) GetCreateTime() *timestamppb.Timestamp {
1910	if x != nil {
1911		return x.CreateTime
1912	}
1913	return nil
1914}
1915
1916func (x *MigrationJob) GetUpdateTime() *timestamppb.Timestamp {
1917	if x != nil {
1918		return x.UpdateTime
1919	}
1920	return nil
1921}
1922
1923func (x *MigrationJob) GetLabels() map[string]string {
1924	if x != nil {
1925		return x.Labels
1926	}
1927	return nil
1928}
1929
1930func (x *MigrationJob) GetDisplayName() string {
1931	if x != nil {
1932		return x.DisplayName
1933	}
1934	return ""
1935}
1936
1937func (x *MigrationJob) GetState() MigrationJob_State {
1938	if x != nil {
1939		return x.State
1940	}
1941	return MigrationJob_STATE_UNSPECIFIED
1942}
1943
1944func (x *MigrationJob) GetPhase() MigrationJob_Phase {
1945	if x != nil {
1946		return x.Phase
1947	}
1948	return MigrationJob_PHASE_UNSPECIFIED
1949}
1950
1951func (x *MigrationJob) GetType() MigrationJob_Type {
1952	if x != nil {
1953		return x.Type
1954	}
1955	return MigrationJob_TYPE_UNSPECIFIED
1956}
1957
1958func (x *MigrationJob) GetDumpPath() string {
1959	if x != nil {
1960		return x.DumpPath
1961	}
1962	return ""
1963}
1964
1965func (x *MigrationJob) GetSource() string {
1966	if x != nil {
1967		return x.Source
1968	}
1969	return ""
1970}
1971
1972func (x *MigrationJob) GetDestination() string {
1973	if x != nil {
1974		return x.Destination
1975	}
1976	return ""
1977}
1978
1979func (m *MigrationJob) GetConnectivity() isMigrationJob_Connectivity {
1980	if m != nil {
1981		return m.Connectivity
1982	}
1983	return nil
1984}
1985
1986func (x *MigrationJob) GetReverseSshConnectivity() *ReverseSshConnectivity {
1987	if x, ok := x.GetConnectivity().(*MigrationJob_ReverseSshConnectivity); ok {
1988		return x.ReverseSshConnectivity
1989	}
1990	return nil
1991}
1992
1993func (x *MigrationJob) GetVpcPeeringConnectivity() *VpcPeeringConnectivity {
1994	if x, ok := x.GetConnectivity().(*MigrationJob_VpcPeeringConnectivity); ok {
1995		return x.VpcPeeringConnectivity
1996	}
1997	return nil
1998}
1999
2000func (x *MigrationJob) GetStaticIpConnectivity() *StaticIpConnectivity {
2001	if x, ok := x.GetConnectivity().(*MigrationJob_StaticIpConnectivity); ok {
2002		return x.StaticIpConnectivity
2003	}
2004	return nil
2005}
2006
2007func (x *MigrationJob) GetDuration() *durationpb.Duration {
2008	if x != nil {
2009		return x.Duration
2010	}
2011	return nil
2012}
2013
2014func (x *MigrationJob) GetError() *status.Status {
2015	if x != nil {
2016		return x.Error
2017	}
2018	return nil
2019}
2020
2021func (x *MigrationJob) GetSourceDatabase() *DatabaseType {
2022	if x != nil {
2023		return x.SourceDatabase
2024	}
2025	return nil
2026}
2027
2028func (x *MigrationJob) GetDestinationDatabase() *DatabaseType {
2029	if x != nil {
2030		return x.DestinationDatabase
2031	}
2032	return nil
2033}
2034
2035func (x *MigrationJob) GetEndTime() *timestamppb.Timestamp {
2036	if x != nil {
2037		return x.EndTime
2038	}
2039	return nil
2040}
2041
2042type isMigrationJob_Connectivity interface {
2043	isMigrationJob_Connectivity()
2044}
2045
2046type MigrationJob_ReverseSshConnectivity struct {
2047	// The details needed to communicate to the source over Reverse SSH
2048	// tunnel connectivity.
2049	ReverseSshConnectivity *ReverseSshConnectivity `protobuf:"bytes,101,opt,name=reverse_ssh_connectivity,json=reverseSshConnectivity,proto3,oneof"`
2050}
2051
2052type MigrationJob_VpcPeeringConnectivity struct {
2053	// The details of the VPC network that the source database is located in.
2054	VpcPeeringConnectivity *VpcPeeringConnectivity `protobuf:"bytes,102,opt,name=vpc_peering_connectivity,json=vpcPeeringConnectivity,proto3,oneof"`
2055}
2056
2057type MigrationJob_StaticIpConnectivity struct {
2058	// static ip connectivity data (default, no additional details needed).
2059	StaticIpConnectivity *StaticIpConnectivity `protobuf:"bytes,103,opt,name=static_ip_connectivity,json=staticIpConnectivity,proto3,oneof"`
2060}
2061
2062func (*MigrationJob_ReverseSshConnectivity) isMigrationJob_Connectivity() {}
2063
2064func (*MigrationJob_VpcPeeringConnectivity) isMigrationJob_Connectivity() {}
2065
2066func (*MigrationJob_StaticIpConnectivity) isMigrationJob_Connectivity() {}
2067
2068// A connection profile definition.
2069type ConnectionProfile struct {
2070	state         protoimpl.MessageState
2071	sizeCache     protoimpl.SizeCache
2072	unknownFields protoimpl.UnknownFields
2073
2074	// The name of this connection profile resource in the form of
2075	// projects/{project}/locations/{location}/instances/{instance}.
2076	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2077	// Output only. The timestamp when the resource was created.
2078	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
2079	// Example: "2014-10-02T15:01:23.045123456Z".
2080	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
2081	// Output only. The timestamp when the resource was last updated.
2082	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
2083	// Example: "2014-10-02T15:01:23.045123456Z".
2084	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
2085	// The resource labels for connection profile to use to annotate any related
2086	// underlying resources such as Compute Engine VMs. An object containing a
2087	// list of "key": "value" pairs.
2088	//
2089	// Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
2090	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"`
2091	// The current connection profile state (e.g. DRAFT, READY, or FAILED).
2092	State ConnectionProfile_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.clouddms.v1.ConnectionProfile_State" json:"state,omitempty"`
2093	// The connection profile display name.
2094	DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
2095	// The connection profile definition.
2096	//
2097	// Types that are assignable to ConnectionProfile:
2098	//	*ConnectionProfile_Mysql
2099	//	*ConnectionProfile_Postgresql
2100	//	*ConnectionProfile_Cloudsql
2101	ConnectionProfile isConnectionProfile_ConnectionProfile `protobuf_oneof:"connection_profile"`
2102	// Output only. The error details in case of state FAILED.
2103	Error *status.Status `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
2104	// The database provider.
2105	Provider DatabaseProvider `protobuf:"varint,8,opt,name=provider,proto3,enum=google.cloud.clouddms.v1.DatabaseProvider" json:"provider,omitempty"`
2106}
2107
2108func (x *ConnectionProfile) Reset() {
2109	*x = ConnectionProfile{}
2110	if protoimpl.UnsafeEnabled {
2111		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[12]
2112		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2113		ms.StoreMessageInfo(mi)
2114	}
2115}
2116
2117func (x *ConnectionProfile) String() string {
2118	return protoimpl.X.MessageStringOf(x)
2119}
2120
2121func (*ConnectionProfile) ProtoMessage() {}
2122
2123func (x *ConnectionProfile) ProtoReflect() protoreflect.Message {
2124	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[12]
2125	if protoimpl.UnsafeEnabled && x != nil {
2126		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2127		if ms.LoadMessageInfo() == nil {
2128			ms.StoreMessageInfo(mi)
2129		}
2130		return ms
2131	}
2132	return mi.MessageOf(x)
2133}
2134
2135// Deprecated: Use ConnectionProfile.ProtoReflect.Descriptor instead.
2136func (*ConnectionProfile) Descriptor() ([]byte, []int) {
2137	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{12}
2138}
2139
2140func (x *ConnectionProfile) GetName() string {
2141	if x != nil {
2142		return x.Name
2143	}
2144	return ""
2145}
2146
2147func (x *ConnectionProfile) GetCreateTime() *timestamppb.Timestamp {
2148	if x != nil {
2149		return x.CreateTime
2150	}
2151	return nil
2152}
2153
2154func (x *ConnectionProfile) GetUpdateTime() *timestamppb.Timestamp {
2155	if x != nil {
2156		return x.UpdateTime
2157	}
2158	return nil
2159}
2160
2161func (x *ConnectionProfile) GetLabels() map[string]string {
2162	if x != nil {
2163		return x.Labels
2164	}
2165	return nil
2166}
2167
2168func (x *ConnectionProfile) GetState() ConnectionProfile_State {
2169	if x != nil {
2170		return x.State
2171	}
2172	return ConnectionProfile_STATE_UNSPECIFIED
2173}
2174
2175func (x *ConnectionProfile) GetDisplayName() string {
2176	if x != nil {
2177		return x.DisplayName
2178	}
2179	return ""
2180}
2181
2182func (m *ConnectionProfile) GetConnectionProfile() isConnectionProfile_ConnectionProfile {
2183	if m != nil {
2184		return m.ConnectionProfile
2185	}
2186	return nil
2187}
2188
2189func (x *ConnectionProfile) GetMysql() *MySqlConnectionProfile {
2190	if x, ok := x.GetConnectionProfile().(*ConnectionProfile_Mysql); ok {
2191		return x.Mysql
2192	}
2193	return nil
2194}
2195
2196func (x *ConnectionProfile) GetPostgresql() *PostgreSqlConnectionProfile {
2197	if x, ok := x.GetConnectionProfile().(*ConnectionProfile_Postgresql); ok {
2198		return x.Postgresql
2199	}
2200	return nil
2201}
2202
2203func (x *ConnectionProfile) GetCloudsql() *CloudSqlConnectionProfile {
2204	if x, ok := x.GetConnectionProfile().(*ConnectionProfile_Cloudsql); ok {
2205		return x.Cloudsql
2206	}
2207	return nil
2208}
2209
2210func (x *ConnectionProfile) GetError() *status.Status {
2211	if x != nil {
2212		return x.Error
2213	}
2214	return nil
2215}
2216
2217func (x *ConnectionProfile) GetProvider() DatabaseProvider {
2218	if x != nil {
2219		return x.Provider
2220	}
2221	return DatabaseProvider_DATABASE_PROVIDER_UNSPECIFIED
2222}
2223
2224type isConnectionProfile_ConnectionProfile interface {
2225	isConnectionProfile_ConnectionProfile()
2226}
2227
2228type ConnectionProfile_Mysql struct {
2229	// A MySQL database connection profile.
2230	Mysql *MySqlConnectionProfile `protobuf:"bytes,100,opt,name=mysql,proto3,oneof"`
2231}
2232
2233type ConnectionProfile_Postgresql struct {
2234	// A PostgreSQL database connection profile.
2235	Postgresql *PostgreSqlConnectionProfile `protobuf:"bytes,101,opt,name=postgresql,proto3,oneof"`
2236}
2237
2238type ConnectionProfile_Cloudsql struct {
2239	// A CloudSQL database connection profile.
2240	Cloudsql *CloudSqlConnectionProfile `protobuf:"bytes,102,opt,name=cloudsql,proto3,oneof"`
2241}
2242
2243func (*ConnectionProfile_Mysql) isConnectionProfile_ConnectionProfile() {}
2244
2245func (*ConnectionProfile_Postgresql) isConnectionProfile_ConnectionProfile() {}
2246
2247func (*ConnectionProfile_Cloudsql) isConnectionProfile_ConnectionProfile() {}
2248
2249// Error message of a verification Migration job.
2250type MigrationJobVerificationError struct {
2251	state         protoimpl.MessageState
2252	sizeCache     protoimpl.SizeCache
2253	unknownFields protoimpl.UnknownFields
2254
2255	// Output only. An instance of ErrorCode specifying the error that occurred.
2256	ErrorCode MigrationJobVerificationError_ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=google.cloud.clouddms.v1.MigrationJobVerificationError_ErrorCode" json:"error_code,omitempty"`
2257	// Output only. A formatted message with further details about the error and a CTA.
2258	ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
2259	// Output only. A specific detailed error message, if supplied by the engine.
2260	ErrorDetailMessage string `protobuf:"bytes,3,opt,name=error_detail_message,json=errorDetailMessage,proto3" json:"error_detail_message,omitempty"`
2261}
2262
2263func (x *MigrationJobVerificationError) Reset() {
2264	*x = MigrationJobVerificationError{}
2265	if protoimpl.UnsafeEnabled {
2266		mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[13]
2267		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2268		ms.StoreMessageInfo(mi)
2269	}
2270}
2271
2272func (x *MigrationJobVerificationError) String() string {
2273	return protoimpl.X.MessageStringOf(x)
2274}
2275
2276func (*MigrationJobVerificationError) ProtoMessage() {}
2277
2278func (x *MigrationJobVerificationError) ProtoReflect() protoreflect.Message {
2279	mi := &file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[13]
2280	if protoimpl.UnsafeEnabled && x != nil {
2281		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2282		if ms.LoadMessageInfo() == nil {
2283			ms.StoreMessageInfo(mi)
2284		}
2285		return ms
2286	}
2287	return mi.MessageOf(x)
2288}
2289
2290// Deprecated: Use MigrationJobVerificationError.ProtoReflect.Descriptor instead.
2291func (*MigrationJobVerificationError) Descriptor() ([]byte, []int) {
2292	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP(), []int{13}
2293}
2294
2295func (x *MigrationJobVerificationError) GetErrorCode() MigrationJobVerificationError_ErrorCode {
2296	if x != nil {
2297		return x.ErrorCode
2298	}
2299	return MigrationJobVerificationError_ERROR_CODE_UNSPECIFIED
2300}
2301
2302func (x *MigrationJobVerificationError) GetErrorMessage() string {
2303	if x != nil {
2304		return x.ErrorMessage
2305	}
2306	return ""
2307}
2308
2309func (x *MigrationJobVerificationError) GetErrorDetailMessage() string {
2310	if x != nil {
2311		return x.ErrorDetailMessage
2312	}
2313	return ""
2314}
2315
2316var File_google_cloud_clouddms_v1_clouddms_resources_proto protoreflect.FileDescriptor
2317
2318var file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDesc = []byte{
2319	0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63,
2320	0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2321	0x64, 0x6d, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72,
2322	0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2323	0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67,
2324	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
2325	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
2326	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
2327	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2328	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74,
2329	0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2330	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73,
2331	0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
2332	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70,
2333	0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67,
2334	0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72,
2335	0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
2336	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2337	0x6f, 0x22, 0xa1, 0x02, 0x0a, 0x09, 0x53, 0x73, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
2338	0x44, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e,
2339	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f,
2340	0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
2341	0x69, 0x67, 0x2e, 0x53, 0x73, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
2342	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
2343	0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x09,
2344	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x32, 0x0a, 0x12, 0x63, 0x6c, 0x69,
2345	0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18,
2346	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65,
2347	0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a,
2348	0x0e, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18,
2349	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x04, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x63,
2350	0x61, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x47, 0x0a, 0x07,
2351	0x53, 0x73, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x53, 0x4c, 0x5f, 0x54,
2352	0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
2353	0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x4f, 0x4e, 0x4c, 0x59,
2354	0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x43, 0x4c, 0x49,
2355	0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x90, 0x02, 0x0a, 0x16, 0x4d, 0x79, 0x53, 0x71, 0x6c, 0x43,
2356	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65,
2357	0x12, 0x17, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
2358	0xe0, 0x41, 0x02, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6f, 0x72,
2359	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x70, 0x6f,
2360	0x72, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03,
2361	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
2362	0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18,
2363	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x04, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x70,
2364	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x61, 0x73, 0x73, 0x77,
2365	0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
2366	0x41, 0x03, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x74, 0x12,
2367	0x35, 0x0a, 0x03, 0x73, 0x73, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
2368	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2369	0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2370	0x67, 0x52, 0x03, 0x73, 0x73, 0x6c, 0x12, 0x20, 0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f,
2371	0x73, 0x71, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c,
2372	0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x49, 0x64, 0x22, 0x95, 0x02, 0x0a, 0x1b, 0x50, 0x6f, 0x73,
2373	0x74, 0x67, 0x72, 0x65, 0x53, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
2374	0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74,
2375	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x68, 0x6f, 0x73,
2376	0x74, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42,
2377	0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73,
2378	0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
2379	0x02, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x08, 0x70,
2380	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0,
2381	0x41, 0x04, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12,
2382	0x26, 0x0a, 0x0c, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18,
2383	0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x73,
2384	0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x74, 0x12, 0x35, 0x0a, 0x03, 0x73, 0x73, 0x6c, 0x18, 0x06,
2385	0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2386	0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e,
2387	0x53, 0x73, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x03, 0x73, 0x73, 0x6c, 0x12, 0x20,
2388	0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x07,
2389	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x49, 0x64,
2390	0x22, 0xd5, 0x01, 0x0a, 0x19, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x43, 0x6f, 0x6e,
2391	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x25,
2392	0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01,
2393	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2394	0x53, 0x71, 0x6c, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
2395	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2396	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e,
2397	0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69,
2398	0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e,
2399	0x67, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x70,
2400	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x70, 0x72, 0x69,
2401	0x76, 0x61, 0x74, 0x65, 0x49, 0x70, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
2402	0x5f, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08,
2403	0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x70, 0x22, 0xba, 0x01, 0x0a, 0x0b, 0x53, 0x71, 0x6c,
2404	0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
2405	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3d,
2406	0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20,
2407	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2408	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48,
2409	0x00, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x32, 0x0a,
2410	0x03, 0x74, 0x74, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
2411	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
2412	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x48, 0x00, 0x52, 0x03, 0x74, 0x74,
2413	0x6c, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
2414	0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x42, 0x0c, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72,
2415	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x02, 0x0a, 0x0b, 0x53, 0x71, 0x6c, 0x49, 0x70, 0x43,
2416	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f,
2417	0x69, 0x70, 0x76, 0x34, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
2418	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
2419	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x70,
2420	0x76, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6e, 0x65,
2421	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x69,
2422	0x76, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x3b, 0x0a, 0x0b, 0x72,
2423	0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x73, 0x73, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
2424	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2425	0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x72, 0x65,
2426	0x71, 0x75, 0x69, 0x72, 0x65, 0x53, 0x73, 0x6c, 0x12, 0x56, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x68,
2427	0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18,
2428	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2429	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31,
2430	0x2e, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x12, 0x61, 0x75,
2431	0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73,
2432	0x22, 0xe5, 0x0b, 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x53, 0x65, 0x74,
2433	0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x68, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
2434	0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
2435	0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63,
2436	0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64,
2437	0x53, 0x71, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x53, 0x71, 0x6c, 0x44,
2438	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f,
2439	0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
2440	0x5b, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02,
2441	0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2442	0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e,
2443	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
2444	0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
2445	0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04,
2446	0x74, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x65, 0x72,
2447	0x12, 0x56, 0x0a, 0x19, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f,
2448	0x5f, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20,
2449	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2450	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
2451	0x52, 0x16, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x73,
2452	0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x6b, 0x0a, 0x11, 0x61, 0x63, 0x74, 0x69,
2453	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x05, 0x20,
2454	0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2455	0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43,
2456	0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e,
2457	0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c,
2458	0x69, 0x63, 0x79, 0x52, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
2459	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x42, 0x0a, 0x09, 0x69, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
2460	0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2461	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73,
2462	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x49, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
2463	0x08, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x61, 0x75, 0x74,
2464	0x6f, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61,
2465	0x73, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2466	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
2467	0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67,
2468	0x65, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x12, 0x64, 0x0a, 0x0e, 0x64, 0x61, 0x74,
2469	0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28,
2470	0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2471	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f,
2472	0x75, 0x64, 0x53, 0x71, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x44, 0x61,
2473	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
2474	0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12,
2475	0x60, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70,
2476	0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2477	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e,
2478	0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69,
2479	0x6e, 0x67, 0x73, 0x2e, 0x53, 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54,
2480	0x79, 0x70, 0x65, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70,
2481	0x65, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73,
2482	0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
2483	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
2484	0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x44,
2485	0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e,
2486	0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1b, 0x0a,
2487	0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
2488	0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x6f,
2489	0x6f, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28,
2490	0x09, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0c, 0x72, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73,
2491	0x77, 0x6f, 0x72, 0x64, 0x12, 0x2f, 0x0a, 0x11, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x70, 0x61, 0x73,
2492	0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x42,
2493	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x72, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f,
2494	0x72, 0x64, 0x53, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69,
2495	0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74,
2496	0x69, 0x6f, 0x6e, 0x1a, 0x3d, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c,
2497	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
2498	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
2499	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
2500	0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c,
2501	0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
2502	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
2503	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2504	0x3a, 0x02, 0x38, 0x01, 0x22, 0x53, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76,
2505	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x21, 0x53,
2506	0x51, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4f,
2507	0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
2508	0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x4c, 0x57, 0x41, 0x59, 0x53, 0x10, 0x01, 0x12, 0x09,
2509	0x0a, 0x05, 0x4e, 0x45, 0x56, 0x45, 0x52, 0x10, 0x02, 0x22, 0x4d, 0x0a, 0x0f, 0x53, 0x71, 0x6c,
2510	0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e,
2511	0x53, 0x51, 0x4c, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x44, 0x49, 0x53, 0x4b, 0x5f, 0x54, 0x59,
2512	0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
2513	0x12, 0x0a, 0x0a, 0x06, 0x50, 0x44, 0x5f, 0x53, 0x53, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06,
2514	0x50, 0x44, 0x5f, 0x48, 0x44, 0x44, 0x10, 0x02, 0x22, 0xbd, 0x01, 0x0a, 0x12, 0x53, 0x71, 0x6c,
2515	0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
2516	0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x5f,
2517	0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
2518	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35,
2519	0x5f, 0x36, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f,
2520	0x37, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f,
2521	0x39, 0x5f, 0x36, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45,
2522	0x53, 0x5f, 0x31, 0x31, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52,
2523	0x45, 0x53, 0x5f, 0x31, 0x30, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c,
2524	0x5f, 0x38, 0x5f, 0x30, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52,
2525	0x45, 0x53, 0x5f, 0x31, 0x32, 0x10, 0x07, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47,
2526	0x52, 0x45, 0x53, 0x5f, 0x31, 0x33, 0x10, 0x08, 0x22, 0x16, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x74,
2527	0x69, 0x63, 0x49, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
2528	0x22, 0x72, 0x0a, 0x16, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x53, 0x73, 0x68, 0x43, 0x6f,
2529	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x05, 0x76, 0x6d,
2530	0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04,
2531	0x76, 0x6d, 0x49, 0x70, 0x12, 0x1c, 0x0a, 0x07, 0x76, 0x6d, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18,
2532	0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x76, 0x6d, 0x50, 0x6f,
2533	0x72, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x76, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
2534	0x76, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x70, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
2535	0x03, 0x76, 0x70, 0x63, 0x22, 0x2a, 0x0a, 0x16, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69,
2536	0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x10,
2537	0x0a, 0x03, 0x76, 0x70, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x76, 0x70, 0x63,
2538	0x22, 0x98, 0x01, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70,
2539	0x65, 0x12, 0x46, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
2540	0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2541	0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44,
2542	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52,
2543	0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x06, 0x65, 0x6e, 0x67,
2544	0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2545	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d,
2546	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x67,
2547	0x69, 0x6e, 0x65, 0x52, 0x06, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x22, 0xe3, 0x0e, 0x0a, 0x0c,
2548	0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, 0x04,
2549	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2550	0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
2551	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2552	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
2553	0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69,
2554	0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
2555	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2556	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
2557	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
2558	0x54, 0x69, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04,
2559	0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2560	0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e,
2561	0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 0x4c, 0x61, 0x62,
2562	0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
2563	0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
2564	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
2565	0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01,
2566	0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2567	0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69,
2568	0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
2569	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x47, 0x0a, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65,
2570	0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2571	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76,
2572	0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 0x50,
2573	0x68, 0x61, 0x73, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65,
2574	0x12, 0x44, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b,
2575	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c,
2576	0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74,
2577	0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02,
2578	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x70,
2579	0x61, 0x74, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x75, 0x6d, 0x70, 0x50,
2580	0x61, 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x0a, 0x20,
2581	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
2582	0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
2583	0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74,
2584	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x18, 0x72, 0x65, 0x76, 0x65, 0x72,
2585	0x73, 0x65, 0x5f, 0x73, 0x73, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76,
2586	0x69, 0x74, 0x79, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2587	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d,
2588	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x53, 0x73, 0x68, 0x43,
2589	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x16, 0x72,
2590	0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x53, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
2591	0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x6c, 0x0a, 0x18, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65,
2592	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
2593	0x79, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2594	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e,
2595	0x76, 0x31, 0x2e, 0x56, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e,
2596	0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x16, 0x76, 0x70, 0x63,
2597	0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76,
2598	0x69, 0x74, 0x79, 0x12, 0x66, 0x0a, 0x16, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x69, 0x70,
2599	0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x67, 0x20,
2600	0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2601	0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53,
2602	0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76,
2603	0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x14, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, 0x43,
2604	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x3a, 0x0a, 0x08, 0x64,
2605	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
2606	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2607	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x64,
2608	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
2609	0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2610	0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
2611	0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x4f, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
2612	0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32,
2613	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63,
2614	0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62,
2615	0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44,
2616	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69,
2617	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18,
2618	0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2619	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31,
2620	0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x13, 0x64,
2621	0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61,
2622	0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10,
2623	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2624	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
2625	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x39,
2626	0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
2627	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
2628	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
2629	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf1, 0x01, 0x0a, 0x05, 0x53, 0x74,
2630	0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53,
2631	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x41,
2632	0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x44,
2633	0x52, 0x41, 0x46, 0x54, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49,
2634	0x4e, 0x47, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x52,
2635	0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47,
2636	0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0d,
2637	0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x07, 0x12, 0x0c, 0x0a,
2638	0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x53,
2639	0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f,
2640	0x50, 0x50, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45,
2641	0x44, 0x10, 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10,
2642	0x0c, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x0d, 0x12,
2643	0x0e, 0x0a, 0x0a, 0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x0e, 0x12,
2644	0x0c, 0x0a, 0x08, 0x52, 0x45, 0x53, 0x55, 0x4d, 0x49, 0x4e, 0x47, 0x10, 0x0f, 0x22, 0x8e, 0x01,
2645	0x0a, 0x05, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, 0x41, 0x53, 0x45,
2646	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d,
2647	0x0a, 0x09, 0x46, 0x55, 0x4c, 0x4c, 0x5f, 0x44, 0x55, 0x4d, 0x50, 0x10, 0x01, 0x12, 0x07, 0x0a,
2648	0x03, 0x43, 0x44, 0x43, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54,
2649	0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x10, 0x03, 0x12,
2650	0x25, 0x0a, 0x21, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53,
2651	0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x53, 0x5f, 0x54, 0x4f, 0x5f,
2652	0x53, 0x54, 0x4f, 0x50, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x52, 0x45, 0x50, 0x41, 0x52,
2653	0x49, 0x4e, 0x47, 0x5f, 0x54, 0x48, 0x45, 0x5f, 0x44, 0x55, 0x4d, 0x50, 0x10, 0x05, 0x22, 0x3a,
2654	0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
2655	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08,
2656	0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f,
2657	0x4e, 0x54, 0x49, 0x4e, 0x55, 0x4f, 0x55, 0x53, 0x10, 0x02, 0x3a, 0x75, 0xea, 0x41, 0x72, 0x0a,
2658	0x29, 0x64, 0x61, 0x74, 0x61, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67,
2659	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x69,
2660	0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x45, 0x70, 0x72, 0x6f, 0x6a,
2661	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c,
2662	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2663	0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
2664	0x73, 0x2f, 0x7b, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62,
2665	0x7d, 0x42, 0x0e, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
2666	0x79, 0x22, 0xa7, 0x08, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
2667	0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2668	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63,
2669	0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
2670	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2671	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
2672	0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a,
2673	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
2674	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2675	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
2676	0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
2677	0x4f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
2678	0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63,
2679	0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
2680	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x4c, 0x61, 0x62,
2681	0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
2682	0x12, 0x47, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32,
2683	0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63,
2684	0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
2685	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x53, 0x74, 0x61,
2686	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73,
2687	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
2688	0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x05,
2689	0x6d, 0x79, 0x73, 0x71, 0x6c, 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f,
2690	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2691	0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x79, 0x53, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x6e,
2692	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52,
2693	0x05, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x12, 0x57, 0x0a, 0x0a, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72,
2694	0x65, 0x73, 0x71, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
2695	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64,
2696	0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x71, 0x6c,
2697	0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c,
2698	0x65, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x6f, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6c, 0x12,
2699	0x51, 0x0a, 0x08, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x71, 0x6c, 0x18, 0x66, 0x20, 0x01, 0x28,
2700	0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2701	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f,
2702	0x75, 0x64, 0x53, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50,
2703	0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x08, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73,
2704	0x71, 0x6c, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28,
2705	0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53,
2706	0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f,
2707	0x72, 0x12, 0x46, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x08, 0x20,
2708	0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2709	0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44,
2710	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52,
2711	0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62,
2712	0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
2713	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
2714	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2715	0x3a, 0x02, 0x38, 0x01, 0x22, 0x77, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a,
2716	0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
2717	0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x44, 0x52, 0x41, 0x46, 0x54, 0x10, 0x01, 0x12,
2718	0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a,
2719	0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41,
2720	0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49,
2721	0x4e, 0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10,
2722	0x06, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x07, 0x3a, 0x85, 0x01,
2723	0xea, 0x41, 0x81, 0x01, 0x0a, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74,
2724	0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2725	0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f,
2726	0x66, 0x69, 0x6c, 0x65, 0x12, 0x4f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
2727	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2728	0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f,
2729	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73,
2730	0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
2731	0x66, 0x69, 0x6c, 0x65, 0x7d, 0x42, 0x14, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
2732	0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xfd, 0x06, 0x0a, 0x1d,
2733	0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x56, 0x65, 0x72, 0x69,
2734	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x65, 0x0a,
2735	0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2736	0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2737	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67,
2738	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63,
2739	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72,
2740	0x43, 0x6f, 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72,
2741	0x43, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65,
2742	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
2743	0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x35,
2744	0x0a, 0x14, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x6d,
2745	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
2746	0x03, 0x52, 0x12, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x4d, 0x65,
2747	0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x93, 0x05, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43,
2748	0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x16, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x44,
2749	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
2750	0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41,
2751	0x49, 0x4c, 0x55, 0x52, 0x45, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x55, 0x54, 0x48, 0x45,
2752	0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52,
2753	0x45, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43,
2754	0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c,
2755	0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x56, 0x45,
2756	0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42,
2757	0x49, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x04, 0x12, 0x2c, 0x0a, 0x28, 0x43, 0x4f, 0x4e, 0x4e, 0x45,
2758	0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59,
2759	0x50, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x49, 0x4c,
2760	0x49, 0x54, 0x59, 0x10, 0x05, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x50, 0x47, 0x4c, 0x4f,
2761	0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10,
2762	0x07, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x47, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x4e,
2763	0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53,
2764	0x54, 0x53, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f,
2765	0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x09, 0x12, 0x22, 0x0a, 0x1e, 0x49,
2766	0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52,
2767	0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x59, 0x10, 0x0a, 0x12,
2768	0x26, 0x0a, 0x22, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f,
2769	0x4d, 0x41, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
2770	0x53, 0x4c, 0x4f, 0x54, 0x53, 0x10, 0x0b, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x53, 0x55, 0x46,
2771	0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x57, 0x41, 0x4c, 0x5f,
2772	0x53, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x53, 0x10, 0x0c, 0x12, 0x25, 0x0a, 0x21, 0x49, 0x4e, 0x53,
2773	0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x57, 0x4f,
2774	0x52, 0x4b, 0x45, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x45, 0x53, 0x10, 0x0d,
2775	0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f,
2776	0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0e, 0x12, 0x1e, 0x0a, 0x1a,
2777	0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x49, 0x47, 0x52,
2778	0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0f, 0x12, 0x23, 0x0a, 0x1f,
2779	0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x44, 0x53, 0x5f, 0x4c, 0x4f, 0x47, 0x49,
2780	0x43, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10,
2781	0x10, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44,
2782	0x5f, 0x47, 0x54, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x11, 0x12, 0x20, 0x0a, 0x1c,
2783	0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x41, 0x42, 0x4c,
2784	0x45, 0x5f, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x12, 0x12, 0x17,
2785	0x0a, 0x13, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x44, 0x45,
2786	0x46, 0x49, 0x4e, 0x45, 0x52, 0x10, 0x13, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x41, 0x4e, 0x54, 0x5f,
2787	0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x5f,
2788	0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x15, 0x2a, 0x4c, 0x0a, 0x0e, 0x44,
2789	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x1f, 0x0a,
2790	0x1b, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45,
2791	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
2792	0x0a, 0x05, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53,
2793	0x54, 0x47, 0x52, 0x45, 0x53, 0x51, 0x4c, 0x10, 0x02, 0x2a, 0x4c, 0x0a, 0x10, 0x44, 0x61, 0x74,
2794	0x61, 0x62, 0x61, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x21, 0x0a,
2795	0x1d, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44,
2796	0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
2797	0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x07,
2798	0x0a, 0x03, 0x52, 0x44, 0x53, 0x10, 0x02, 0x42, 0x7a, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
2799	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2800	0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x42, 0x16, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d,
2801	0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
2802	0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
2803	0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
2804	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63,
2805	0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2806	0x64, 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2807}
2808
2809var (
2810	file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescOnce sync.Once
2811	file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescData = file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDesc
2812)
2813
2814func file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP() []byte {
2815	file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescOnce.Do(func() {
2816		file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescData)
2817	})
2818	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescData
2819}
2820
2821var file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 11)
2822var file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 18)
2823var file_google_cloud_clouddms_v1_clouddms_resources_proto_goTypes = []interface{}{
2824	(DatabaseEngine)(0),                          // 0: google.cloud.clouddms.v1.DatabaseEngine
2825	(DatabaseProvider)(0),                        // 1: google.cloud.clouddms.v1.DatabaseProvider
2826	(SslConfig_SslType)(0),                       // 2: google.cloud.clouddms.v1.SslConfig.SslType
2827	(CloudSqlSettings_SqlActivationPolicy)(0),    // 3: google.cloud.clouddms.v1.CloudSqlSettings.SqlActivationPolicy
2828	(CloudSqlSettings_SqlDataDiskType)(0),        // 4: google.cloud.clouddms.v1.CloudSqlSettings.SqlDataDiskType
2829	(CloudSqlSettings_SqlDatabaseVersion)(0),     // 5: google.cloud.clouddms.v1.CloudSqlSettings.SqlDatabaseVersion
2830	(MigrationJob_State)(0),                      // 6: google.cloud.clouddms.v1.MigrationJob.State
2831	(MigrationJob_Phase)(0),                      // 7: google.cloud.clouddms.v1.MigrationJob.Phase
2832	(MigrationJob_Type)(0),                       // 8: google.cloud.clouddms.v1.MigrationJob.Type
2833	(ConnectionProfile_State)(0),                 // 9: google.cloud.clouddms.v1.ConnectionProfile.State
2834	(MigrationJobVerificationError_ErrorCode)(0), // 10: google.cloud.clouddms.v1.MigrationJobVerificationError.ErrorCode
2835	(*SslConfig)(nil),                            // 11: google.cloud.clouddms.v1.SslConfig
2836	(*MySqlConnectionProfile)(nil),               // 12: google.cloud.clouddms.v1.MySqlConnectionProfile
2837	(*PostgreSqlConnectionProfile)(nil),          // 13: google.cloud.clouddms.v1.PostgreSqlConnectionProfile
2838	(*CloudSqlConnectionProfile)(nil),            // 14: google.cloud.clouddms.v1.CloudSqlConnectionProfile
2839	(*SqlAclEntry)(nil),                          // 15: google.cloud.clouddms.v1.SqlAclEntry
2840	(*SqlIpConfig)(nil),                          // 16: google.cloud.clouddms.v1.SqlIpConfig
2841	(*CloudSqlSettings)(nil),                     // 17: google.cloud.clouddms.v1.CloudSqlSettings
2842	(*StaticIpConnectivity)(nil),                 // 18: google.cloud.clouddms.v1.StaticIpConnectivity
2843	(*ReverseSshConnectivity)(nil),               // 19: google.cloud.clouddms.v1.ReverseSshConnectivity
2844	(*VpcPeeringConnectivity)(nil),               // 20: google.cloud.clouddms.v1.VpcPeeringConnectivity
2845	(*DatabaseType)(nil),                         // 21: google.cloud.clouddms.v1.DatabaseType
2846	(*MigrationJob)(nil),                         // 22: google.cloud.clouddms.v1.MigrationJob
2847	(*ConnectionProfile)(nil),                    // 23: google.cloud.clouddms.v1.ConnectionProfile
2848	(*MigrationJobVerificationError)(nil),        // 24: google.cloud.clouddms.v1.MigrationJobVerificationError
2849	nil,                                          // 25: google.cloud.clouddms.v1.CloudSqlSettings.UserLabelsEntry
2850	nil,                                          // 26: google.cloud.clouddms.v1.CloudSqlSettings.DatabaseFlagsEntry
2851	nil,                                          // 27: google.cloud.clouddms.v1.MigrationJob.LabelsEntry
2852	nil,                                          // 28: google.cloud.clouddms.v1.ConnectionProfile.LabelsEntry
2853	(*timestamppb.Timestamp)(nil),                // 29: google.protobuf.Timestamp
2854	(*durationpb.Duration)(nil),                  // 30: google.protobuf.Duration
2855	(*wrapperspb.BoolValue)(nil),                 // 31: google.protobuf.BoolValue
2856	(*wrapperspb.Int64Value)(nil),                // 32: google.protobuf.Int64Value
2857	(*status.Status)(nil),                        // 33: google.rpc.Status
2858}
2859var file_google_cloud_clouddms_v1_clouddms_resources_proto_depIdxs = []int32{
2860	2,  // 0: google.cloud.clouddms.v1.SslConfig.type:type_name -> google.cloud.clouddms.v1.SslConfig.SslType
2861	11, // 1: google.cloud.clouddms.v1.MySqlConnectionProfile.ssl:type_name -> google.cloud.clouddms.v1.SslConfig
2862	11, // 2: google.cloud.clouddms.v1.PostgreSqlConnectionProfile.ssl:type_name -> google.cloud.clouddms.v1.SslConfig
2863	17, // 3: google.cloud.clouddms.v1.CloudSqlConnectionProfile.settings:type_name -> google.cloud.clouddms.v1.CloudSqlSettings
2864	29, // 4: google.cloud.clouddms.v1.SqlAclEntry.expire_time:type_name -> google.protobuf.Timestamp
2865	30, // 5: google.cloud.clouddms.v1.SqlAclEntry.ttl:type_name -> google.protobuf.Duration
2866	31, // 6: google.cloud.clouddms.v1.SqlIpConfig.enable_ipv4:type_name -> google.protobuf.BoolValue
2867	31, // 7: google.cloud.clouddms.v1.SqlIpConfig.require_ssl:type_name -> google.protobuf.BoolValue
2868	15, // 8: google.cloud.clouddms.v1.SqlIpConfig.authorized_networks:type_name -> google.cloud.clouddms.v1.SqlAclEntry
2869	5,  // 9: google.cloud.clouddms.v1.CloudSqlSettings.database_version:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.SqlDatabaseVersion
2870	25, // 10: google.cloud.clouddms.v1.CloudSqlSettings.user_labels:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.UserLabelsEntry
2871	32, // 11: google.cloud.clouddms.v1.CloudSqlSettings.storage_auto_resize_limit:type_name -> google.protobuf.Int64Value
2872	3,  // 12: google.cloud.clouddms.v1.CloudSqlSettings.activation_policy:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.SqlActivationPolicy
2873	16, // 13: google.cloud.clouddms.v1.CloudSqlSettings.ip_config:type_name -> google.cloud.clouddms.v1.SqlIpConfig
2874	31, // 14: google.cloud.clouddms.v1.CloudSqlSettings.auto_storage_increase:type_name -> google.protobuf.BoolValue
2875	26, // 15: google.cloud.clouddms.v1.CloudSqlSettings.database_flags:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.DatabaseFlagsEntry
2876	4,  // 16: google.cloud.clouddms.v1.CloudSqlSettings.data_disk_type:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.SqlDataDiskType
2877	32, // 17: google.cloud.clouddms.v1.CloudSqlSettings.data_disk_size_gb:type_name -> google.protobuf.Int64Value
2878	1,  // 18: google.cloud.clouddms.v1.DatabaseType.provider:type_name -> google.cloud.clouddms.v1.DatabaseProvider
2879	0,  // 19: google.cloud.clouddms.v1.DatabaseType.engine:type_name -> google.cloud.clouddms.v1.DatabaseEngine
2880	29, // 20: google.cloud.clouddms.v1.MigrationJob.create_time:type_name -> google.protobuf.Timestamp
2881	29, // 21: google.cloud.clouddms.v1.MigrationJob.update_time:type_name -> google.protobuf.Timestamp
2882	27, // 22: google.cloud.clouddms.v1.MigrationJob.labels:type_name -> google.cloud.clouddms.v1.MigrationJob.LabelsEntry
2883	6,  // 23: google.cloud.clouddms.v1.MigrationJob.state:type_name -> google.cloud.clouddms.v1.MigrationJob.State
2884	7,  // 24: google.cloud.clouddms.v1.MigrationJob.phase:type_name -> google.cloud.clouddms.v1.MigrationJob.Phase
2885	8,  // 25: google.cloud.clouddms.v1.MigrationJob.type:type_name -> google.cloud.clouddms.v1.MigrationJob.Type
2886	19, // 26: google.cloud.clouddms.v1.MigrationJob.reverse_ssh_connectivity:type_name -> google.cloud.clouddms.v1.ReverseSshConnectivity
2887	20, // 27: google.cloud.clouddms.v1.MigrationJob.vpc_peering_connectivity:type_name -> google.cloud.clouddms.v1.VpcPeeringConnectivity
2888	18, // 28: google.cloud.clouddms.v1.MigrationJob.static_ip_connectivity:type_name -> google.cloud.clouddms.v1.StaticIpConnectivity
2889	30, // 29: google.cloud.clouddms.v1.MigrationJob.duration:type_name -> google.protobuf.Duration
2890	33, // 30: google.cloud.clouddms.v1.MigrationJob.error:type_name -> google.rpc.Status
2891	21, // 31: google.cloud.clouddms.v1.MigrationJob.source_database:type_name -> google.cloud.clouddms.v1.DatabaseType
2892	21, // 32: google.cloud.clouddms.v1.MigrationJob.destination_database:type_name -> google.cloud.clouddms.v1.DatabaseType
2893	29, // 33: google.cloud.clouddms.v1.MigrationJob.end_time:type_name -> google.protobuf.Timestamp
2894	29, // 34: google.cloud.clouddms.v1.ConnectionProfile.create_time:type_name -> google.protobuf.Timestamp
2895	29, // 35: google.cloud.clouddms.v1.ConnectionProfile.update_time:type_name -> google.protobuf.Timestamp
2896	28, // 36: google.cloud.clouddms.v1.ConnectionProfile.labels:type_name -> google.cloud.clouddms.v1.ConnectionProfile.LabelsEntry
2897	9,  // 37: google.cloud.clouddms.v1.ConnectionProfile.state:type_name -> google.cloud.clouddms.v1.ConnectionProfile.State
2898	12, // 38: google.cloud.clouddms.v1.ConnectionProfile.mysql:type_name -> google.cloud.clouddms.v1.MySqlConnectionProfile
2899	13, // 39: google.cloud.clouddms.v1.ConnectionProfile.postgresql:type_name -> google.cloud.clouddms.v1.PostgreSqlConnectionProfile
2900	14, // 40: google.cloud.clouddms.v1.ConnectionProfile.cloudsql:type_name -> google.cloud.clouddms.v1.CloudSqlConnectionProfile
2901	33, // 41: google.cloud.clouddms.v1.ConnectionProfile.error:type_name -> google.rpc.Status
2902	1,  // 42: google.cloud.clouddms.v1.ConnectionProfile.provider:type_name -> google.cloud.clouddms.v1.DatabaseProvider
2903	10, // 43: google.cloud.clouddms.v1.MigrationJobVerificationError.error_code:type_name -> google.cloud.clouddms.v1.MigrationJobVerificationError.ErrorCode
2904	44, // [44:44] is the sub-list for method output_type
2905	44, // [44:44] is the sub-list for method input_type
2906	44, // [44:44] is the sub-list for extension type_name
2907	44, // [44:44] is the sub-list for extension extendee
2908	0,  // [0:44] is the sub-list for field type_name
2909}
2910
2911func init() { file_google_cloud_clouddms_v1_clouddms_resources_proto_init() }
2912func file_google_cloud_clouddms_v1_clouddms_resources_proto_init() {
2913	if File_google_cloud_clouddms_v1_clouddms_resources_proto != nil {
2914		return
2915	}
2916	if !protoimpl.UnsafeEnabled {
2917		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2918			switch v := v.(*SslConfig); i {
2919			case 0:
2920				return &v.state
2921			case 1:
2922				return &v.sizeCache
2923			case 2:
2924				return &v.unknownFields
2925			default:
2926				return nil
2927			}
2928		}
2929		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2930			switch v := v.(*MySqlConnectionProfile); i {
2931			case 0:
2932				return &v.state
2933			case 1:
2934				return &v.sizeCache
2935			case 2:
2936				return &v.unknownFields
2937			default:
2938				return nil
2939			}
2940		}
2941		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2942			switch v := v.(*PostgreSqlConnectionProfile); i {
2943			case 0:
2944				return &v.state
2945			case 1:
2946				return &v.sizeCache
2947			case 2:
2948				return &v.unknownFields
2949			default:
2950				return nil
2951			}
2952		}
2953		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2954			switch v := v.(*CloudSqlConnectionProfile); i {
2955			case 0:
2956				return &v.state
2957			case 1:
2958				return &v.sizeCache
2959			case 2:
2960				return &v.unknownFields
2961			default:
2962				return nil
2963			}
2964		}
2965		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2966			switch v := v.(*SqlAclEntry); i {
2967			case 0:
2968				return &v.state
2969			case 1:
2970				return &v.sizeCache
2971			case 2:
2972				return &v.unknownFields
2973			default:
2974				return nil
2975			}
2976		}
2977		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2978			switch v := v.(*SqlIpConfig); i {
2979			case 0:
2980				return &v.state
2981			case 1:
2982				return &v.sizeCache
2983			case 2:
2984				return &v.unknownFields
2985			default:
2986				return nil
2987			}
2988		}
2989		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2990			switch v := v.(*CloudSqlSettings); i {
2991			case 0:
2992				return &v.state
2993			case 1:
2994				return &v.sizeCache
2995			case 2:
2996				return &v.unknownFields
2997			default:
2998				return nil
2999			}
3000		}
3001		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3002			switch v := v.(*StaticIpConnectivity); i {
3003			case 0:
3004				return &v.state
3005			case 1:
3006				return &v.sizeCache
3007			case 2:
3008				return &v.unknownFields
3009			default:
3010				return nil
3011			}
3012		}
3013		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3014			switch v := v.(*ReverseSshConnectivity); i {
3015			case 0:
3016				return &v.state
3017			case 1:
3018				return &v.sizeCache
3019			case 2:
3020				return &v.unknownFields
3021			default:
3022				return nil
3023			}
3024		}
3025		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3026			switch v := v.(*VpcPeeringConnectivity); i {
3027			case 0:
3028				return &v.state
3029			case 1:
3030				return &v.sizeCache
3031			case 2:
3032				return &v.unknownFields
3033			default:
3034				return nil
3035			}
3036		}
3037		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3038			switch v := v.(*DatabaseType); i {
3039			case 0:
3040				return &v.state
3041			case 1:
3042				return &v.sizeCache
3043			case 2:
3044				return &v.unknownFields
3045			default:
3046				return nil
3047			}
3048		}
3049		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3050			switch v := v.(*MigrationJob); i {
3051			case 0:
3052				return &v.state
3053			case 1:
3054				return &v.sizeCache
3055			case 2:
3056				return &v.unknownFields
3057			default:
3058				return nil
3059			}
3060		}
3061		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3062			switch v := v.(*ConnectionProfile); i {
3063			case 0:
3064				return &v.state
3065			case 1:
3066				return &v.sizeCache
3067			case 2:
3068				return &v.unknownFields
3069			default:
3070				return nil
3071			}
3072		}
3073		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3074			switch v := v.(*MigrationJobVerificationError); i {
3075			case 0:
3076				return &v.state
3077			case 1:
3078				return &v.sizeCache
3079			case 2:
3080				return &v.unknownFields
3081			default:
3082				return nil
3083			}
3084		}
3085	}
3086	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[4].OneofWrappers = []interface{}{
3087		(*SqlAclEntry_ExpireTime)(nil),
3088		(*SqlAclEntry_Ttl)(nil),
3089	}
3090	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[11].OneofWrappers = []interface{}{
3091		(*MigrationJob_ReverseSshConnectivity)(nil),
3092		(*MigrationJob_VpcPeeringConnectivity)(nil),
3093		(*MigrationJob_StaticIpConnectivity)(nil),
3094	}
3095	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[12].OneofWrappers = []interface{}{
3096		(*ConnectionProfile_Mysql)(nil),
3097		(*ConnectionProfile_Postgresql)(nil),
3098		(*ConnectionProfile_Cloudsql)(nil),
3099	}
3100	type x struct{}
3101	out := protoimpl.TypeBuilder{
3102		File: protoimpl.DescBuilder{
3103			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
3104			RawDescriptor: file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDesc,
3105			NumEnums:      11,
3106			NumMessages:   18,
3107			NumExtensions: 0,
3108			NumServices:   0,
3109		},
3110		GoTypes:           file_google_cloud_clouddms_v1_clouddms_resources_proto_goTypes,
3111		DependencyIndexes: file_google_cloud_clouddms_v1_clouddms_resources_proto_depIdxs,
3112		EnumInfos:         file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes,
3113		MessageInfos:      file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes,
3114	}.Build()
3115	File_google_cloud_clouddms_v1_clouddms_resources_proto = out.File
3116	file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDesc = nil
3117	file_google_cloud_clouddms_v1_clouddms_resources_proto_goTypes = nil
3118	file_google_cloud_clouddms_v1_clouddms_resources_proto_depIdxs = nil
3119}
3120