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