1// LINT: LEGACY_NAMES
2// Copyright 2021 Google LLC
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8//     http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15
16// Code generated by protoc-gen-go. DO NOT EDIT.
17// versions:
18// 	protoc-gen-go v1.26.0
19// 	protoc        v3.12.2
20// source: google/cloud/sql/v1beta4/cloud_sql_resources.proto
21
22package sql
23
24import (
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
32	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
33)
34
35const (
36	// Verify that this generated code is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
38	// Verify that runtime/protoimpl is sufficiently up-to-date.
39	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
40)
41
42type SqlFileType int32
43
44const (
45	// Unknown file type.
46	SqlFileType_SQL_FILE_TYPE_UNSPECIFIED SqlFileType = 0
47	// File containing SQL statements.
48	SqlFileType_SQL SqlFileType = 1
49	// File in CSV format.
50	SqlFileType_CSV SqlFileType = 2
51	SqlFileType_BAK SqlFileType = 4
52)
53
54// Enum value maps for SqlFileType.
55var (
56	SqlFileType_name = map[int32]string{
57		0: "SQL_FILE_TYPE_UNSPECIFIED",
58		1: "SQL",
59		2: "CSV",
60		4: "BAK",
61	}
62	SqlFileType_value = map[string]int32{
63		"SQL_FILE_TYPE_UNSPECIFIED": 0,
64		"SQL":                       1,
65		"CSV":                       2,
66		"BAK":                       4,
67	}
68)
69
70func (x SqlFileType) Enum() *SqlFileType {
71	p := new(SqlFileType)
72	*p = x
73	return p
74}
75
76func (x SqlFileType) String() string {
77	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
78}
79
80func (SqlFileType) Descriptor() protoreflect.EnumDescriptor {
81	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[0].Descriptor()
82}
83
84func (SqlFileType) Type() protoreflect.EnumType {
85	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[0]
86}
87
88func (x SqlFileType) Number() protoreflect.EnumNumber {
89	return protoreflect.EnumNumber(x)
90}
91
92// Deprecated: Use SqlFileType.Descriptor instead.
93func (SqlFileType) EnumDescriptor() ([]byte, []int) {
94	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{0}
95}
96
97// The status of a backup run.
98type SqlBackupRunStatus int32
99
100const (
101	// The status of the run is unknown.
102	SqlBackupRunStatus_SQL_BACKUP_RUN_STATUS_UNSPECIFIED SqlBackupRunStatus = 0
103	// The backup operation was enqueued.
104	SqlBackupRunStatus_ENQUEUED SqlBackupRunStatus = 1
105	// The backup is overdue across a given backup window. Indicates a
106	// problem. Example: Long-running operation in progress during
107	// the whole window.
108	SqlBackupRunStatus_OVERDUE SqlBackupRunStatus = 2
109	// The backup is in progress.
110	SqlBackupRunStatus_RUNNING SqlBackupRunStatus = 3
111	// The backup failed.
112	SqlBackupRunStatus_FAILED SqlBackupRunStatus = 4
113	// The backup was successful.
114	SqlBackupRunStatus_SUCCESSFUL SqlBackupRunStatus = 5
115	// The backup was skipped (without problems) for a given backup
116	// window. Example: Instance was idle.
117	SqlBackupRunStatus_SKIPPED SqlBackupRunStatus = 6
118	// The backup is about to be deleted.
119	SqlBackupRunStatus_DELETION_PENDING SqlBackupRunStatus = 7
120	// The backup deletion failed.
121	SqlBackupRunStatus_DELETION_FAILED SqlBackupRunStatus = 8
122	// The backup has been deleted.
123	SqlBackupRunStatus_DELETED SqlBackupRunStatus = 9
124)
125
126// Enum value maps for SqlBackupRunStatus.
127var (
128	SqlBackupRunStatus_name = map[int32]string{
129		0: "SQL_BACKUP_RUN_STATUS_UNSPECIFIED",
130		1: "ENQUEUED",
131		2: "OVERDUE",
132		3: "RUNNING",
133		4: "FAILED",
134		5: "SUCCESSFUL",
135		6: "SKIPPED",
136		7: "DELETION_PENDING",
137		8: "DELETION_FAILED",
138		9: "DELETED",
139	}
140	SqlBackupRunStatus_value = map[string]int32{
141		"SQL_BACKUP_RUN_STATUS_UNSPECIFIED": 0,
142		"ENQUEUED":                          1,
143		"OVERDUE":                           2,
144		"RUNNING":                           3,
145		"FAILED":                            4,
146		"SUCCESSFUL":                        5,
147		"SKIPPED":                           6,
148		"DELETION_PENDING":                  7,
149		"DELETION_FAILED":                   8,
150		"DELETED":                           9,
151	}
152)
153
154func (x SqlBackupRunStatus) Enum() *SqlBackupRunStatus {
155	p := new(SqlBackupRunStatus)
156	*p = x
157	return p
158}
159
160func (x SqlBackupRunStatus) String() string {
161	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
162}
163
164func (SqlBackupRunStatus) Descriptor() protoreflect.EnumDescriptor {
165	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[1].Descriptor()
166}
167
168func (SqlBackupRunStatus) Type() protoreflect.EnumType {
169	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[1]
170}
171
172func (x SqlBackupRunStatus) Number() protoreflect.EnumNumber {
173	return protoreflect.EnumNumber(x)
174}
175
176// Deprecated: Use SqlBackupRunStatus.Descriptor instead.
177func (SqlBackupRunStatus) EnumDescriptor() ([]byte, []int) {
178	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{1}
179}
180
181type SqlBackupRunType int32
182
183const (
184	// This is an unknown BackupRun type.
185	SqlBackupRunType_SQL_BACKUP_RUN_TYPE_UNSPECIFIED SqlBackupRunType = 0
186	// The backup schedule automatically triggers a backup.
187	SqlBackupRunType_AUTOMATED SqlBackupRunType = 1
188	// The user manually triggers a backup.
189	SqlBackupRunType_ON_DEMAND SqlBackupRunType = 2
190)
191
192// Enum value maps for SqlBackupRunType.
193var (
194	SqlBackupRunType_name = map[int32]string{
195		0: "SQL_BACKUP_RUN_TYPE_UNSPECIFIED",
196		1: "AUTOMATED",
197		2: "ON_DEMAND",
198	}
199	SqlBackupRunType_value = map[string]int32{
200		"SQL_BACKUP_RUN_TYPE_UNSPECIFIED": 0,
201		"AUTOMATED":                       1,
202		"ON_DEMAND":                       2,
203	}
204)
205
206func (x SqlBackupRunType) Enum() *SqlBackupRunType {
207	p := new(SqlBackupRunType)
208	*p = x
209	return p
210}
211
212func (x SqlBackupRunType) String() string {
213	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
214}
215
216func (SqlBackupRunType) Descriptor() protoreflect.EnumDescriptor {
217	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[2].Descriptor()
218}
219
220func (SqlBackupRunType) Type() protoreflect.EnumType {
221	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[2]
222}
223
224func (x SqlBackupRunType) Number() protoreflect.EnumNumber {
225	return protoreflect.EnumNumber(x)
226}
227
228// Deprecated: Use SqlBackupRunType.Descriptor instead.
229func (SqlBackupRunType) EnumDescriptor() ([]byte, []int) {
230	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{2}
231}
232
233// Defines the supported backup kinds
234type SqlBackupKind int32
235
236const (
237	// This is an unknown BackupKind.
238	SqlBackupKind_SQL_BACKUP_KIND_UNSPECIFIED SqlBackupKind = 0
239	// The snapshot based backups
240	SqlBackupKind_SNAPSHOT SqlBackupKind = 1
241	// Physical backups
242	SqlBackupKind_PHYSICAL SqlBackupKind = 2
243)
244
245// Enum value maps for SqlBackupKind.
246var (
247	SqlBackupKind_name = map[int32]string{
248		0: "SQL_BACKUP_KIND_UNSPECIFIED",
249		1: "SNAPSHOT",
250		2: "PHYSICAL",
251	}
252	SqlBackupKind_value = map[string]int32{
253		"SQL_BACKUP_KIND_UNSPECIFIED": 0,
254		"SNAPSHOT":                    1,
255		"PHYSICAL":                    2,
256	}
257)
258
259func (x SqlBackupKind) Enum() *SqlBackupKind {
260	p := new(SqlBackupKind)
261	*p = x
262	return p
263}
264
265func (x SqlBackupKind) String() string {
266	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
267}
268
269func (SqlBackupKind) Descriptor() protoreflect.EnumDescriptor {
270	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[3].Descriptor()
271}
272
273func (SqlBackupKind) Type() protoreflect.EnumType {
274	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[3]
275}
276
277func (x SqlBackupKind) Number() protoreflect.EnumNumber {
278	return protoreflect.EnumNumber(x)
279}
280
281// Deprecated: Use SqlBackupKind.Descriptor instead.
282func (SqlBackupKind) EnumDescriptor() ([]byte, []int) {
283	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{3}
284}
285
286type SqlBackendType int32
287
288const (
289	// This is an unknown backend type for instance.
290	SqlBackendType_SQL_BACKEND_TYPE_UNSPECIFIED SqlBackendType = 0
291	// V1 speckle instance.
292	//
293	// Deprecated: Do not use.
294	SqlBackendType_FIRST_GEN SqlBackendType = 1
295	// V2 speckle instance.
296	SqlBackendType_SECOND_GEN SqlBackendType = 2
297	// On premises instance.
298	SqlBackendType_EXTERNAL SqlBackendType = 3
299)
300
301// Enum value maps for SqlBackendType.
302var (
303	SqlBackendType_name = map[int32]string{
304		0: "SQL_BACKEND_TYPE_UNSPECIFIED",
305		1: "FIRST_GEN",
306		2: "SECOND_GEN",
307		3: "EXTERNAL",
308	}
309	SqlBackendType_value = map[string]int32{
310		"SQL_BACKEND_TYPE_UNSPECIFIED": 0,
311		"FIRST_GEN":                    1,
312		"SECOND_GEN":                   2,
313		"EXTERNAL":                     3,
314	}
315)
316
317func (x SqlBackendType) Enum() *SqlBackendType {
318	p := new(SqlBackendType)
319	*p = x
320	return p
321}
322
323func (x SqlBackendType) String() string {
324	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
325}
326
327func (SqlBackendType) Descriptor() protoreflect.EnumDescriptor {
328	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[4].Descriptor()
329}
330
331func (SqlBackendType) Type() protoreflect.EnumType {
332	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[4]
333}
334
335func (x SqlBackendType) Number() protoreflect.EnumNumber {
336	return protoreflect.EnumNumber(x)
337}
338
339// Deprecated: Use SqlBackendType.Descriptor instead.
340func (SqlBackendType) EnumDescriptor() ([]byte, []int) {
341	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{4}
342}
343
344type SqlIpAddressType int32
345
346const (
347	// This is an unknown IP address type.
348	SqlIpAddressType_SQL_IP_ADDRESS_TYPE_UNSPECIFIED SqlIpAddressType = 0
349	// IP address the customer is supposed to connect to. Usually this is the
350	// load balancer's IP address
351	SqlIpAddressType_PRIMARY SqlIpAddressType = 1
352	// Source IP address of the connection a read replica establishes to its
353	// external primary instance. This IP address can be allowlisted by the
354	// customer in case it has a firewall that filters incoming connection to its
355	// on premises primary instance.
356	SqlIpAddressType_OUTGOING SqlIpAddressType = 2
357	// Private IP used when using private IPs and network peering.
358	SqlIpAddressType_PRIVATE SqlIpAddressType = 3
359	// V1 IP of a migrated instance. We want the user to
360	// decommission this IP as soon as the migration is complete.
361	// Note: V1 instances with V1 ip addresses will be counted as PRIMARY.
362	SqlIpAddressType_MIGRATED_1ST_GEN SqlIpAddressType = 4
363)
364
365// Enum value maps for SqlIpAddressType.
366var (
367	SqlIpAddressType_name = map[int32]string{
368		0: "SQL_IP_ADDRESS_TYPE_UNSPECIFIED",
369		1: "PRIMARY",
370		2: "OUTGOING",
371		3: "PRIVATE",
372		4: "MIGRATED_1ST_GEN",
373	}
374	SqlIpAddressType_value = map[string]int32{
375		"SQL_IP_ADDRESS_TYPE_UNSPECIFIED": 0,
376		"PRIMARY":                         1,
377		"OUTGOING":                        2,
378		"PRIVATE":                         3,
379		"MIGRATED_1ST_GEN":                4,
380	}
381)
382
383func (x SqlIpAddressType) Enum() *SqlIpAddressType {
384	p := new(SqlIpAddressType)
385	*p = x
386	return p
387}
388
389func (x SqlIpAddressType) String() string {
390	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
391}
392
393func (SqlIpAddressType) Descriptor() protoreflect.EnumDescriptor {
394	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[5].Descriptor()
395}
396
397func (SqlIpAddressType) Type() protoreflect.EnumType {
398	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[5]
399}
400
401func (x SqlIpAddressType) Number() protoreflect.EnumNumber {
402	return protoreflect.EnumNumber(x)
403}
404
405// Deprecated: Use SqlIpAddressType.Descriptor instead.
406func (SqlIpAddressType) EnumDescriptor() ([]byte, []int) {
407	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{5}
408}
409
410type SqlInstanceType int32
411
412const (
413	// This is an unknown Cloud SQL instance type.
414	SqlInstanceType_SQL_INSTANCE_TYPE_UNSPECIFIED SqlInstanceType = 0
415	// A regular Cloud SQL instance.
416	SqlInstanceType_CLOUD_SQL_INSTANCE SqlInstanceType = 1
417	// An instance running on the customer's premises that is not managed by
418	// Cloud SQL.
419	SqlInstanceType_ON_PREMISES_INSTANCE SqlInstanceType = 2
420	// A Cloud SQL instance acting as a read-replica.
421	SqlInstanceType_READ_REPLICA_INSTANCE SqlInstanceType = 3
422)
423
424// Enum value maps for SqlInstanceType.
425var (
426	SqlInstanceType_name = map[int32]string{
427		0: "SQL_INSTANCE_TYPE_UNSPECIFIED",
428		1: "CLOUD_SQL_INSTANCE",
429		2: "ON_PREMISES_INSTANCE",
430		3: "READ_REPLICA_INSTANCE",
431	}
432	SqlInstanceType_value = map[string]int32{
433		"SQL_INSTANCE_TYPE_UNSPECIFIED": 0,
434		"CLOUD_SQL_INSTANCE":            1,
435		"ON_PREMISES_INSTANCE":          2,
436		"READ_REPLICA_INSTANCE":         3,
437	}
438)
439
440func (x SqlInstanceType) Enum() *SqlInstanceType {
441	p := new(SqlInstanceType)
442	*p = x
443	return p
444}
445
446func (x SqlInstanceType) String() string {
447	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
448}
449
450func (SqlInstanceType) Descriptor() protoreflect.EnumDescriptor {
451	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[6].Descriptor()
452}
453
454func (SqlInstanceType) Type() protoreflect.EnumType {
455	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[6]
456}
457
458func (x SqlInstanceType) Number() protoreflect.EnumNumber {
459	return protoreflect.EnumNumber(x)
460}
461
462// Deprecated: Use SqlInstanceType.Descriptor instead.
463func (SqlInstanceType) EnumDescriptor() ([]byte, []int) {
464	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{6}
465}
466
467// The database engine type and version.
468type SqlDatabaseVersion int32
469
470const (
471	// This is an unknown database version.
472	SqlDatabaseVersion_SQL_DATABASE_VERSION_UNSPECIFIED SqlDatabaseVersion = 0
473	// The database version is MySQL 5.1.
474	//
475	// Deprecated: Do not use.
476	SqlDatabaseVersion_MYSQL_5_1 SqlDatabaseVersion = 2
477	// The database version is MySQL 5.5.
478	//
479	// Deprecated: Do not use.
480	SqlDatabaseVersion_MYSQL_5_5 SqlDatabaseVersion = 3
481	// The database version is MySQL 5.6.
482	SqlDatabaseVersion_MYSQL_5_6 SqlDatabaseVersion = 5
483	// The database version is MySQL 5.7.
484	SqlDatabaseVersion_MYSQL_5_7 SqlDatabaseVersion = 6
485	// The database version is PostgreSQL 9.6.
486	SqlDatabaseVersion_POSTGRES_9_6 SqlDatabaseVersion = 9
487	// The database version is PostgreSQL 11.
488	SqlDatabaseVersion_POSTGRES_11 SqlDatabaseVersion = 10
489	// The database version is SQL Server 2017 Standard.
490	SqlDatabaseVersion_SQLSERVER_2017_STANDARD SqlDatabaseVersion = 11
491	// The database version is SQL Server 2017 Enterprise.
492	SqlDatabaseVersion_SQLSERVER_2017_ENTERPRISE SqlDatabaseVersion = 14
493	// The database version is SQL Server 2017 Express.
494	SqlDatabaseVersion_SQLSERVER_2017_EXPRESS SqlDatabaseVersion = 15
495	// The database version is SQL Server 2017 Web.
496	SqlDatabaseVersion_SQLSERVER_2017_WEB SqlDatabaseVersion = 16
497	// The database version is PostgreSQL 10.
498	SqlDatabaseVersion_POSTGRES_10 SqlDatabaseVersion = 18
499	// The database version is PostgreSQL 12.
500	SqlDatabaseVersion_POSTGRES_12 SqlDatabaseVersion = 19
501	// The database version is MySQL 8.
502	SqlDatabaseVersion_MYSQL_8_0 SqlDatabaseVersion = 20
503	// The database version is PostgreSQL 13.
504	SqlDatabaseVersion_POSTGRES_13 SqlDatabaseVersion = 23
505)
506
507// Enum value maps for SqlDatabaseVersion.
508var (
509	SqlDatabaseVersion_name = map[int32]string{
510		0:  "SQL_DATABASE_VERSION_UNSPECIFIED",
511		2:  "MYSQL_5_1",
512		3:  "MYSQL_5_5",
513		5:  "MYSQL_5_6",
514		6:  "MYSQL_5_7",
515		9:  "POSTGRES_9_6",
516		10: "POSTGRES_11",
517		11: "SQLSERVER_2017_STANDARD",
518		14: "SQLSERVER_2017_ENTERPRISE",
519		15: "SQLSERVER_2017_EXPRESS",
520		16: "SQLSERVER_2017_WEB",
521		18: "POSTGRES_10",
522		19: "POSTGRES_12",
523		20: "MYSQL_8_0",
524		23: "POSTGRES_13",
525	}
526	SqlDatabaseVersion_value = map[string]int32{
527		"SQL_DATABASE_VERSION_UNSPECIFIED": 0,
528		"MYSQL_5_1":                        2,
529		"MYSQL_5_5":                        3,
530		"MYSQL_5_6":                        5,
531		"MYSQL_5_7":                        6,
532		"POSTGRES_9_6":                     9,
533		"POSTGRES_11":                      10,
534		"SQLSERVER_2017_STANDARD":          11,
535		"SQLSERVER_2017_ENTERPRISE":        14,
536		"SQLSERVER_2017_EXPRESS":           15,
537		"SQLSERVER_2017_WEB":               16,
538		"POSTGRES_10":                      18,
539		"POSTGRES_12":                      19,
540		"MYSQL_8_0":                        20,
541		"POSTGRES_13":                      23,
542	}
543)
544
545func (x SqlDatabaseVersion) Enum() *SqlDatabaseVersion {
546	p := new(SqlDatabaseVersion)
547	*p = x
548	return p
549}
550
551func (x SqlDatabaseVersion) String() string {
552	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
553}
554
555func (SqlDatabaseVersion) Descriptor() protoreflect.EnumDescriptor {
556	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[7].Descriptor()
557}
558
559func (SqlDatabaseVersion) Type() protoreflect.EnumType {
560	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[7]
561}
562
563func (x SqlDatabaseVersion) Number() protoreflect.EnumNumber {
564	return protoreflect.EnumNumber(x)
565}
566
567// Deprecated: Use SqlDatabaseVersion.Descriptor instead.
568func (SqlDatabaseVersion) EnumDescriptor() ([]byte, []int) {
569	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{7}
570}
571
572// The suspension reason of the database instance if the state is SUSPENDED.
573type SqlSuspensionReason int32
574
575const (
576	// This is an unknown suspension reason.
577	SqlSuspensionReason_SQL_SUSPENSION_REASON_UNSPECIFIED SqlSuspensionReason = 0
578	// The instance is suspended due to billing issues (for example:, GCP account
579	// issue)
580	SqlSuspensionReason_BILLING_ISSUE SqlSuspensionReason = 2
581	// The instance is suspended due to illegal content (for example:, child
582	// pornography, copyrighted material, etc.).
583	SqlSuspensionReason_LEGAL_ISSUE SqlSuspensionReason = 3
584	// The instance is causing operational issues (for example:, causing the
585	// database to crash).
586	SqlSuspensionReason_OPERATIONAL_ISSUE SqlSuspensionReason = 4
587	// The KMS key used by the instance is either revoked or denied access to
588	SqlSuspensionReason_KMS_KEY_ISSUE SqlSuspensionReason = 5
589)
590
591// Enum value maps for SqlSuspensionReason.
592var (
593	SqlSuspensionReason_name = map[int32]string{
594		0: "SQL_SUSPENSION_REASON_UNSPECIFIED",
595		2: "BILLING_ISSUE",
596		3: "LEGAL_ISSUE",
597		4: "OPERATIONAL_ISSUE",
598		5: "KMS_KEY_ISSUE",
599	}
600	SqlSuspensionReason_value = map[string]int32{
601		"SQL_SUSPENSION_REASON_UNSPECIFIED": 0,
602		"BILLING_ISSUE":                     2,
603		"LEGAL_ISSUE":                       3,
604		"OPERATIONAL_ISSUE":                 4,
605		"KMS_KEY_ISSUE":                     5,
606	}
607)
608
609func (x SqlSuspensionReason) Enum() *SqlSuspensionReason {
610	p := new(SqlSuspensionReason)
611	*p = x
612	return p
613}
614
615func (x SqlSuspensionReason) String() string {
616	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
617}
618
619func (SqlSuspensionReason) Descriptor() protoreflect.EnumDescriptor {
620	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[8].Descriptor()
621}
622
623func (SqlSuspensionReason) Type() protoreflect.EnumType {
624	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[8]
625}
626
627func (x SqlSuspensionReason) Number() protoreflect.EnumNumber {
628	return protoreflect.EnumNumber(x)
629}
630
631// Deprecated: Use SqlSuspensionReason.Descriptor instead.
632func (SqlSuspensionReason) EnumDescriptor() ([]byte, []int) {
633	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{8}
634}
635
636// The pricing plan for this instance.
637type SqlPricingPlan int32
638
639const (
640	// This is an unknown pricing plan for this instance.
641	SqlPricingPlan_SQL_PRICING_PLAN_UNSPECIFIED SqlPricingPlan = 0
642	// The instance is billed at a monthly flat rate.
643	SqlPricingPlan_PACKAGE SqlPricingPlan = 1
644	// The instance is billed per usage.
645	SqlPricingPlan_PER_USE SqlPricingPlan = 2
646)
647
648// Enum value maps for SqlPricingPlan.
649var (
650	SqlPricingPlan_name = map[int32]string{
651		0: "SQL_PRICING_PLAN_UNSPECIFIED",
652		1: "PACKAGE",
653		2: "PER_USE",
654	}
655	SqlPricingPlan_value = map[string]int32{
656		"SQL_PRICING_PLAN_UNSPECIFIED": 0,
657		"PACKAGE":                      1,
658		"PER_USE":                      2,
659	}
660)
661
662func (x SqlPricingPlan) Enum() *SqlPricingPlan {
663	p := new(SqlPricingPlan)
664	*p = x
665	return p
666}
667
668func (x SqlPricingPlan) String() string {
669	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
670}
671
672func (SqlPricingPlan) Descriptor() protoreflect.EnumDescriptor {
673	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[9].Descriptor()
674}
675
676func (SqlPricingPlan) Type() protoreflect.EnumType {
677	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[9]
678}
679
680func (x SqlPricingPlan) Number() protoreflect.EnumNumber {
681	return protoreflect.EnumNumber(x)
682}
683
684// Deprecated: Use SqlPricingPlan.Descriptor instead.
685func (SqlPricingPlan) EnumDescriptor() ([]byte, []int) {
686	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{9}
687}
688
689type SqlReplicationType int32
690
691const (
692	// This is an unknown replication type for a Cloud SQL instance.
693	SqlReplicationType_SQL_REPLICATION_TYPE_UNSPECIFIED SqlReplicationType = 0
694	// The synchronous replication mode for First Generation instances. It is the
695	// default value.
696	SqlReplicationType_SYNCHRONOUS SqlReplicationType = 1
697	// The asynchronous replication mode for First Generation instances. It
698	// provides a slight performance gain, but if an outage occurs while this
699	// option is set to asynchronous, you can lose up to a few seconds of updates
700	// to your data.
701	SqlReplicationType_ASYNCHRONOUS SqlReplicationType = 2
702)
703
704// Enum value maps for SqlReplicationType.
705var (
706	SqlReplicationType_name = map[int32]string{
707		0: "SQL_REPLICATION_TYPE_UNSPECIFIED",
708		1: "SYNCHRONOUS",
709		2: "ASYNCHRONOUS",
710	}
711	SqlReplicationType_value = map[string]int32{
712		"SQL_REPLICATION_TYPE_UNSPECIFIED": 0,
713		"SYNCHRONOUS":                      1,
714		"ASYNCHRONOUS":                     2,
715	}
716)
717
718func (x SqlReplicationType) Enum() *SqlReplicationType {
719	p := new(SqlReplicationType)
720	*p = x
721	return p
722}
723
724func (x SqlReplicationType) String() string {
725	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
726}
727
728func (SqlReplicationType) Descriptor() protoreflect.EnumDescriptor {
729	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[10].Descriptor()
730}
731
732func (SqlReplicationType) Type() protoreflect.EnumType {
733	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[10]
734}
735
736func (x SqlReplicationType) Number() protoreflect.EnumNumber {
737	return protoreflect.EnumNumber(x)
738}
739
740// Deprecated: Use SqlReplicationType.Descriptor instead.
741func (SqlReplicationType) EnumDescriptor() ([]byte, []int) {
742	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{10}
743}
744
745// The type of disk that is used for a v2 instance to use.
746type SqlDataDiskType int32
747
748const (
749	// This is an unknown data disk type.
750	SqlDataDiskType_SQL_DATA_DISK_TYPE_UNSPECIFIED SqlDataDiskType = 0
751	// An SSD data disk.
752	SqlDataDiskType_PD_SSD SqlDataDiskType = 1
753	// An HDD data disk.
754	SqlDataDiskType_PD_HDD SqlDataDiskType = 2
755	// This field is deprecated and will be removed from a future version of the
756	// API.
757	//
758	// Deprecated: Do not use.
759	SqlDataDiskType_OBSOLETE_LOCAL_SSD SqlDataDiskType = 3
760)
761
762// Enum value maps for SqlDataDiskType.
763var (
764	SqlDataDiskType_name = map[int32]string{
765		0: "SQL_DATA_DISK_TYPE_UNSPECIFIED",
766		1: "PD_SSD",
767		2: "PD_HDD",
768		3: "OBSOLETE_LOCAL_SSD",
769	}
770	SqlDataDiskType_value = map[string]int32{
771		"SQL_DATA_DISK_TYPE_UNSPECIFIED": 0,
772		"PD_SSD":                         1,
773		"PD_HDD":                         2,
774		"OBSOLETE_LOCAL_SSD":             3,
775	}
776)
777
778func (x SqlDataDiskType) Enum() *SqlDataDiskType {
779	p := new(SqlDataDiskType)
780	*p = x
781	return p
782}
783
784func (x SqlDataDiskType) String() string {
785	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
786}
787
788func (SqlDataDiskType) Descriptor() protoreflect.EnumDescriptor {
789	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[11].Descriptor()
790}
791
792func (SqlDataDiskType) Type() protoreflect.EnumType {
793	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[11]
794}
795
796func (x SqlDataDiskType) Number() protoreflect.EnumNumber {
797	return protoreflect.EnumNumber(x)
798}
799
800// Deprecated: Use SqlDataDiskType.Descriptor instead.
801func (SqlDataDiskType) EnumDescriptor() ([]byte, []int) {
802	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{11}
803}
804
805// The availability type of the given Cloud SQL instance.
806type SqlAvailabilityType int32
807
808const (
809	// This is an unknown Availability type.
810	SqlAvailabilityType_SQL_AVAILABILITY_TYPE_UNSPECIFIED SqlAvailabilityType = 0
811	// Zonal available instance.
812	SqlAvailabilityType_ZONAL SqlAvailabilityType = 1
813	// Regional available instance.
814	SqlAvailabilityType_REGIONAL SqlAvailabilityType = 2
815)
816
817// Enum value maps for SqlAvailabilityType.
818var (
819	SqlAvailabilityType_name = map[int32]string{
820		0: "SQL_AVAILABILITY_TYPE_UNSPECIFIED",
821		1: "ZONAL",
822		2: "REGIONAL",
823	}
824	SqlAvailabilityType_value = map[string]int32{
825		"SQL_AVAILABILITY_TYPE_UNSPECIFIED": 0,
826		"ZONAL":                             1,
827		"REGIONAL":                          2,
828	}
829)
830
831func (x SqlAvailabilityType) Enum() *SqlAvailabilityType {
832	p := new(SqlAvailabilityType)
833	*p = x
834	return p
835}
836
837func (x SqlAvailabilityType) String() string {
838	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
839}
840
841func (SqlAvailabilityType) Descriptor() protoreflect.EnumDescriptor {
842	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[12].Descriptor()
843}
844
845func (SqlAvailabilityType) Type() protoreflect.EnumType {
846	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[12]
847}
848
849func (x SqlAvailabilityType) Number() protoreflect.EnumNumber {
850	return protoreflect.EnumNumber(x)
851}
852
853// Deprecated: Use SqlAvailabilityType.Descriptor instead.
854func (SqlAvailabilityType) EnumDescriptor() ([]byte, []int) {
855	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12}
856}
857
858type SqlUpdateTrack int32
859
860const (
861	// This is an unknown maintenance timing preference.
862	SqlUpdateTrack_SQL_UPDATE_TRACK_UNSPECIFIED SqlUpdateTrack = 0
863	// For instance update that requires a restart, this update track indicates
864	// your instance prefer to restart for new version early in maintenance
865	// window.
866	SqlUpdateTrack_canary SqlUpdateTrack = 1
867	// For instance update that requires a restart, this update track indicates
868	// your instance prefer to let Cloud SQL choose the timing of restart (within
869	// its Maintenance window, if applicable).
870	SqlUpdateTrack_stable SqlUpdateTrack = 2
871)
872
873// Enum value maps for SqlUpdateTrack.
874var (
875	SqlUpdateTrack_name = map[int32]string{
876		0: "SQL_UPDATE_TRACK_UNSPECIFIED",
877		1: "canary",
878		2: "stable",
879	}
880	SqlUpdateTrack_value = map[string]int32{
881		"SQL_UPDATE_TRACK_UNSPECIFIED": 0,
882		"canary":                       1,
883		"stable":                       2,
884	}
885)
886
887func (x SqlUpdateTrack) Enum() *SqlUpdateTrack {
888	p := new(SqlUpdateTrack)
889	*p = x
890	return p
891}
892
893func (x SqlUpdateTrack) String() string {
894	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
895}
896
897func (SqlUpdateTrack) Descriptor() protoreflect.EnumDescriptor {
898	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[13].Descriptor()
899}
900
901func (SqlUpdateTrack) Type() protoreflect.EnumType {
902	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[13]
903}
904
905func (x SqlUpdateTrack) Number() protoreflect.EnumNumber {
906	return protoreflect.EnumNumber(x)
907}
908
909// Deprecated: Use SqlUpdateTrack.Descriptor instead.
910func (SqlUpdateTrack) EnumDescriptor() ([]byte, []int) {
911	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{13}
912}
913
914// LINT.IfChange(sql_flag_type)
915type SqlFlagType int32
916
917const (
918	// This is an unknown flag type.
919	SqlFlagType_SQL_FLAG_TYPE_UNSPECIFIED SqlFlagType = 0
920	// Boolean type flag.
921	SqlFlagType_BOOLEAN SqlFlagType = 1
922	// String type flag.
923	SqlFlagType_STRING SqlFlagType = 2
924	// Integer type flag.
925	SqlFlagType_INTEGER SqlFlagType = 3
926	// Flag type used for a server startup option.
927	SqlFlagType_NONE SqlFlagType = 4
928	// Type introduced specially for MySQL TimeZone offset. Accept a string value
929	// with the format [-12:59, 13:00].
930	SqlFlagType_MYSQL_TIMEZONE_OFFSET SqlFlagType = 5
931	// Float type flag.
932	SqlFlagType_FLOAT SqlFlagType = 6
933	// Comma-separated list of the strings in a SqlFlagType enum.
934	SqlFlagType_REPEATED_STRING SqlFlagType = 7
935)
936
937// Enum value maps for SqlFlagType.
938var (
939	SqlFlagType_name = map[int32]string{
940		0: "SQL_FLAG_TYPE_UNSPECIFIED",
941		1: "BOOLEAN",
942		2: "STRING",
943		3: "INTEGER",
944		4: "NONE",
945		5: "MYSQL_TIMEZONE_OFFSET",
946		6: "FLOAT",
947		7: "REPEATED_STRING",
948	}
949	SqlFlagType_value = map[string]int32{
950		"SQL_FLAG_TYPE_UNSPECIFIED": 0,
951		"BOOLEAN":                   1,
952		"STRING":                    2,
953		"INTEGER":                   3,
954		"NONE":                      4,
955		"MYSQL_TIMEZONE_OFFSET":     5,
956		"FLOAT":                     6,
957		"REPEATED_STRING":           7,
958	}
959)
960
961func (x SqlFlagType) Enum() *SqlFlagType {
962	p := new(SqlFlagType)
963	*p = x
964	return p
965}
966
967func (x SqlFlagType) String() string {
968	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
969}
970
971func (SqlFlagType) Descriptor() protoreflect.EnumDescriptor {
972	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[14].Descriptor()
973}
974
975func (SqlFlagType) Type() protoreflect.EnumType {
976	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[14]
977}
978
979func (x SqlFlagType) Number() protoreflect.EnumNumber {
980	return protoreflect.EnumNumber(x)
981}
982
983// Deprecated: Use SqlFlagType.Descriptor instead.
984func (SqlFlagType) EnumDescriptor() ([]byte, []int) {
985	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{14}
986}
987
988type ApiWarning_SqlApiWarningCode int32
989
990const (
991	// An unknown or unset warning type from Cloud SQL API.
992	ApiWarning_SQL_API_WARNING_CODE_UNSPECIFIED ApiWarning_SqlApiWarningCode = 0
993	// Warning when one or more regions are not reachable.  The returned result
994	// set may be incomplete.
995	ApiWarning_REGION_UNREACHABLE ApiWarning_SqlApiWarningCode = 1
996)
997
998// Enum value maps for ApiWarning_SqlApiWarningCode.
999var (
1000	ApiWarning_SqlApiWarningCode_name = map[int32]string{
1001		0: "SQL_API_WARNING_CODE_UNSPECIFIED",
1002		1: "REGION_UNREACHABLE",
1003	}
1004	ApiWarning_SqlApiWarningCode_value = map[string]int32{
1005		"SQL_API_WARNING_CODE_UNSPECIFIED": 0,
1006		"REGION_UNREACHABLE":               1,
1007	}
1008)
1009
1010func (x ApiWarning_SqlApiWarningCode) Enum() *ApiWarning_SqlApiWarningCode {
1011	p := new(ApiWarning_SqlApiWarningCode)
1012	*p = x
1013	return p
1014}
1015
1016func (x ApiWarning_SqlApiWarningCode) String() string {
1017	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1018}
1019
1020func (ApiWarning_SqlApiWarningCode) Descriptor() protoreflect.EnumDescriptor {
1021	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[15].Descriptor()
1022}
1023
1024func (ApiWarning_SqlApiWarningCode) Type() protoreflect.EnumType {
1025	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[15]
1026}
1027
1028func (x ApiWarning_SqlApiWarningCode) Number() protoreflect.EnumNumber {
1029	return protoreflect.EnumNumber(x)
1030}
1031
1032// Deprecated: Use ApiWarning_SqlApiWarningCode.Descriptor instead.
1033func (ApiWarning_SqlApiWarningCode) EnumDescriptor() ([]byte, []int) {
1034	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{1, 0}
1035}
1036
1037// The units that retained_backups specifies, we only support COUNT.
1038type BackupRetentionSettings_RetentionUnit int32
1039
1040const (
1041	// Backup retention unit is unspecified, will be treated as COUNT.
1042	BackupRetentionSettings_RETENTION_UNIT_UNSPECIFIED BackupRetentionSettings_RetentionUnit = 0
1043	// Retention will be by count, eg. "retain the most recent 7 backups".
1044	BackupRetentionSettings_COUNT BackupRetentionSettings_RetentionUnit = 1
1045)
1046
1047// Enum value maps for BackupRetentionSettings_RetentionUnit.
1048var (
1049	BackupRetentionSettings_RetentionUnit_name = map[int32]string{
1050		0: "RETENTION_UNIT_UNSPECIFIED",
1051		1: "COUNT",
1052	}
1053	BackupRetentionSettings_RetentionUnit_value = map[string]int32{
1054		"RETENTION_UNIT_UNSPECIFIED": 0,
1055		"COUNT":                      1,
1056	}
1057)
1058
1059func (x BackupRetentionSettings_RetentionUnit) Enum() *BackupRetentionSettings_RetentionUnit {
1060	p := new(BackupRetentionSettings_RetentionUnit)
1061	*p = x
1062	return p
1063}
1064
1065func (x BackupRetentionSettings_RetentionUnit) String() string {
1066	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1067}
1068
1069func (BackupRetentionSettings_RetentionUnit) Descriptor() protoreflect.EnumDescriptor {
1070	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[16].Descriptor()
1071}
1072
1073func (BackupRetentionSettings_RetentionUnit) Type() protoreflect.EnumType {
1074	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[16]
1075}
1076
1077func (x BackupRetentionSettings_RetentionUnit) Number() protoreflect.EnumNumber {
1078	return protoreflect.EnumNumber(x)
1079}
1080
1081// Deprecated: Use BackupRetentionSettings_RetentionUnit.Descriptor instead.
1082func (BackupRetentionSettings_RetentionUnit) EnumDescriptor() ([]byte, []int) {
1083	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{2, 0}
1084}
1085
1086// The current serving state of the database instance.
1087type DatabaseInstance_SqlInstanceState int32
1088
1089const (
1090	// The state of the instance is unknown.
1091	DatabaseInstance_SQL_INSTANCE_STATE_UNSPECIFIED DatabaseInstance_SqlInstanceState = 0
1092	// The instance is running, or has been stopped by owner.
1093	DatabaseInstance_RUNNABLE DatabaseInstance_SqlInstanceState = 1
1094	// The instance is not available, for example due to problems with billing.
1095	DatabaseInstance_SUSPENDED DatabaseInstance_SqlInstanceState = 2
1096	// The instance is being deleted.
1097	DatabaseInstance_PENDING_DELETE DatabaseInstance_SqlInstanceState = 3
1098	// The instance is being created.
1099	DatabaseInstance_PENDING_CREATE DatabaseInstance_SqlInstanceState = 4
1100	// The instance is down for maintenance.
1101	DatabaseInstance_MAINTENANCE DatabaseInstance_SqlInstanceState = 5
1102	// The creation of the instance failed or a fatal error occurred during
1103	// maintenance.
1104	DatabaseInstance_FAILED DatabaseInstance_SqlInstanceState = 6
1105)
1106
1107// Enum value maps for DatabaseInstance_SqlInstanceState.
1108var (
1109	DatabaseInstance_SqlInstanceState_name = map[int32]string{
1110		0: "SQL_INSTANCE_STATE_UNSPECIFIED",
1111		1: "RUNNABLE",
1112		2: "SUSPENDED",
1113		3: "PENDING_DELETE",
1114		4: "PENDING_CREATE",
1115		5: "MAINTENANCE",
1116		6: "FAILED",
1117	}
1118	DatabaseInstance_SqlInstanceState_value = map[string]int32{
1119		"SQL_INSTANCE_STATE_UNSPECIFIED": 0,
1120		"RUNNABLE":                       1,
1121		"SUSPENDED":                      2,
1122		"PENDING_DELETE":                 3,
1123		"PENDING_CREATE":                 4,
1124		"MAINTENANCE":                    5,
1125		"FAILED":                         6,
1126	}
1127)
1128
1129func (x DatabaseInstance_SqlInstanceState) Enum() *DatabaseInstance_SqlInstanceState {
1130	p := new(DatabaseInstance_SqlInstanceState)
1131	*p = x
1132	return p
1133}
1134
1135func (x DatabaseInstance_SqlInstanceState) String() string {
1136	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1137}
1138
1139func (DatabaseInstance_SqlInstanceState) Descriptor() protoreflect.EnumDescriptor {
1140	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[17].Descriptor()
1141}
1142
1143func (DatabaseInstance_SqlInstanceState) Type() protoreflect.EnumType {
1144	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[17]
1145}
1146
1147func (x DatabaseInstance_SqlInstanceState) Number() protoreflect.EnumNumber {
1148	return protoreflect.EnumNumber(x)
1149}
1150
1151// Deprecated: Use DatabaseInstance_SqlInstanceState.Descriptor instead.
1152func (DatabaseInstance_SqlInstanceState) EnumDescriptor() ([]byte, []int) {
1153	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 0}
1154}
1155
1156// This enum lists all possible states regarding out-of-disk issues.
1157type DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState int32
1158
1159const (
1160	// Unspecified state
1161	DatabaseInstance_SqlOutOfDiskReport_SQL_OUT_OF_DISK_STATE_UNSPECIFIED DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState = 0
1162	// The instance has plenty space on data disk
1163	DatabaseInstance_SqlOutOfDiskReport_NORMAL DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState = 1
1164	// Data disk is almost used up. It is shutdown to prevent data
1165	// corruption.
1166	DatabaseInstance_SqlOutOfDiskReport_SOFT_SHUTDOWN DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState = 2
1167)
1168
1169// Enum value maps for DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState.
1170var (
1171	DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState_name = map[int32]string{
1172		0: "SQL_OUT_OF_DISK_STATE_UNSPECIFIED",
1173		1: "NORMAL",
1174		2: "SOFT_SHUTDOWN",
1175	}
1176	DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState_value = map[string]int32{
1177		"SQL_OUT_OF_DISK_STATE_UNSPECIFIED": 0,
1178		"NORMAL":                            1,
1179		"SOFT_SHUTDOWN":                     2,
1180	}
1181)
1182
1183func (x DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) Enum() *DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState {
1184	p := new(DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState)
1185	*p = x
1186	return p
1187}
1188
1189func (x DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) String() string {
1190	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1191}
1192
1193func (DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) Descriptor() protoreflect.EnumDescriptor {
1194	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[18].Descriptor()
1195}
1196
1197func (DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) Type() protoreflect.EnumType {
1198	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[18]
1199}
1200
1201func (x DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) Number() protoreflect.EnumNumber {
1202	return protoreflect.EnumNumber(x)
1203}
1204
1205// Deprecated: Use DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState.Descriptor instead.
1206func (DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) EnumDescriptor() ([]byte, []int) {
1207	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 2, 0}
1208}
1209
1210type SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType int32
1211
1212const (
1213	SqlExternalSyncSettingError_SQL_EXTERNAL_SYNC_SETTING_ERROR_TYPE_UNSPECIFIED SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 0
1214	SqlExternalSyncSettingError_CONNECTION_FAILURE                               SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 1
1215	SqlExternalSyncSettingError_BINLOG_NOT_ENABLED                               SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 2
1216	SqlExternalSyncSettingError_INCOMPATIBLE_DATABASE_VERSION                    SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 3
1217	SqlExternalSyncSettingError_REPLICA_ALREADY_SETUP                            SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 4
1218	SqlExternalSyncSettingError_INSUFFICIENT_PRIVILEGE                           SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 5
1219	// Unsupported migration type.
1220	SqlExternalSyncSettingError_UNSUPPORTED_MIGRATION_TYPE SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 6
1221	// No pglogical extension installed on databases, applicable for postgres.
1222	SqlExternalSyncSettingError_NO_PGLOGICAL_INSTALLED SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 7
1223	// pglogical node already exists on databases, applicable for postgres.
1224	SqlExternalSyncSettingError_PGLOGICAL_NODE_ALREADY_EXISTS SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 8
1225	// The value of parameter wal_level is not set to logical.
1226	SqlExternalSyncSettingError_INVALID_WAL_LEVEL SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 9
1227	// The value of parameter shared_preload_libraries does not include
1228	// pglogical.
1229	SqlExternalSyncSettingError_INVALID_SHARED_PRELOAD_LIBRARY SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 10
1230	// The value of parameter max_replication_slots is not sufficient.
1231	SqlExternalSyncSettingError_INSUFFICIENT_MAX_REPLICATION_SLOTS SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 11
1232	// The value of parameter max_wal_senders is not sufficient.
1233	SqlExternalSyncSettingError_INSUFFICIENT_MAX_WAL_SENDERS SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 12
1234	// The value of parameter max_worker_processes is not sufficient.
1235	SqlExternalSyncSettingError_INSUFFICIENT_MAX_WORKER_PROCESSES SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 13
1236	// Extensions installed are either not supported or having unsupported
1237	// versions
1238	SqlExternalSyncSettingError_UNSUPPORTED_EXTENSIONS SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 14
1239	// The value of parameter rds.logical_replication is not set to 1.
1240	SqlExternalSyncSettingError_INVALID_RDS_LOGICAL_REPLICATION SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 15
1241	// The primary instance logging setup doesn't allow EM sync.
1242	SqlExternalSyncSettingError_INVALID_LOGGING_SETUP SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 16
1243	// The primary instance database parameter setup doesn't allow EM sync.
1244	SqlExternalSyncSettingError_INVALID_DB_PARAM SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 17
1245	// The gtid_mode is not supported, applicable for MySQL.
1246	SqlExternalSyncSettingError_UNSUPPORTED_GTID_MODE SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 18
1247	// SQL Server Agent is not running.
1248	SqlExternalSyncSettingError_SQLSERVER_AGENT_NOT_RUNNING SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 19
1249	// The table definition is not support due to missing primary key or replica
1250	// identity, applicable for postgres.
1251	SqlExternalSyncSettingError_UNSUPPORTED_TABLE_DEFINITION SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 20
1252	// The customer has a definer that will break EM setup.
1253	SqlExternalSyncSettingError_UNSUPPORTED_DEFINER SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 21
1254)
1255
1256// Enum value maps for SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType.
1257var (
1258	SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType_name = map[int32]string{
1259		0:  "SQL_EXTERNAL_SYNC_SETTING_ERROR_TYPE_UNSPECIFIED",
1260		1:  "CONNECTION_FAILURE",
1261		2:  "BINLOG_NOT_ENABLED",
1262		3:  "INCOMPATIBLE_DATABASE_VERSION",
1263		4:  "REPLICA_ALREADY_SETUP",
1264		5:  "INSUFFICIENT_PRIVILEGE",
1265		6:  "UNSUPPORTED_MIGRATION_TYPE",
1266		7:  "NO_PGLOGICAL_INSTALLED",
1267		8:  "PGLOGICAL_NODE_ALREADY_EXISTS",
1268		9:  "INVALID_WAL_LEVEL",
1269		10: "INVALID_SHARED_PRELOAD_LIBRARY",
1270		11: "INSUFFICIENT_MAX_REPLICATION_SLOTS",
1271		12: "INSUFFICIENT_MAX_WAL_SENDERS",
1272		13: "INSUFFICIENT_MAX_WORKER_PROCESSES",
1273		14: "UNSUPPORTED_EXTENSIONS",
1274		15: "INVALID_RDS_LOGICAL_REPLICATION",
1275		16: "INVALID_LOGGING_SETUP",
1276		17: "INVALID_DB_PARAM",
1277		18: "UNSUPPORTED_GTID_MODE",
1278		19: "SQLSERVER_AGENT_NOT_RUNNING",
1279		20: "UNSUPPORTED_TABLE_DEFINITION",
1280		21: "UNSUPPORTED_DEFINER",
1281	}
1282	SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType_value = map[string]int32{
1283		"SQL_EXTERNAL_SYNC_SETTING_ERROR_TYPE_UNSPECIFIED": 0,
1284		"CONNECTION_FAILURE":                 1,
1285		"BINLOG_NOT_ENABLED":                 2,
1286		"INCOMPATIBLE_DATABASE_VERSION":      3,
1287		"REPLICA_ALREADY_SETUP":              4,
1288		"INSUFFICIENT_PRIVILEGE":             5,
1289		"UNSUPPORTED_MIGRATION_TYPE":         6,
1290		"NO_PGLOGICAL_INSTALLED":             7,
1291		"PGLOGICAL_NODE_ALREADY_EXISTS":      8,
1292		"INVALID_WAL_LEVEL":                  9,
1293		"INVALID_SHARED_PRELOAD_LIBRARY":     10,
1294		"INSUFFICIENT_MAX_REPLICATION_SLOTS": 11,
1295		"INSUFFICIENT_MAX_WAL_SENDERS":       12,
1296		"INSUFFICIENT_MAX_WORKER_PROCESSES":  13,
1297		"UNSUPPORTED_EXTENSIONS":             14,
1298		"INVALID_RDS_LOGICAL_REPLICATION":    15,
1299		"INVALID_LOGGING_SETUP":              16,
1300		"INVALID_DB_PARAM":                   17,
1301		"UNSUPPORTED_GTID_MODE":              18,
1302		"SQLSERVER_AGENT_NOT_RUNNING":        19,
1303		"UNSUPPORTED_TABLE_DEFINITION":       20,
1304		"UNSUPPORTED_DEFINER":                21,
1305	}
1306)
1307
1308func (x SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) Enum() *SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType {
1309	p := new(SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType)
1310	*p = x
1311	return p
1312}
1313
1314func (x SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) String() string {
1315	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1316}
1317
1318func (SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) Descriptor() protoreflect.EnumDescriptor {
1319	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[19].Descriptor()
1320}
1321
1322func (SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) Type() protoreflect.EnumType {
1323	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[19]
1324}
1325
1326func (x SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) Number() protoreflect.EnumNumber {
1327	return protoreflect.EnumNumber(x)
1328}
1329
1330// Deprecated: Use SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType.Descriptor instead.
1331func (SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) EnumDescriptor() ([]byte, []int) {
1332	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{33, 0}
1333}
1334
1335// The type of Cloud SQL operation.
1336type Operation_SqlOperationType int32
1337
1338const (
1339	// Unknown operation type.
1340	Operation_SQL_OPERATION_TYPE_UNSPECIFIED Operation_SqlOperationType = 0
1341	// Imports data into a Cloud SQL instance.
1342	Operation_IMPORT Operation_SqlOperationType = 1
1343	// Exports data from a Cloud SQL instance to a Cloud Storage
1344	// bucket.
1345	Operation_EXPORT Operation_SqlOperationType = 2
1346	// Creates a new Cloud SQL instance.
1347	Operation_CREATE Operation_SqlOperationType = 3
1348	// Updates the settings of a Cloud SQL instance.
1349	Operation_UPDATE Operation_SqlOperationType = 4
1350	// Deletes a Cloud SQL instance.
1351	Operation_DELETE Operation_SqlOperationType = 5
1352	// Restarts the Cloud SQL instance.
1353	Operation_RESTART Operation_SqlOperationType = 6
1354	// Deprecated: Do not use.
1355	Operation_BACKUP Operation_SqlOperationType = 7
1356	// Deprecated: Do not use.
1357	Operation_SNAPSHOT Operation_SqlOperationType = 8
1358	// Performs instance backup.
1359	Operation_BACKUP_VOLUME Operation_SqlOperationType = 9
1360	// Deletes an instance backup.
1361	Operation_DELETE_VOLUME Operation_SqlOperationType = 10
1362	// Restores an instance backup.
1363	Operation_RESTORE_VOLUME Operation_SqlOperationType = 11
1364	// Injects a privileged user in mysql for MOB instances.
1365	Operation_INJECT_USER Operation_SqlOperationType = 12
1366	// Clones a Cloud SQL instance.
1367	Operation_CLONE Operation_SqlOperationType = 14
1368	// Stops replication on a Cloud SQL read replica instance.
1369	Operation_STOP_REPLICA Operation_SqlOperationType = 15
1370	// Starts replication on a Cloud SQL read replica instance.
1371	Operation_START_REPLICA Operation_SqlOperationType = 16
1372	// Promotes a Cloud SQL replica instance.
1373	Operation_PROMOTE_REPLICA Operation_SqlOperationType = 17
1374	// Creates a Cloud SQL replica instance.
1375	Operation_CREATE_REPLICA Operation_SqlOperationType = 18
1376	// Creates a new user in a Cloud SQL instance.
1377	Operation_CREATE_USER Operation_SqlOperationType = 19
1378	// Deletes a user from a Cloud SQL instance.
1379	Operation_DELETE_USER Operation_SqlOperationType = 20
1380	// Updates an existing user in a Cloud SQL instance.
1381	Operation_UPDATE_USER Operation_SqlOperationType = 21
1382	// Creates a database in the Cloud SQL instance.
1383	Operation_CREATE_DATABASE Operation_SqlOperationType = 22
1384	// Deletes a database in the Cloud SQL instance.
1385	Operation_DELETE_DATABASE Operation_SqlOperationType = 23
1386	// Updates a database in the Cloud SQL instance.
1387	Operation_UPDATE_DATABASE Operation_SqlOperationType = 24
1388	// Performs failover of an HA-enabled Cloud SQL
1389	// failover replica.
1390	Operation_FAILOVER Operation_SqlOperationType = 25
1391	// Deletes the backup taken by a backup run.
1392	Operation_DELETE_BACKUP    Operation_SqlOperationType = 26
1393	Operation_RECREATE_REPLICA Operation_SqlOperationType = 27
1394	// Truncates a general or slow log table in MySQL.
1395	Operation_TRUNCATE_LOG Operation_SqlOperationType = 28
1396	// Demotes the stand-alone instance to be a Cloud SQL
1397	// read replica for an external database server.
1398	Operation_DEMOTE_MASTER Operation_SqlOperationType = 29
1399	// Indicates that the instance is currently in maintenance. Maintenance
1400	// typically causes the instance to be unavailable for 1-3 minutes.
1401	Operation_MAINTENANCE Operation_SqlOperationType = 30
1402	// This field is deprecated, and will be removed in future version of API.
1403	//
1404	// Deprecated: Do not use.
1405	Operation_ENABLE_PRIVATE_IP Operation_SqlOperationType = 31
1406	// Deprecated: Do not use.
1407	Operation_DEFER_MAINTENANCE Operation_SqlOperationType = 32
1408	// Creates clone instance.
1409	//
1410	// Deprecated: Do not use.
1411	Operation_CREATE_CLONE Operation_SqlOperationType = 33
1412	// Reschedule maintenance to another time.
1413	Operation_RESCHEDULE_MAINTENANCE Operation_SqlOperationType = 34
1414	// Starts external sync of a Cloud SQL EM replica to an external primary
1415	// instance.
1416	Operation_START_EXTERNAL_SYNC Operation_SqlOperationType = 35
1417)
1418
1419// Enum value maps for Operation_SqlOperationType.
1420var (
1421	Operation_SqlOperationType_name = map[int32]string{
1422		0:  "SQL_OPERATION_TYPE_UNSPECIFIED",
1423		1:  "IMPORT",
1424		2:  "EXPORT",
1425		3:  "CREATE",
1426		4:  "UPDATE",
1427		5:  "DELETE",
1428		6:  "RESTART",
1429		7:  "BACKUP",
1430		8:  "SNAPSHOT",
1431		9:  "BACKUP_VOLUME",
1432		10: "DELETE_VOLUME",
1433		11: "RESTORE_VOLUME",
1434		12: "INJECT_USER",
1435		14: "CLONE",
1436		15: "STOP_REPLICA",
1437		16: "START_REPLICA",
1438		17: "PROMOTE_REPLICA",
1439		18: "CREATE_REPLICA",
1440		19: "CREATE_USER",
1441		20: "DELETE_USER",
1442		21: "UPDATE_USER",
1443		22: "CREATE_DATABASE",
1444		23: "DELETE_DATABASE",
1445		24: "UPDATE_DATABASE",
1446		25: "FAILOVER",
1447		26: "DELETE_BACKUP",
1448		27: "RECREATE_REPLICA",
1449		28: "TRUNCATE_LOG",
1450		29: "DEMOTE_MASTER",
1451		30: "MAINTENANCE",
1452		31: "ENABLE_PRIVATE_IP",
1453		32: "DEFER_MAINTENANCE",
1454		33: "CREATE_CLONE",
1455		34: "RESCHEDULE_MAINTENANCE",
1456		35: "START_EXTERNAL_SYNC",
1457	}
1458	Operation_SqlOperationType_value = map[string]int32{
1459		"SQL_OPERATION_TYPE_UNSPECIFIED": 0,
1460		"IMPORT":                         1,
1461		"EXPORT":                         2,
1462		"CREATE":                         3,
1463		"UPDATE":                         4,
1464		"DELETE":                         5,
1465		"RESTART":                        6,
1466		"BACKUP":                         7,
1467		"SNAPSHOT":                       8,
1468		"BACKUP_VOLUME":                  9,
1469		"DELETE_VOLUME":                  10,
1470		"RESTORE_VOLUME":                 11,
1471		"INJECT_USER":                    12,
1472		"CLONE":                          14,
1473		"STOP_REPLICA":                   15,
1474		"START_REPLICA":                  16,
1475		"PROMOTE_REPLICA":                17,
1476		"CREATE_REPLICA":                 18,
1477		"CREATE_USER":                    19,
1478		"DELETE_USER":                    20,
1479		"UPDATE_USER":                    21,
1480		"CREATE_DATABASE":                22,
1481		"DELETE_DATABASE":                23,
1482		"UPDATE_DATABASE":                24,
1483		"FAILOVER":                       25,
1484		"DELETE_BACKUP":                  26,
1485		"RECREATE_REPLICA":               27,
1486		"TRUNCATE_LOG":                   28,
1487		"DEMOTE_MASTER":                  29,
1488		"MAINTENANCE":                    30,
1489		"ENABLE_PRIVATE_IP":              31,
1490		"DEFER_MAINTENANCE":              32,
1491		"CREATE_CLONE":                   33,
1492		"RESCHEDULE_MAINTENANCE":         34,
1493		"START_EXTERNAL_SYNC":            35,
1494	}
1495)
1496
1497func (x Operation_SqlOperationType) Enum() *Operation_SqlOperationType {
1498	p := new(Operation_SqlOperationType)
1499	*p = x
1500	return p
1501}
1502
1503func (x Operation_SqlOperationType) String() string {
1504	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1505}
1506
1507func (Operation_SqlOperationType) Descriptor() protoreflect.EnumDescriptor {
1508	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[20].Descriptor()
1509}
1510
1511func (Operation_SqlOperationType) Type() protoreflect.EnumType {
1512	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[20]
1513}
1514
1515func (x Operation_SqlOperationType) Number() protoreflect.EnumNumber {
1516	return protoreflect.EnumNumber(x)
1517}
1518
1519// Deprecated: Use Operation_SqlOperationType.Descriptor instead.
1520func (Operation_SqlOperationType) EnumDescriptor() ([]byte, []int) {
1521	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{44, 0}
1522}
1523
1524// The status of an operation.
1525type Operation_SqlOperationStatus int32
1526
1527const (
1528	// The state of the operation is unknown.
1529	Operation_SQL_OPERATION_STATUS_UNSPECIFIED Operation_SqlOperationStatus = 0
1530	// The operation has been queued, but has not started yet.
1531	Operation_PENDING Operation_SqlOperationStatus = 1
1532	// The operation is running.
1533	Operation_RUNNING Operation_SqlOperationStatus = 2
1534	// The operation completed.
1535	Operation_DONE Operation_SqlOperationStatus = 3
1536)
1537
1538// Enum value maps for Operation_SqlOperationStatus.
1539var (
1540	Operation_SqlOperationStatus_name = map[int32]string{
1541		0: "SQL_OPERATION_STATUS_UNSPECIFIED",
1542		1: "PENDING",
1543		2: "RUNNING",
1544		3: "DONE",
1545	}
1546	Operation_SqlOperationStatus_value = map[string]int32{
1547		"SQL_OPERATION_STATUS_UNSPECIFIED": 0,
1548		"PENDING":                          1,
1549		"RUNNING":                          2,
1550		"DONE":                             3,
1551	}
1552)
1553
1554func (x Operation_SqlOperationStatus) Enum() *Operation_SqlOperationStatus {
1555	p := new(Operation_SqlOperationStatus)
1556	*p = x
1557	return p
1558}
1559
1560func (x Operation_SqlOperationStatus) String() string {
1561	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1562}
1563
1564func (Operation_SqlOperationStatus) Descriptor() protoreflect.EnumDescriptor {
1565	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[21].Descriptor()
1566}
1567
1568func (Operation_SqlOperationStatus) Type() protoreflect.EnumType {
1569	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[21]
1570}
1571
1572func (x Operation_SqlOperationStatus) Number() protoreflect.EnumNumber {
1573	return protoreflect.EnumNumber(x)
1574}
1575
1576// Deprecated: Use Operation_SqlOperationStatus.Descriptor instead.
1577func (Operation_SqlOperationStatus) EnumDescriptor() ([]byte, []int) {
1578	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{44, 1}
1579}
1580
1581// Specifies when the instance is activated.
1582type Settings_SqlActivationPolicy int32
1583
1584const (
1585	// Unknown activation plan.
1586	Settings_SQL_ACTIVATION_POLICY_UNSPECIFIED Settings_SqlActivationPolicy = 0
1587	// The instance is always up and running.
1588	Settings_ALWAYS Settings_SqlActivationPolicy = 1
1589	// The instance never starts.
1590	Settings_NEVER Settings_SqlActivationPolicy = 2
1591	// The instance starts upon receiving requests.
1592	//
1593	// Deprecated: Do not use.
1594	Settings_ON_DEMAND Settings_SqlActivationPolicy = 3
1595)
1596
1597// Enum value maps for Settings_SqlActivationPolicy.
1598var (
1599	Settings_SqlActivationPolicy_name = map[int32]string{
1600		0: "SQL_ACTIVATION_POLICY_UNSPECIFIED",
1601		1: "ALWAYS",
1602		2: "NEVER",
1603		3: "ON_DEMAND",
1604	}
1605	Settings_SqlActivationPolicy_value = map[string]int32{
1606		"SQL_ACTIVATION_POLICY_UNSPECIFIED": 0,
1607		"ALWAYS":                            1,
1608		"NEVER":                             2,
1609		"ON_DEMAND":                         3,
1610	}
1611)
1612
1613func (x Settings_SqlActivationPolicy) Enum() *Settings_SqlActivationPolicy {
1614	p := new(Settings_SqlActivationPolicy)
1615	*p = x
1616	return p
1617}
1618
1619func (x Settings_SqlActivationPolicy) String() string {
1620	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1621}
1622
1623func (Settings_SqlActivationPolicy) Descriptor() protoreflect.EnumDescriptor {
1624	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[22].Descriptor()
1625}
1626
1627func (Settings_SqlActivationPolicy) Type() protoreflect.EnumType {
1628	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[22]
1629}
1630
1631func (x Settings_SqlActivationPolicy) Number() protoreflect.EnumNumber {
1632	return protoreflect.EnumNumber(x)
1633}
1634
1635// Deprecated: Use Settings_SqlActivationPolicy.Descriptor instead.
1636func (Settings_SqlActivationPolicy) EnumDescriptor() ([]byte, []int) {
1637	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{51, 0}
1638}
1639
1640type SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType int32
1641
1642const (
1643	SqlInstancesRescheduleMaintenanceRequestBody_RESCHEDULE_TYPE_UNSPECIFIED SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType = 0
1644	// If the user wants to schedule the maintenance to happen now.
1645	SqlInstancesRescheduleMaintenanceRequestBody_IMMEDIATE SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType = 1
1646	// If the user wants to use the existing maintenance policy to find the
1647	// next available window.
1648	SqlInstancesRescheduleMaintenanceRequestBody_NEXT_AVAILABLE_WINDOW SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType = 2
1649	// If the user wants to reschedule the maintenance to a specific time.
1650	SqlInstancesRescheduleMaintenanceRequestBody_SPECIFIC_TIME SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType = 3
1651)
1652
1653// Enum value maps for SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType.
1654var (
1655	SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType_name = map[int32]string{
1656		0: "RESCHEDULE_TYPE_UNSPECIFIED",
1657		1: "IMMEDIATE",
1658		2: "NEXT_AVAILABLE_WINDOW",
1659		3: "SPECIFIC_TIME",
1660	}
1661	SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType_value = map[string]int32{
1662		"RESCHEDULE_TYPE_UNSPECIFIED": 0,
1663		"IMMEDIATE":                   1,
1664		"NEXT_AVAILABLE_WINDOW":       2,
1665		"SPECIFIC_TIME":               3,
1666	}
1667)
1668
1669func (x SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) Enum() *SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType {
1670	p := new(SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType)
1671	*p = x
1672	return p
1673}
1674
1675func (x SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) String() string {
1676	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1677}
1678
1679func (SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) Descriptor() protoreflect.EnumDescriptor {
1680	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[23].Descriptor()
1681}
1682
1683func (SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) Type() protoreflect.EnumType {
1684	return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[23]
1685}
1686
1687func (x SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) Number() protoreflect.EnumNumber {
1688	return protoreflect.EnumNumber(x)
1689}
1690
1691// Deprecated: Use SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType.Descriptor instead.
1692func (SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) EnumDescriptor() ([]byte, []int) {
1693	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{56, 0}
1694}
1695
1696// An entry for an Access Control list.
1697type AclEntry struct {
1698	state         protoimpl.MessageState
1699	sizeCache     protoimpl.SizeCache
1700	unknownFields protoimpl.UnknownFields
1701
1702	// The allowlisted value for the access control list.
1703	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
1704	// The time when this access control entry expires in <a
1705	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
1706	// <b>2012-11-15T16:19:00.094Z</b>.
1707	ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
1708	// Optional. A label to identify this entry.
1709	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
1710	// This is always <b>sql#aclEntry</b>.
1711	Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
1712}
1713
1714func (x *AclEntry) Reset() {
1715	*x = AclEntry{}
1716	if protoimpl.UnsafeEnabled {
1717		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[0]
1718		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1719		ms.StoreMessageInfo(mi)
1720	}
1721}
1722
1723func (x *AclEntry) String() string {
1724	return protoimpl.X.MessageStringOf(x)
1725}
1726
1727func (*AclEntry) ProtoMessage() {}
1728
1729func (x *AclEntry) ProtoReflect() protoreflect.Message {
1730	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[0]
1731	if protoimpl.UnsafeEnabled && x != nil {
1732		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1733		if ms.LoadMessageInfo() == nil {
1734			ms.StoreMessageInfo(mi)
1735		}
1736		return ms
1737	}
1738	return mi.MessageOf(x)
1739}
1740
1741// Deprecated: Use AclEntry.ProtoReflect.Descriptor instead.
1742func (*AclEntry) Descriptor() ([]byte, []int) {
1743	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{0}
1744}
1745
1746func (x *AclEntry) GetValue() string {
1747	if x != nil {
1748		return x.Value
1749	}
1750	return ""
1751}
1752
1753func (x *AclEntry) GetExpirationTime() *timestamppb.Timestamp {
1754	if x != nil {
1755		return x.ExpirationTime
1756	}
1757	return nil
1758}
1759
1760func (x *AclEntry) GetName() string {
1761	if x != nil {
1762		return x.Name
1763	}
1764	return ""
1765}
1766
1767func (x *AclEntry) GetKind() string {
1768	if x != nil {
1769		return x.Kind
1770	}
1771	return ""
1772}
1773
1774// An Admin API warning message.
1775type ApiWarning struct {
1776	state         protoimpl.MessageState
1777	sizeCache     protoimpl.SizeCache
1778	unknownFields protoimpl.UnknownFields
1779
1780	// Code to uniquely identify the warning type.
1781	Code ApiWarning_SqlApiWarningCode `protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.sql.v1beta4.ApiWarning_SqlApiWarningCode" json:"code,omitempty"`
1782	// The warning message.
1783	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
1784	// The region name for REGION_UNREACHABLE warning.
1785	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
1786}
1787
1788func (x *ApiWarning) Reset() {
1789	*x = ApiWarning{}
1790	if protoimpl.UnsafeEnabled {
1791		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[1]
1792		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1793		ms.StoreMessageInfo(mi)
1794	}
1795}
1796
1797func (x *ApiWarning) String() string {
1798	return protoimpl.X.MessageStringOf(x)
1799}
1800
1801func (*ApiWarning) ProtoMessage() {}
1802
1803func (x *ApiWarning) ProtoReflect() protoreflect.Message {
1804	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[1]
1805	if protoimpl.UnsafeEnabled && x != nil {
1806		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1807		if ms.LoadMessageInfo() == nil {
1808			ms.StoreMessageInfo(mi)
1809		}
1810		return ms
1811	}
1812	return mi.MessageOf(x)
1813}
1814
1815// Deprecated: Use ApiWarning.ProtoReflect.Descriptor instead.
1816func (*ApiWarning) Descriptor() ([]byte, []int) {
1817	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{1}
1818}
1819
1820func (x *ApiWarning) GetCode() ApiWarning_SqlApiWarningCode {
1821	if x != nil {
1822		return x.Code
1823	}
1824	return ApiWarning_SQL_API_WARNING_CODE_UNSPECIFIED
1825}
1826
1827func (x *ApiWarning) GetMessage() string {
1828	if x != nil {
1829		return x.Message
1830	}
1831	return ""
1832}
1833
1834func (x *ApiWarning) GetRegion() string {
1835	if x != nil {
1836		return x.Region
1837	}
1838	return ""
1839}
1840
1841// We currently only support backup retention by specifying the number
1842// of backups we will retain.
1843type BackupRetentionSettings struct {
1844	state         protoimpl.MessageState
1845	sizeCache     protoimpl.SizeCache
1846	unknownFields protoimpl.UnknownFields
1847
1848	// The unit that 'retained_backups' represents.
1849	RetentionUnit BackupRetentionSettings_RetentionUnit `protobuf:"varint,1,opt,name=retention_unit,json=retentionUnit,proto3,enum=google.cloud.sql.v1beta4.BackupRetentionSettings_RetentionUnit" json:"retention_unit,omitempty"`
1850	// Depending on the value of retention_unit, this is used to determine
1851	// if a backup needs to be deleted.  If retention_unit is 'COUNT', we will
1852	// retain this many backups.
1853	RetainedBackups *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=retained_backups,json=retainedBackups,proto3" json:"retained_backups,omitempty"`
1854}
1855
1856func (x *BackupRetentionSettings) Reset() {
1857	*x = BackupRetentionSettings{}
1858	if protoimpl.UnsafeEnabled {
1859		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[2]
1860		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1861		ms.StoreMessageInfo(mi)
1862	}
1863}
1864
1865func (x *BackupRetentionSettings) String() string {
1866	return protoimpl.X.MessageStringOf(x)
1867}
1868
1869func (*BackupRetentionSettings) ProtoMessage() {}
1870
1871func (x *BackupRetentionSettings) ProtoReflect() protoreflect.Message {
1872	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[2]
1873	if protoimpl.UnsafeEnabled && x != nil {
1874		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1875		if ms.LoadMessageInfo() == nil {
1876			ms.StoreMessageInfo(mi)
1877		}
1878		return ms
1879	}
1880	return mi.MessageOf(x)
1881}
1882
1883// Deprecated: Use BackupRetentionSettings.ProtoReflect.Descriptor instead.
1884func (*BackupRetentionSettings) Descriptor() ([]byte, []int) {
1885	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{2}
1886}
1887
1888func (x *BackupRetentionSettings) GetRetentionUnit() BackupRetentionSettings_RetentionUnit {
1889	if x != nil {
1890		return x.RetentionUnit
1891	}
1892	return BackupRetentionSettings_RETENTION_UNIT_UNSPECIFIED
1893}
1894
1895func (x *BackupRetentionSettings) GetRetainedBackups() *wrapperspb.Int32Value {
1896	if x != nil {
1897		return x.RetainedBackups
1898	}
1899	return nil
1900}
1901
1902// Database instance backup configuration.
1903type BackupConfiguration struct {
1904	state         protoimpl.MessageState
1905	sizeCache     protoimpl.SizeCache
1906	unknownFields protoimpl.UnknownFields
1907
1908	// Start time for the daily backup configuration in UTC timezone in the 24
1909	// hour format - <b>HH:MM</b>.
1910	StartTime string `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
1911	// Whether this configuration is enabled.
1912	Enabled *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
1913	// This is always <b>sql#backupConfiguration</b>.
1914	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
1915	// (MySQL only) Whether binary log is enabled. If backup configuration is
1916	// disabled, binarylog must be disabled as well.
1917	BinaryLogEnabled *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=binary_log_enabled,json=binaryLogEnabled,proto3" json:"binary_log_enabled,omitempty"`
1918	// Reserved for future use.
1919	ReplicationLogArchivingEnabled *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=replication_log_archiving_enabled,json=replicationLogArchivingEnabled,proto3" json:"replication_log_archiving_enabled,omitempty"`
1920	// Location of the backup
1921	Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"`
1922	// Reserved for future use.
1923	PointInTimeRecoveryEnabled *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=point_in_time_recovery_enabled,json=pointInTimeRecoveryEnabled,proto3" json:"point_in_time_recovery_enabled,omitempty"`
1924	// The number of days of transaction logs we retain for point in time
1925	// restore, from 1-7.
1926	TransactionLogRetentionDays *wrapperspb.Int32Value `protobuf:"bytes,9,opt,name=transaction_log_retention_days,json=transactionLogRetentionDays,proto3" json:"transaction_log_retention_days,omitempty"`
1927	// Backup retention settings.
1928	BackupRetentionSettings *BackupRetentionSettings `protobuf:"bytes,10,opt,name=backup_retention_settings,json=backupRetentionSettings,proto3" json:"backup_retention_settings,omitempty"`
1929}
1930
1931func (x *BackupConfiguration) Reset() {
1932	*x = BackupConfiguration{}
1933	if protoimpl.UnsafeEnabled {
1934		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[3]
1935		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1936		ms.StoreMessageInfo(mi)
1937	}
1938}
1939
1940func (x *BackupConfiguration) String() string {
1941	return protoimpl.X.MessageStringOf(x)
1942}
1943
1944func (*BackupConfiguration) ProtoMessage() {}
1945
1946func (x *BackupConfiguration) ProtoReflect() protoreflect.Message {
1947	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[3]
1948	if protoimpl.UnsafeEnabled && x != nil {
1949		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1950		if ms.LoadMessageInfo() == nil {
1951			ms.StoreMessageInfo(mi)
1952		}
1953		return ms
1954	}
1955	return mi.MessageOf(x)
1956}
1957
1958// Deprecated: Use BackupConfiguration.ProtoReflect.Descriptor instead.
1959func (*BackupConfiguration) Descriptor() ([]byte, []int) {
1960	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{3}
1961}
1962
1963func (x *BackupConfiguration) GetStartTime() string {
1964	if x != nil {
1965		return x.StartTime
1966	}
1967	return ""
1968}
1969
1970func (x *BackupConfiguration) GetEnabled() *wrapperspb.BoolValue {
1971	if x != nil {
1972		return x.Enabled
1973	}
1974	return nil
1975}
1976
1977func (x *BackupConfiguration) GetKind() string {
1978	if x != nil {
1979		return x.Kind
1980	}
1981	return ""
1982}
1983
1984func (x *BackupConfiguration) GetBinaryLogEnabled() *wrapperspb.BoolValue {
1985	if x != nil {
1986		return x.BinaryLogEnabled
1987	}
1988	return nil
1989}
1990
1991func (x *BackupConfiguration) GetReplicationLogArchivingEnabled() *wrapperspb.BoolValue {
1992	if x != nil {
1993		return x.ReplicationLogArchivingEnabled
1994	}
1995	return nil
1996}
1997
1998func (x *BackupConfiguration) GetLocation() string {
1999	if x != nil {
2000		return x.Location
2001	}
2002	return ""
2003}
2004
2005func (x *BackupConfiguration) GetPointInTimeRecoveryEnabled() *wrapperspb.BoolValue {
2006	if x != nil {
2007		return x.PointInTimeRecoveryEnabled
2008	}
2009	return nil
2010}
2011
2012func (x *BackupConfiguration) GetTransactionLogRetentionDays() *wrapperspb.Int32Value {
2013	if x != nil {
2014		return x.TransactionLogRetentionDays
2015	}
2016	return nil
2017}
2018
2019func (x *BackupConfiguration) GetBackupRetentionSettings() *BackupRetentionSettings {
2020	if x != nil {
2021		return x.BackupRetentionSettings
2022	}
2023	return nil
2024}
2025
2026// A BackupRun resource.
2027type BackupRun struct {
2028	state         protoimpl.MessageState
2029	sizeCache     protoimpl.SizeCache
2030	unknownFields protoimpl.UnknownFields
2031
2032	// This is always <b>sql#backupRun</b>.
2033	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
2034	// The status of this run.
2035	Status SqlBackupRunStatus `protobuf:"varint,2,opt,name=status,proto3,enum=google.cloud.sql.v1beta4.SqlBackupRunStatus" json:"status,omitempty"`
2036	// The time the run was enqueued in UTC timezone in <a
2037	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
2038	// <b>2012-11-15T16:19:00.094Z</b>.
2039	EnqueuedTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=enqueued_time,json=enqueuedTime,proto3" json:"enqueued_time,omitempty"`
2040	// The identifier for this backup run. Unique only for a specific Cloud SQL
2041	// instance.
2042	Id int64 `protobuf:"varint,4,opt,name=id,proto3" json:"id,omitempty"`
2043	// The time the backup operation actually started in UTC timezone in <a
2044	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
2045	// <b>2012-11-15T16:19:00.094Z</b>.
2046	StartTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
2047	// The time the backup operation completed in UTC timezone in <a
2048	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
2049	// <b>2012-11-15T16:19:00.094Z</b>.
2050	EndTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
2051	// Information about why the backup operation failed. This is only present if
2052	// the run has the FAILED status.
2053	Error *OperationError `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
2054	// The type of this run; can be either "AUTOMATED" or "ON_DEMAND". This field
2055	// defaults to "ON_DEMAND" and is ignored, when specified for insert requests.
2056	Type SqlBackupRunType `protobuf:"varint,8,opt,name=type,proto3,enum=google.cloud.sql.v1beta4.SqlBackupRunType" json:"type,omitempty"`
2057	// The description of this run, only applicable to on-demand backups.
2058	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
2059	// The start time of the backup window during which this the backup was
2060	// attempted in <a href="https://tools.ietf.org/html/rfc3339">RFC 3339</a>
2061	// format, for example <b>2012-11-15T16:19:00.094Z</b>.
2062	WindowStartTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=window_start_time,json=windowStartTime,proto3" json:"window_start_time,omitempty"`
2063	// Name of the database instance.
2064	Instance string `protobuf:"bytes,11,opt,name=instance,proto3" json:"instance,omitempty"`
2065	// The URI of this resource.
2066	SelfLink string `protobuf:"bytes,12,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
2067	// Location of the backups.
2068	Location string `protobuf:"bytes,13,opt,name=location,proto3" json:"location,omitempty"`
2069	// Encryption configuration specific to a backup.
2070	// Applies only to Second Generation instances.
2071	DiskEncryptionConfiguration *DiskEncryptionConfiguration `protobuf:"bytes,16,opt,name=disk_encryption_configuration,json=diskEncryptionConfiguration,proto3" json:"disk_encryption_configuration,omitempty"`
2072	// Encryption status specific to a backup.
2073	// Applies only to Second Generation instances.
2074	DiskEncryptionStatus *DiskEncryptionStatus `protobuf:"bytes,17,opt,name=disk_encryption_status,json=diskEncryptionStatus,proto3" json:"disk_encryption_status,omitempty"`
2075	// Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.
2076	BackupKind SqlBackupKind `protobuf:"varint,19,opt,name=backup_kind,json=backupKind,proto3,enum=google.cloud.sql.v1beta4.SqlBackupKind" json:"backup_kind,omitempty"`
2077}
2078
2079func (x *BackupRun) Reset() {
2080	*x = BackupRun{}
2081	if protoimpl.UnsafeEnabled {
2082		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[4]
2083		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2084		ms.StoreMessageInfo(mi)
2085	}
2086}
2087
2088func (x *BackupRun) String() string {
2089	return protoimpl.X.MessageStringOf(x)
2090}
2091
2092func (*BackupRun) ProtoMessage() {}
2093
2094func (x *BackupRun) ProtoReflect() protoreflect.Message {
2095	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[4]
2096	if protoimpl.UnsafeEnabled && x != nil {
2097		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2098		if ms.LoadMessageInfo() == nil {
2099			ms.StoreMessageInfo(mi)
2100		}
2101		return ms
2102	}
2103	return mi.MessageOf(x)
2104}
2105
2106// Deprecated: Use BackupRun.ProtoReflect.Descriptor instead.
2107func (*BackupRun) Descriptor() ([]byte, []int) {
2108	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{4}
2109}
2110
2111func (x *BackupRun) GetKind() string {
2112	if x != nil {
2113		return x.Kind
2114	}
2115	return ""
2116}
2117
2118func (x *BackupRun) GetStatus() SqlBackupRunStatus {
2119	if x != nil {
2120		return x.Status
2121	}
2122	return SqlBackupRunStatus_SQL_BACKUP_RUN_STATUS_UNSPECIFIED
2123}
2124
2125func (x *BackupRun) GetEnqueuedTime() *timestamppb.Timestamp {
2126	if x != nil {
2127		return x.EnqueuedTime
2128	}
2129	return nil
2130}
2131
2132func (x *BackupRun) GetId() int64 {
2133	if x != nil {
2134		return x.Id
2135	}
2136	return 0
2137}
2138
2139func (x *BackupRun) GetStartTime() *timestamppb.Timestamp {
2140	if x != nil {
2141		return x.StartTime
2142	}
2143	return nil
2144}
2145
2146func (x *BackupRun) GetEndTime() *timestamppb.Timestamp {
2147	if x != nil {
2148		return x.EndTime
2149	}
2150	return nil
2151}
2152
2153func (x *BackupRun) GetError() *OperationError {
2154	if x != nil {
2155		return x.Error
2156	}
2157	return nil
2158}
2159
2160func (x *BackupRun) GetType() SqlBackupRunType {
2161	if x != nil {
2162		return x.Type
2163	}
2164	return SqlBackupRunType_SQL_BACKUP_RUN_TYPE_UNSPECIFIED
2165}
2166
2167func (x *BackupRun) GetDescription() string {
2168	if x != nil {
2169		return x.Description
2170	}
2171	return ""
2172}
2173
2174func (x *BackupRun) GetWindowStartTime() *timestamppb.Timestamp {
2175	if x != nil {
2176		return x.WindowStartTime
2177	}
2178	return nil
2179}
2180
2181func (x *BackupRun) GetInstance() string {
2182	if x != nil {
2183		return x.Instance
2184	}
2185	return ""
2186}
2187
2188func (x *BackupRun) GetSelfLink() string {
2189	if x != nil {
2190		return x.SelfLink
2191	}
2192	return ""
2193}
2194
2195func (x *BackupRun) GetLocation() string {
2196	if x != nil {
2197		return x.Location
2198	}
2199	return ""
2200}
2201
2202func (x *BackupRun) GetDiskEncryptionConfiguration() *DiskEncryptionConfiguration {
2203	if x != nil {
2204		return x.DiskEncryptionConfiguration
2205	}
2206	return nil
2207}
2208
2209func (x *BackupRun) GetDiskEncryptionStatus() *DiskEncryptionStatus {
2210	if x != nil {
2211		return x.DiskEncryptionStatus
2212	}
2213	return nil
2214}
2215
2216func (x *BackupRun) GetBackupKind() SqlBackupKind {
2217	if x != nil {
2218		return x.BackupKind
2219	}
2220	return SqlBackupKind_SQL_BACKUP_KIND_UNSPECIFIED
2221}
2222
2223// Backup run list results.
2224type BackupRunsListResponse struct {
2225	state         protoimpl.MessageState
2226	sizeCache     protoimpl.SizeCache
2227	unknownFields protoimpl.UnknownFields
2228
2229	// This is always <b>sql#backupRunsList</b>.
2230	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
2231	// A list of backup runs in reverse chronological order of the enqueued time.
2232	Items []*BackupRun `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
2233	// The continuation token, used to page through large result sets. Provide
2234	// this value in a subsequent request to return the next page of results.
2235	NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2236}
2237
2238func (x *BackupRunsListResponse) Reset() {
2239	*x = BackupRunsListResponse{}
2240	if protoimpl.UnsafeEnabled {
2241		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[5]
2242		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2243		ms.StoreMessageInfo(mi)
2244	}
2245}
2246
2247func (x *BackupRunsListResponse) String() string {
2248	return protoimpl.X.MessageStringOf(x)
2249}
2250
2251func (*BackupRunsListResponse) ProtoMessage() {}
2252
2253func (x *BackupRunsListResponse) ProtoReflect() protoreflect.Message {
2254	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[5]
2255	if protoimpl.UnsafeEnabled && x != nil {
2256		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2257		if ms.LoadMessageInfo() == nil {
2258			ms.StoreMessageInfo(mi)
2259		}
2260		return ms
2261	}
2262	return mi.MessageOf(x)
2263}
2264
2265// Deprecated: Use BackupRunsListResponse.ProtoReflect.Descriptor instead.
2266func (*BackupRunsListResponse) Descriptor() ([]byte, []int) {
2267	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{5}
2268}
2269
2270func (x *BackupRunsListResponse) GetKind() string {
2271	if x != nil {
2272		return x.Kind
2273	}
2274	return ""
2275}
2276
2277func (x *BackupRunsListResponse) GetItems() []*BackupRun {
2278	if x != nil {
2279		return x.Items
2280	}
2281	return nil
2282}
2283
2284func (x *BackupRunsListResponse) GetNextPageToken() string {
2285	if x != nil {
2286		return x.NextPageToken
2287	}
2288	return ""
2289}
2290
2291// Binary log coordinates.
2292type BinLogCoordinates struct {
2293	state         protoimpl.MessageState
2294	sizeCache     protoimpl.SizeCache
2295	unknownFields protoimpl.UnknownFields
2296
2297	// Name of the binary log file for a Cloud SQL instance.
2298	BinLogFileName string `protobuf:"bytes,1,opt,name=bin_log_file_name,json=binLogFileName,proto3" json:"bin_log_file_name,omitempty"`
2299	// Position (offset) within the binary log file.
2300	BinLogPosition int64 `protobuf:"varint,2,opt,name=bin_log_position,json=binLogPosition,proto3" json:"bin_log_position,omitempty"`
2301	// This is always <b>sql#binLogCoordinates</b>.
2302	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
2303}
2304
2305func (x *BinLogCoordinates) Reset() {
2306	*x = BinLogCoordinates{}
2307	if protoimpl.UnsafeEnabled {
2308		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[6]
2309		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2310		ms.StoreMessageInfo(mi)
2311	}
2312}
2313
2314func (x *BinLogCoordinates) String() string {
2315	return protoimpl.X.MessageStringOf(x)
2316}
2317
2318func (*BinLogCoordinates) ProtoMessage() {}
2319
2320func (x *BinLogCoordinates) ProtoReflect() protoreflect.Message {
2321	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[6]
2322	if protoimpl.UnsafeEnabled && x != nil {
2323		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2324		if ms.LoadMessageInfo() == nil {
2325			ms.StoreMessageInfo(mi)
2326		}
2327		return ms
2328	}
2329	return mi.MessageOf(x)
2330}
2331
2332// Deprecated: Use BinLogCoordinates.ProtoReflect.Descriptor instead.
2333func (*BinLogCoordinates) Descriptor() ([]byte, []int) {
2334	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{6}
2335}
2336
2337func (x *BinLogCoordinates) GetBinLogFileName() string {
2338	if x != nil {
2339		return x.BinLogFileName
2340	}
2341	return ""
2342}
2343
2344func (x *BinLogCoordinates) GetBinLogPosition() int64 {
2345	if x != nil {
2346		return x.BinLogPosition
2347	}
2348	return 0
2349}
2350
2351func (x *BinLogCoordinates) GetKind() string {
2352	if x != nil {
2353		return x.Kind
2354	}
2355	return ""
2356}
2357
2358// Backup context.
2359type BackupContext struct {
2360	state         protoimpl.MessageState
2361	sizeCache     protoimpl.SizeCache
2362	unknownFields protoimpl.UnknownFields
2363
2364	// The identifier of the backup.
2365	BackupId int64 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
2366	// This is always <b>sql#backupContext</b>.
2367	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
2368}
2369
2370func (x *BackupContext) Reset() {
2371	*x = BackupContext{}
2372	if protoimpl.UnsafeEnabled {
2373		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[7]
2374		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2375		ms.StoreMessageInfo(mi)
2376	}
2377}
2378
2379func (x *BackupContext) String() string {
2380	return protoimpl.X.MessageStringOf(x)
2381}
2382
2383func (*BackupContext) ProtoMessage() {}
2384
2385func (x *BackupContext) ProtoReflect() protoreflect.Message {
2386	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[7]
2387	if protoimpl.UnsafeEnabled && x != nil {
2388		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2389		if ms.LoadMessageInfo() == nil {
2390			ms.StoreMessageInfo(mi)
2391		}
2392		return ms
2393	}
2394	return mi.MessageOf(x)
2395}
2396
2397// Deprecated: Use BackupContext.ProtoReflect.Descriptor instead.
2398func (*BackupContext) Descriptor() ([]byte, []int) {
2399	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{7}
2400}
2401
2402func (x *BackupContext) GetBackupId() int64 {
2403	if x != nil {
2404		return x.BackupId
2405	}
2406	return 0
2407}
2408
2409func (x *BackupContext) GetKind() string {
2410	if x != nil {
2411		return x.Kind
2412	}
2413	return ""
2414}
2415
2416// Database instance clone context.
2417type CloneContext struct {
2418	state         protoimpl.MessageState
2419	sizeCache     protoimpl.SizeCache
2420	unknownFields protoimpl.UnknownFields
2421
2422	// This is always <b>sql#cloneContext</b>.
2423	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
2424	// Reserved for future use.
2425	PitrTimestampMs int64 `protobuf:"varint,2,opt,name=pitr_timestamp_ms,json=pitrTimestampMs,proto3" json:"pitr_timestamp_ms,omitempty"`
2426	// Name of the Cloud SQL instance to be created as a clone.
2427	DestinationInstanceName string `protobuf:"bytes,3,opt,name=destination_instance_name,json=destinationInstanceName,proto3" json:"destination_instance_name,omitempty"`
2428	// Binary log coordinates, if specified, identify the position up to which the
2429	// source instance is cloned. If not specified, the source instance is
2430	// cloned up to the most recent binary log coordinates.
2431	BinLogCoordinates *BinLogCoordinates `protobuf:"bytes,4,opt,name=bin_log_coordinates,json=binLogCoordinates,proto3" json:"bin_log_coordinates,omitempty"`
2432	// Reserved for future use.
2433	PointInTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=point_in_time,json=pointInTime,proto3" json:"point_in_time,omitempty"`
2434}
2435
2436func (x *CloneContext) Reset() {
2437	*x = CloneContext{}
2438	if protoimpl.UnsafeEnabled {
2439		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[8]
2440		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2441		ms.StoreMessageInfo(mi)
2442	}
2443}
2444
2445func (x *CloneContext) String() string {
2446	return protoimpl.X.MessageStringOf(x)
2447}
2448
2449func (*CloneContext) ProtoMessage() {}
2450
2451func (x *CloneContext) ProtoReflect() protoreflect.Message {
2452	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[8]
2453	if protoimpl.UnsafeEnabled && x != nil {
2454		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2455		if ms.LoadMessageInfo() == nil {
2456			ms.StoreMessageInfo(mi)
2457		}
2458		return ms
2459	}
2460	return mi.MessageOf(x)
2461}
2462
2463// Deprecated: Use CloneContext.ProtoReflect.Descriptor instead.
2464func (*CloneContext) Descriptor() ([]byte, []int) {
2465	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{8}
2466}
2467
2468func (x *CloneContext) GetKind() string {
2469	if x != nil {
2470		return x.Kind
2471	}
2472	return ""
2473}
2474
2475func (x *CloneContext) GetPitrTimestampMs() int64 {
2476	if x != nil {
2477		return x.PitrTimestampMs
2478	}
2479	return 0
2480}
2481
2482func (x *CloneContext) GetDestinationInstanceName() string {
2483	if x != nil {
2484		return x.DestinationInstanceName
2485	}
2486	return ""
2487}
2488
2489func (x *CloneContext) GetBinLogCoordinates() *BinLogCoordinates {
2490	if x != nil {
2491		return x.BinLogCoordinates
2492	}
2493	return nil
2494}
2495
2496func (x *CloneContext) GetPointInTime() *timestamppb.Timestamp {
2497	if x != nil {
2498		return x.PointInTime
2499	}
2500	return nil
2501}
2502
2503// Represents a SQL database on the Cloud SQL instance.
2504type Database struct {
2505	state         protoimpl.MessageState
2506	sizeCache     protoimpl.SizeCache
2507	unknownFields protoimpl.UnknownFields
2508
2509	// This is always <b>sql#database</b>.
2510	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
2511	// The Cloud SQL charset value.
2512	Charset string `protobuf:"bytes,2,opt,name=charset,proto3" json:"charset,omitempty"`
2513	// The Cloud SQL collation value.
2514	Collation string `protobuf:"bytes,3,opt,name=collation,proto3" json:"collation,omitempty"`
2515	// This field is deprecated and will be removed from a future version of the
2516	// API.
2517	Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
2518	// The name of the database in the Cloud SQL instance. This does not include
2519	// the project ID or instance name.
2520	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2521	// The name of the Cloud SQL instance. This does not include the project ID.
2522	Instance string `protobuf:"bytes,6,opt,name=instance,proto3" json:"instance,omitempty"`
2523	// The URI of this resource.
2524	SelfLink string `protobuf:"bytes,7,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
2525	// The project ID of the project containing the Cloud SQL database. The Google
2526	// apps domain is prefixed if applicable.
2527	Project string `protobuf:"bytes,8,opt,name=project,proto3" json:"project,omitempty"`
2528	// Types that are assignable to DatabaseDetails:
2529	//	*Database_SqlserverDatabaseDetails
2530	DatabaseDetails isDatabase_DatabaseDetails `protobuf_oneof:"database_details"`
2531}
2532
2533func (x *Database) Reset() {
2534	*x = Database{}
2535	if protoimpl.UnsafeEnabled {
2536		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[9]
2537		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2538		ms.StoreMessageInfo(mi)
2539	}
2540}
2541
2542func (x *Database) String() string {
2543	return protoimpl.X.MessageStringOf(x)
2544}
2545
2546func (*Database) ProtoMessage() {}
2547
2548func (x *Database) ProtoReflect() protoreflect.Message {
2549	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[9]
2550	if protoimpl.UnsafeEnabled && x != nil {
2551		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2552		if ms.LoadMessageInfo() == nil {
2553			ms.StoreMessageInfo(mi)
2554		}
2555		return ms
2556	}
2557	return mi.MessageOf(x)
2558}
2559
2560// Deprecated: Use Database.ProtoReflect.Descriptor instead.
2561func (*Database) Descriptor() ([]byte, []int) {
2562	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{9}
2563}
2564
2565func (x *Database) GetKind() string {
2566	if x != nil {
2567		return x.Kind
2568	}
2569	return ""
2570}
2571
2572func (x *Database) GetCharset() string {
2573	if x != nil {
2574		return x.Charset
2575	}
2576	return ""
2577}
2578
2579func (x *Database) GetCollation() string {
2580	if x != nil {
2581		return x.Collation
2582	}
2583	return ""
2584}
2585
2586func (x *Database) GetEtag() string {
2587	if x != nil {
2588		return x.Etag
2589	}
2590	return ""
2591}
2592
2593func (x *Database) GetName() string {
2594	if x != nil {
2595		return x.Name
2596	}
2597	return ""
2598}
2599
2600func (x *Database) GetInstance() string {
2601	if x != nil {
2602		return x.Instance
2603	}
2604	return ""
2605}
2606
2607func (x *Database) GetSelfLink() string {
2608	if x != nil {
2609		return x.SelfLink
2610	}
2611	return ""
2612}
2613
2614func (x *Database) GetProject() string {
2615	if x != nil {
2616		return x.Project
2617	}
2618	return ""
2619}
2620
2621func (m *Database) GetDatabaseDetails() isDatabase_DatabaseDetails {
2622	if m != nil {
2623		return m.DatabaseDetails
2624	}
2625	return nil
2626}
2627
2628func (x *Database) GetSqlserverDatabaseDetails() *SqlServerDatabaseDetails {
2629	if x, ok := x.GetDatabaseDetails().(*Database_SqlserverDatabaseDetails); ok {
2630		return x.SqlserverDatabaseDetails
2631	}
2632	return nil
2633}
2634
2635type isDatabase_DatabaseDetails interface {
2636	isDatabase_DatabaseDetails()
2637}
2638
2639type Database_SqlserverDatabaseDetails struct {
2640	SqlserverDatabaseDetails *SqlServerDatabaseDetails `protobuf:"bytes,9,opt,name=sqlserver_database_details,json=sqlserverDatabaseDetails,proto3,oneof"`
2641}
2642
2643func (*Database_SqlserverDatabaseDetails) isDatabase_DatabaseDetails() {}
2644
2645// Represents a Sql Server database on the Cloud SQL instance.
2646type SqlServerDatabaseDetails struct {
2647	state         protoimpl.MessageState
2648	sizeCache     protoimpl.SizeCache
2649	unknownFields protoimpl.UnknownFields
2650
2651	// The version of SQL Server with which the database is to be made compatible
2652	CompatibilityLevel int32 `protobuf:"varint,1,opt,name=compatibility_level,json=compatibilityLevel,proto3" json:"compatibility_level,omitempty"`
2653	// The recovery model of a SQL Server database
2654	RecoveryModel string `protobuf:"bytes,2,opt,name=recovery_model,json=recoveryModel,proto3" json:"recovery_model,omitempty"`
2655}
2656
2657func (x *SqlServerDatabaseDetails) Reset() {
2658	*x = SqlServerDatabaseDetails{}
2659	if protoimpl.UnsafeEnabled {
2660		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[10]
2661		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2662		ms.StoreMessageInfo(mi)
2663	}
2664}
2665
2666func (x *SqlServerDatabaseDetails) String() string {
2667	return protoimpl.X.MessageStringOf(x)
2668}
2669
2670func (*SqlServerDatabaseDetails) ProtoMessage() {}
2671
2672func (x *SqlServerDatabaseDetails) ProtoReflect() protoreflect.Message {
2673	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[10]
2674	if protoimpl.UnsafeEnabled && x != nil {
2675		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2676		if ms.LoadMessageInfo() == nil {
2677			ms.StoreMessageInfo(mi)
2678		}
2679		return ms
2680	}
2681	return mi.MessageOf(x)
2682}
2683
2684// Deprecated: Use SqlServerDatabaseDetails.ProtoReflect.Descriptor instead.
2685func (*SqlServerDatabaseDetails) Descriptor() ([]byte, []int) {
2686	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{10}
2687}
2688
2689func (x *SqlServerDatabaseDetails) GetCompatibilityLevel() int32 {
2690	if x != nil {
2691		return x.CompatibilityLevel
2692	}
2693	return 0
2694}
2695
2696func (x *SqlServerDatabaseDetails) GetRecoveryModel() string {
2697	if x != nil {
2698		return x.RecoveryModel
2699	}
2700	return ""
2701}
2702
2703// Database flags for Cloud SQL instances.
2704type DatabaseFlags struct {
2705	state         protoimpl.MessageState
2706	sizeCache     protoimpl.SizeCache
2707	unknownFields protoimpl.UnknownFields
2708
2709	// The name of the flag. These flags are passed at instance startup, so
2710	// include both server options and system variables for MySQL. Flags are
2711	// specified with underscores, not hyphens. For more information, see <a
2712	// href="/sql/docs/mysql/flags">Configuring Database Flags</a> in the Cloud
2713	// SQL documentation.
2714	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2715	// The value of the flag. Booleans are set to <b>on</b> for true
2716	// and <b>off</b> for false. This field must be omitted if the flag
2717	// doesn't take a value.
2718	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2719}
2720
2721func (x *DatabaseFlags) Reset() {
2722	*x = DatabaseFlags{}
2723	if protoimpl.UnsafeEnabled {
2724		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[11]
2725		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2726		ms.StoreMessageInfo(mi)
2727	}
2728}
2729
2730func (x *DatabaseFlags) String() string {
2731	return protoimpl.X.MessageStringOf(x)
2732}
2733
2734func (*DatabaseFlags) ProtoMessage() {}
2735
2736func (x *DatabaseFlags) ProtoReflect() protoreflect.Message {
2737	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[11]
2738	if protoimpl.UnsafeEnabled && x != nil {
2739		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2740		if ms.LoadMessageInfo() == nil {
2741			ms.StoreMessageInfo(mi)
2742		}
2743		return ms
2744	}
2745	return mi.MessageOf(x)
2746}
2747
2748// Deprecated: Use DatabaseFlags.ProtoReflect.Descriptor instead.
2749func (*DatabaseFlags) Descriptor() ([]byte, []int) {
2750	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{11}
2751}
2752
2753func (x *DatabaseFlags) GetName() string {
2754	if x != nil {
2755		return x.Name
2756	}
2757	return ""
2758}
2759
2760func (x *DatabaseFlags) GetValue() string {
2761	if x != nil {
2762		return x.Value
2763	}
2764	return ""
2765}
2766
2767// A Cloud SQL instance resource.
2768type DatabaseInstance struct {
2769	state         protoimpl.MessageState
2770	sizeCache     protoimpl.SizeCache
2771	unknownFields protoimpl.UnknownFields
2772
2773	// This is always <b>sql#instance</b>.
2774	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
2775	// The current serving state of the Cloud SQL instance. This can be one of the
2776	// following. <br><b>SQL_INSTANCE_STATE_UNSPECIFIED</b>: The state of the
2777	// instance is unknown. <br><b>RUNNABLE</b>: The instance is running, or has
2778	// been stopped by owner.
2779	// <br><b>SUSPENDED</b>: The instance is not available, for example due to
2780	// problems with billing.
2781	// <br><b>PENDING_DELETE</b>: The instance is being deleted.
2782	// <br><b>PENDING_CREATE</b>: The instance is being created.
2783	// <br><b>MAINTENANCE</b>: The instance is down for maintenance.
2784	// <br><b>FAILED</b>: The instance creation failed.
2785	State DatabaseInstance_SqlInstanceState `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.sql.v1beta4.DatabaseInstance_SqlInstanceState" json:"state,omitempty"`
2786	// The database engine type and version. The <b>databaseVersion</b>
2787	// field cannot be changed after instance creation.
2788	// <br>MySQL instances: <b>MYSQL_8_0</b>, <b>MYSQL_5_7</b> (default),
2789	// or <b>MYSQL_5_6</b>.
2790	// <br>PostgreSQL instances: <b>POSTGRES_9_6</b>, <b>POSTGRES_10</b>,
2791	// <b>POSTGRES_11</b>, <b>POSTGRES_12</b>, or <b>POSTGRES_13</b> (default).
2792	// <br>SQL Server instances: <b>SQLSERVER_2017_STANDARD</b> (default),
2793	// <b>SQLSERVER_2017_ENTERPRISE</b>, <b>SQLSERVER_2017_EXPRESS</b>, or
2794	// <b>SQLSERVER_2017_WEB</b>.
2795	DatabaseVersion SqlDatabaseVersion `protobuf:"varint,3,opt,name=database_version,json=databaseVersion,proto3,enum=google.cloud.sql.v1beta4.SqlDatabaseVersion" json:"database_version,omitempty"`
2796	// The user settings.
2797	Settings *Settings `protobuf:"bytes,4,opt,name=settings,proto3" json:"settings,omitempty"`
2798	// This field is deprecated and will be removed from a future version of the
2799	// API. Use the <b>settings.settingsVersion</b> field instead.
2800	Etag string `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"`
2801	// The name and status of the failover replica. This property is applicable
2802	// only to Second Generation instances.
2803	FailoverReplica *DatabaseInstance_SqlFailoverReplica `protobuf:"bytes,6,opt,name=failover_replica,json=failoverReplica,proto3" json:"failover_replica,omitempty"`
2804	// The name of the instance which will act as primary in the replication
2805	// setup.
2806	MasterInstanceName string `protobuf:"bytes,7,opt,name=master_instance_name,json=masterInstanceName,proto3" json:"master_instance_name,omitempty"`
2807	// The replicas of the instance.
2808	ReplicaNames []string `protobuf:"bytes,8,rep,name=replica_names,json=replicaNames,proto3" json:"replica_names,omitempty"`
2809	// The maximum disk size of the instance in bytes.
2810	//
2811	// Deprecated: Do not use.
2812	MaxDiskSize *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=max_disk_size,json=maxDiskSize,proto3" json:"max_disk_size,omitempty"`
2813	// The current disk usage of the instance in bytes. This property has been
2814	// deprecated. Use the
2815	// "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud
2816	// Monitoring API instead. Please see <a
2817	// href="https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ">this
2818	// announcement</a> for details.
2819	//
2820	// Deprecated: Do not use.
2821	CurrentDiskSize *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=current_disk_size,json=currentDiskSize,proto3" json:"current_disk_size,omitempty"`
2822	// The assigned IP addresses for the instance.
2823	IpAddresses []*IpMapping `protobuf:"bytes,11,rep,name=ip_addresses,json=ipAddresses,proto3" json:"ip_addresses,omitempty"`
2824	// SSL configuration.
2825	ServerCaCert *SslCert `protobuf:"bytes,12,opt,name=server_ca_cert,json=serverCaCert,proto3" json:"server_ca_cert,omitempty"`
2826	// The instance type. This can be one of the following.
2827	// <br><b>CLOUD_SQL_INSTANCE</b>: A Cloud SQL instance that is not replicating
2828	// from a primary instance. <br><b>ON_PREMISES_INSTANCE</b>: An instance
2829	// running on the customer's premises. <br><b>READ_REPLICA_INSTANCE</b>: A
2830	// Cloud SQL instance configured as a read-replica.
2831	InstanceType SqlInstanceType `protobuf:"varint,13,opt,name=instance_type,json=instanceType,proto3,enum=google.cloud.sql.v1beta4.SqlInstanceType" json:"instance_type,omitempty"`
2832	// The project ID of the project containing the Cloud SQL instance. The Google
2833	// apps domain is prefixed if applicable.
2834	Project string `protobuf:"bytes,14,opt,name=project,proto3" json:"project,omitempty"`
2835	// The IPv6 address assigned to the instance.
2836	// (Deprecated) This property was applicable only
2837	// to First Generation instances.
2838	//
2839	// Deprecated: Do not use.
2840	Ipv6Address string `protobuf:"bytes,15,opt,name=ipv6_address,json=ipv6Address,proto3" json:"ipv6_address,omitempty"`
2841	// The service account email address assigned to the instance. <br>This
2842	// property is read-only.
2843	ServiceAccountEmailAddress string `protobuf:"bytes,16,opt,name=service_account_email_address,json=serviceAccountEmailAddress,proto3" json:"service_account_email_address,omitempty"`
2844	// Configuration specific to on-premises instances.
2845	OnPremisesConfiguration *OnPremisesConfiguration `protobuf:"bytes,17,opt,name=on_premises_configuration,json=onPremisesConfiguration,proto3" json:"on_premises_configuration,omitempty"`
2846	// Configuration specific to failover replicas and read replicas.
2847	ReplicaConfiguration *ReplicaConfiguration `protobuf:"bytes,18,opt,name=replica_configuration,json=replicaConfiguration,proto3" json:"replica_configuration,omitempty"`
2848	// <br><b>SECOND_GEN</b>: Cloud SQL database instance.
2849	// <br><b>EXTERNAL</b>: A database server that is not
2850	// managed by Google. <br>This property is read-only; use the
2851	// <b>tier</b> property in the <b>settings</b> object to determine
2852	// the database type.
2853	BackendType SqlBackendType `protobuf:"varint,19,opt,name=backend_type,json=backendType,proto3,enum=google.cloud.sql.v1beta4.SqlBackendType" json:"backend_type,omitempty"`
2854	// The URI of this resource.
2855	SelfLink string `protobuf:"bytes,20,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
2856	// If the instance state is SUSPENDED, the reason for the suspension.
2857	SuspensionReason []SqlSuspensionReason `protobuf:"varint,21,rep,packed,name=suspension_reason,json=suspensionReason,proto3,enum=google.cloud.sql.v1beta4.SqlSuspensionReason" json:"suspension_reason,omitempty"`
2858	// Connection name of the Cloud SQL instance used in connection strings.
2859	ConnectionName string `protobuf:"bytes,22,opt,name=connection_name,json=connectionName,proto3" json:"connection_name,omitempty"`
2860	// Name of the Cloud SQL instance. This does not include the project ID.
2861	Name string `protobuf:"bytes,23,opt,name=name,proto3" json:"name,omitempty"`
2862	// The geographical region. Can be
2863	// <br><b>us-central</b> (<b>FIRST_GEN</b> instances only)
2864	// <br><b>us-central1</b> (<b>SECOND_GEN</b> instances only)
2865	// <br><b>asia-east1</b> or <b>europe-west1</b>.
2866	// <br>Defaults to <b>us-central</b> or
2867	// <b>us-central1</b> depending on the instance type.
2868	// The region cannot be changed after instance creation.
2869	Region string `protobuf:"bytes,24,opt,name=region,proto3" json:"region,omitempty"`
2870	// The Compute Engine zone that the instance is currently serving from. This
2871	// value could be different from the zone that was specified when the instance
2872	// was created if the instance has failed over to its secondary zone.
2873	GceZone string `protobuf:"bytes,25,opt,name=gce_zone,json=gceZone,proto3" json:"gce_zone,omitempty"`
2874	// The Compute Engine zone that the failover instance is currently serving
2875	// from for a regional instance. This value could be different
2876	// from the zone that was specified when the instance
2877	// was created if the instance has failed over to its secondary/failover zone.
2878	// Reserved for future use.
2879	SecondaryGceZone string `protobuf:"bytes,34,opt,name=secondary_gce_zone,json=secondaryGceZone,proto3" json:"secondary_gce_zone,omitempty"`
2880	// Disk encryption configuration specific to an instance.
2881	// Applies only to Second Generation instances.
2882	DiskEncryptionConfiguration *DiskEncryptionConfiguration `protobuf:"bytes,26,opt,name=disk_encryption_configuration,json=diskEncryptionConfiguration,proto3" json:"disk_encryption_configuration,omitempty"`
2883	// Disk encryption status specific to an instance.
2884	// Applies only to Second Generation instances.
2885	DiskEncryptionStatus *DiskEncryptionStatus `protobuf:"bytes,27,opt,name=disk_encryption_status,json=diskEncryptionStatus,proto3" json:"disk_encryption_status,omitempty"`
2886	// Initial root password. Use only on creation.
2887	RootPassword string `protobuf:"bytes,29,opt,name=root_password,json=rootPassword,proto3" json:"root_password,omitempty"`
2888	// The start time of any upcoming scheduled maintenance for this instance.
2889	ScheduledMaintenance *DatabaseInstance_SqlScheduledMaintenance `protobuf:"bytes,30,opt,name=scheduled_maintenance,json=scheduledMaintenance,proto3" json:"scheduled_maintenance,omitempty"`
2890	// The status indicating if instance satisfiesPzs.
2891	// Reserved for future use.
2892	SatisfiesPzs *wrapperspb.BoolValue `protobuf:"bytes,35,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
2893	// This field represents the report generated by the proactive database
2894	// wellness job for OutOfDisk issues.
2895	// Writers:
2896	//    -- the proactive database wellness job for OOD.
2897	// Readers:
2898	//    -- the proactive database wellness job
2899	OutOfDiskReport *DatabaseInstance_SqlOutOfDiskReport `protobuf:"bytes,38,opt,name=out_of_disk_report,json=outOfDiskReport,proto3,oneof" json:"out_of_disk_report,omitempty"`
2900}
2901
2902func (x *DatabaseInstance) Reset() {
2903	*x = DatabaseInstance{}
2904	if protoimpl.UnsafeEnabled {
2905		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[12]
2906		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2907		ms.StoreMessageInfo(mi)
2908	}
2909}
2910
2911func (x *DatabaseInstance) String() string {
2912	return protoimpl.X.MessageStringOf(x)
2913}
2914
2915func (*DatabaseInstance) ProtoMessage() {}
2916
2917func (x *DatabaseInstance) ProtoReflect() protoreflect.Message {
2918	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[12]
2919	if protoimpl.UnsafeEnabled && x != nil {
2920		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2921		if ms.LoadMessageInfo() == nil {
2922			ms.StoreMessageInfo(mi)
2923		}
2924		return ms
2925	}
2926	return mi.MessageOf(x)
2927}
2928
2929// Deprecated: Use DatabaseInstance.ProtoReflect.Descriptor instead.
2930func (*DatabaseInstance) Descriptor() ([]byte, []int) {
2931	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12}
2932}
2933
2934func (x *DatabaseInstance) GetKind() string {
2935	if x != nil {
2936		return x.Kind
2937	}
2938	return ""
2939}
2940
2941func (x *DatabaseInstance) GetState() DatabaseInstance_SqlInstanceState {
2942	if x != nil {
2943		return x.State
2944	}
2945	return DatabaseInstance_SQL_INSTANCE_STATE_UNSPECIFIED
2946}
2947
2948func (x *DatabaseInstance) GetDatabaseVersion() SqlDatabaseVersion {
2949	if x != nil {
2950		return x.DatabaseVersion
2951	}
2952	return SqlDatabaseVersion_SQL_DATABASE_VERSION_UNSPECIFIED
2953}
2954
2955func (x *DatabaseInstance) GetSettings() *Settings {
2956	if x != nil {
2957		return x.Settings
2958	}
2959	return nil
2960}
2961
2962func (x *DatabaseInstance) GetEtag() string {
2963	if x != nil {
2964		return x.Etag
2965	}
2966	return ""
2967}
2968
2969func (x *DatabaseInstance) GetFailoverReplica() *DatabaseInstance_SqlFailoverReplica {
2970	if x != nil {
2971		return x.FailoverReplica
2972	}
2973	return nil
2974}
2975
2976func (x *DatabaseInstance) GetMasterInstanceName() string {
2977	if x != nil {
2978		return x.MasterInstanceName
2979	}
2980	return ""
2981}
2982
2983func (x *DatabaseInstance) GetReplicaNames() []string {
2984	if x != nil {
2985		return x.ReplicaNames
2986	}
2987	return nil
2988}
2989
2990// Deprecated: Do not use.
2991func (x *DatabaseInstance) GetMaxDiskSize() *wrapperspb.Int64Value {
2992	if x != nil {
2993		return x.MaxDiskSize
2994	}
2995	return nil
2996}
2997
2998// Deprecated: Do not use.
2999func (x *DatabaseInstance) GetCurrentDiskSize() *wrapperspb.Int64Value {
3000	if x != nil {
3001		return x.CurrentDiskSize
3002	}
3003	return nil
3004}
3005
3006func (x *DatabaseInstance) GetIpAddresses() []*IpMapping {
3007	if x != nil {
3008		return x.IpAddresses
3009	}
3010	return nil
3011}
3012
3013func (x *DatabaseInstance) GetServerCaCert() *SslCert {
3014	if x != nil {
3015		return x.ServerCaCert
3016	}
3017	return nil
3018}
3019
3020func (x *DatabaseInstance) GetInstanceType() SqlInstanceType {
3021	if x != nil {
3022		return x.InstanceType
3023	}
3024	return SqlInstanceType_SQL_INSTANCE_TYPE_UNSPECIFIED
3025}
3026
3027func (x *DatabaseInstance) GetProject() string {
3028	if x != nil {
3029		return x.Project
3030	}
3031	return ""
3032}
3033
3034// Deprecated: Do not use.
3035func (x *DatabaseInstance) GetIpv6Address() string {
3036	if x != nil {
3037		return x.Ipv6Address
3038	}
3039	return ""
3040}
3041
3042func (x *DatabaseInstance) GetServiceAccountEmailAddress() string {
3043	if x != nil {
3044		return x.ServiceAccountEmailAddress
3045	}
3046	return ""
3047}
3048
3049func (x *DatabaseInstance) GetOnPremisesConfiguration() *OnPremisesConfiguration {
3050	if x != nil {
3051		return x.OnPremisesConfiguration
3052	}
3053	return nil
3054}
3055
3056func (x *DatabaseInstance) GetReplicaConfiguration() *ReplicaConfiguration {
3057	if x != nil {
3058		return x.ReplicaConfiguration
3059	}
3060	return nil
3061}
3062
3063func (x *DatabaseInstance) GetBackendType() SqlBackendType {
3064	if x != nil {
3065		return x.BackendType
3066	}
3067	return SqlBackendType_SQL_BACKEND_TYPE_UNSPECIFIED
3068}
3069
3070func (x *DatabaseInstance) GetSelfLink() string {
3071	if x != nil {
3072		return x.SelfLink
3073	}
3074	return ""
3075}
3076
3077func (x *DatabaseInstance) GetSuspensionReason() []SqlSuspensionReason {
3078	if x != nil {
3079		return x.SuspensionReason
3080	}
3081	return nil
3082}
3083
3084func (x *DatabaseInstance) GetConnectionName() string {
3085	if x != nil {
3086		return x.ConnectionName
3087	}
3088	return ""
3089}
3090
3091func (x *DatabaseInstance) GetName() string {
3092	if x != nil {
3093		return x.Name
3094	}
3095	return ""
3096}
3097
3098func (x *DatabaseInstance) GetRegion() string {
3099	if x != nil {
3100		return x.Region
3101	}
3102	return ""
3103}
3104
3105func (x *DatabaseInstance) GetGceZone() string {
3106	if x != nil {
3107		return x.GceZone
3108	}
3109	return ""
3110}
3111
3112func (x *DatabaseInstance) GetSecondaryGceZone() string {
3113	if x != nil {
3114		return x.SecondaryGceZone
3115	}
3116	return ""
3117}
3118
3119func (x *DatabaseInstance) GetDiskEncryptionConfiguration() *DiskEncryptionConfiguration {
3120	if x != nil {
3121		return x.DiskEncryptionConfiguration
3122	}
3123	return nil
3124}
3125
3126func (x *DatabaseInstance) GetDiskEncryptionStatus() *DiskEncryptionStatus {
3127	if x != nil {
3128		return x.DiskEncryptionStatus
3129	}
3130	return nil
3131}
3132
3133func (x *DatabaseInstance) GetRootPassword() string {
3134	if x != nil {
3135		return x.RootPassword
3136	}
3137	return ""
3138}
3139
3140func (x *DatabaseInstance) GetScheduledMaintenance() *DatabaseInstance_SqlScheduledMaintenance {
3141	if x != nil {
3142		return x.ScheduledMaintenance
3143	}
3144	return nil
3145}
3146
3147func (x *DatabaseInstance) GetSatisfiesPzs() *wrapperspb.BoolValue {
3148	if x != nil {
3149		return x.SatisfiesPzs
3150	}
3151	return nil
3152}
3153
3154func (x *DatabaseInstance) GetOutOfDiskReport() *DatabaseInstance_SqlOutOfDiskReport {
3155	if x != nil {
3156		return x.OutOfDiskReport
3157	}
3158	return nil
3159}
3160
3161// Database list response.
3162type DatabasesListResponse struct {
3163	state         protoimpl.MessageState
3164	sizeCache     protoimpl.SizeCache
3165	unknownFields protoimpl.UnknownFields
3166
3167	// This is always <b>sql#databasesList</b>.
3168	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3169	// List of database resources in the instance.
3170	Items []*Database `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
3171}
3172
3173func (x *DatabasesListResponse) Reset() {
3174	*x = DatabasesListResponse{}
3175	if protoimpl.UnsafeEnabled {
3176		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[13]
3177		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3178		ms.StoreMessageInfo(mi)
3179	}
3180}
3181
3182func (x *DatabasesListResponse) String() string {
3183	return protoimpl.X.MessageStringOf(x)
3184}
3185
3186func (*DatabasesListResponse) ProtoMessage() {}
3187
3188func (x *DatabasesListResponse) ProtoReflect() protoreflect.Message {
3189	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[13]
3190	if protoimpl.UnsafeEnabled && x != nil {
3191		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3192		if ms.LoadMessageInfo() == nil {
3193			ms.StoreMessageInfo(mi)
3194		}
3195		return ms
3196	}
3197	return mi.MessageOf(x)
3198}
3199
3200// Deprecated: Use DatabasesListResponse.ProtoReflect.Descriptor instead.
3201func (*DatabasesListResponse) Descriptor() ([]byte, []int) {
3202	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{13}
3203}
3204
3205func (x *DatabasesListResponse) GetKind() string {
3206	if x != nil {
3207		return x.Kind
3208	}
3209	return ""
3210}
3211
3212func (x *DatabasesListResponse) GetItems() []*Database {
3213	if x != nil {
3214		return x.Items
3215	}
3216	return nil
3217}
3218
3219// Read-replica configuration for connecting to the on-premises primary
3220// instance.
3221type DemoteMasterConfiguration struct {
3222	state         protoimpl.MessageState
3223	sizeCache     protoimpl.SizeCache
3224	unknownFields protoimpl.UnknownFields
3225
3226	// This is always <b>sql#demoteMasterConfiguration</b>.
3227	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3228	// MySQL specific configuration when replicating from a MySQL on-premises
3229	// primary instance. Replication configuration information such as the
3230	// username, password, certificates, and keys are not stored in the instance
3231	// metadata. The configuration information is used only to set up the
3232	// replication connection and is stored by MySQL in a file named
3233	// <b>master.info</b> in the data directory.
3234	MysqlReplicaConfiguration *DemoteMasterMySqlReplicaConfiguration `protobuf:"bytes,2,opt,name=mysql_replica_configuration,json=mysqlReplicaConfiguration,proto3" json:"mysql_replica_configuration,omitempty"`
3235}
3236
3237func (x *DemoteMasterConfiguration) Reset() {
3238	*x = DemoteMasterConfiguration{}
3239	if protoimpl.UnsafeEnabled {
3240		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[14]
3241		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3242		ms.StoreMessageInfo(mi)
3243	}
3244}
3245
3246func (x *DemoteMasterConfiguration) String() string {
3247	return protoimpl.X.MessageStringOf(x)
3248}
3249
3250func (*DemoteMasterConfiguration) ProtoMessage() {}
3251
3252func (x *DemoteMasterConfiguration) ProtoReflect() protoreflect.Message {
3253	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[14]
3254	if protoimpl.UnsafeEnabled && x != nil {
3255		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3256		if ms.LoadMessageInfo() == nil {
3257			ms.StoreMessageInfo(mi)
3258		}
3259		return ms
3260	}
3261	return mi.MessageOf(x)
3262}
3263
3264// Deprecated: Use DemoteMasterConfiguration.ProtoReflect.Descriptor instead.
3265func (*DemoteMasterConfiguration) Descriptor() ([]byte, []int) {
3266	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{14}
3267}
3268
3269func (x *DemoteMasterConfiguration) GetKind() string {
3270	if x != nil {
3271		return x.Kind
3272	}
3273	return ""
3274}
3275
3276func (x *DemoteMasterConfiguration) GetMysqlReplicaConfiguration() *DemoteMasterMySqlReplicaConfiguration {
3277	if x != nil {
3278		return x.MysqlReplicaConfiguration
3279	}
3280	return nil
3281}
3282
3283// Database instance demote primary instance context.
3284type DemoteMasterContext struct {
3285	state         protoimpl.MessageState
3286	sizeCache     protoimpl.SizeCache
3287	unknownFields protoimpl.UnknownFields
3288
3289	// This is always <b>sql#demoteMasterContext</b>.
3290	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3291	// Verify GTID consistency for demote operation. Default value:
3292	// <b>True</b>. Second Generation instances only.  Setting this flag to
3293	// false enables you to bypass GTID consistency check between on-premises
3294	// primary instance and Cloud SQL instance during the demotion operation but
3295	// also exposes you to the risk of future replication failures. Change the
3296	// value only if you know the reason for the GTID divergence and are confident
3297	// that doing so will not cause any replication issues.
3298	VerifyGtidConsistency *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=verify_gtid_consistency,json=verifyGtidConsistency,proto3" json:"verify_gtid_consistency,omitempty"`
3299	// The name of the instance which will act as on-premises primary instance
3300	// in the replication setup.
3301	MasterInstanceName string `protobuf:"bytes,3,opt,name=master_instance_name,json=masterInstanceName,proto3" json:"master_instance_name,omitempty"`
3302	// Configuration specific to read-replicas replicating from the on-premises
3303	// primary instance.
3304	ReplicaConfiguration *DemoteMasterConfiguration `protobuf:"bytes,4,opt,name=replica_configuration,json=replicaConfiguration,proto3" json:"replica_configuration,omitempty"`
3305}
3306
3307func (x *DemoteMasterContext) Reset() {
3308	*x = DemoteMasterContext{}
3309	if protoimpl.UnsafeEnabled {
3310		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[15]
3311		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3312		ms.StoreMessageInfo(mi)
3313	}
3314}
3315
3316func (x *DemoteMasterContext) String() string {
3317	return protoimpl.X.MessageStringOf(x)
3318}
3319
3320func (*DemoteMasterContext) ProtoMessage() {}
3321
3322func (x *DemoteMasterContext) ProtoReflect() protoreflect.Message {
3323	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[15]
3324	if protoimpl.UnsafeEnabled && x != nil {
3325		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3326		if ms.LoadMessageInfo() == nil {
3327			ms.StoreMessageInfo(mi)
3328		}
3329		return ms
3330	}
3331	return mi.MessageOf(x)
3332}
3333
3334// Deprecated: Use DemoteMasterContext.ProtoReflect.Descriptor instead.
3335func (*DemoteMasterContext) Descriptor() ([]byte, []int) {
3336	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{15}
3337}
3338
3339func (x *DemoteMasterContext) GetKind() string {
3340	if x != nil {
3341		return x.Kind
3342	}
3343	return ""
3344}
3345
3346func (x *DemoteMasterContext) GetVerifyGtidConsistency() *wrapperspb.BoolValue {
3347	if x != nil {
3348		return x.VerifyGtidConsistency
3349	}
3350	return nil
3351}
3352
3353func (x *DemoteMasterContext) GetMasterInstanceName() string {
3354	if x != nil {
3355		return x.MasterInstanceName
3356	}
3357	return ""
3358}
3359
3360func (x *DemoteMasterContext) GetReplicaConfiguration() *DemoteMasterConfiguration {
3361	if x != nil {
3362		return x.ReplicaConfiguration
3363	}
3364	return nil
3365}
3366
3367// Read-replica configuration specific to MySQL databases.
3368type DemoteMasterMySqlReplicaConfiguration struct {
3369	state         protoimpl.MessageState
3370	sizeCache     protoimpl.SizeCache
3371	unknownFields protoimpl.UnknownFields
3372
3373	// This is always <b>sql#demoteMasterMysqlReplicaConfiguration</b>.
3374	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3375	// The username for the replication connection.
3376	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
3377	// The password for the replication connection.
3378	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
3379	// PEM representation of the replica's private key. The corresponsing public
3380	// key is encoded in the client's certificate. The format of the replica's
3381	// private key can be either PKCS #1 or PKCS #8.
3382	ClientKey string `protobuf:"bytes,4,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
3383	// PEM representation of the replica's x509 certificate.
3384	ClientCertificate string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
3385	// PEM representation of the trusted CA's x509 certificate.
3386	CaCertificate string `protobuf:"bytes,6,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"`
3387}
3388
3389func (x *DemoteMasterMySqlReplicaConfiguration) Reset() {
3390	*x = DemoteMasterMySqlReplicaConfiguration{}
3391	if protoimpl.UnsafeEnabled {
3392		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[16]
3393		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3394		ms.StoreMessageInfo(mi)
3395	}
3396}
3397
3398func (x *DemoteMasterMySqlReplicaConfiguration) String() string {
3399	return protoimpl.X.MessageStringOf(x)
3400}
3401
3402func (*DemoteMasterMySqlReplicaConfiguration) ProtoMessage() {}
3403
3404func (x *DemoteMasterMySqlReplicaConfiguration) ProtoReflect() protoreflect.Message {
3405	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[16]
3406	if protoimpl.UnsafeEnabled && x != nil {
3407		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3408		if ms.LoadMessageInfo() == nil {
3409			ms.StoreMessageInfo(mi)
3410		}
3411		return ms
3412	}
3413	return mi.MessageOf(x)
3414}
3415
3416// Deprecated: Use DemoteMasterMySqlReplicaConfiguration.ProtoReflect.Descriptor instead.
3417func (*DemoteMasterMySqlReplicaConfiguration) Descriptor() ([]byte, []int) {
3418	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{16}
3419}
3420
3421func (x *DemoteMasterMySqlReplicaConfiguration) GetKind() string {
3422	if x != nil {
3423		return x.Kind
3424	}
3425	return ""
3426}
3427
3428func (x *DemoteMasterMySqlReplicaConfiguration) GetUsername() string {
3429	if x != nil {
3430		return x.Username
3431	}
3432	return ""
3433}
3434
3435func (x *DemoteMasterMySqlReplicaConfiguration) GetPassword() string {
3436	if x != nil {
3437		return x.Password
3438	}
3439	return ""
3440}
3441
3442func (x *DemoteMasterMySqlReplicaConfiguration) GetClientKey() string {
3443	if x != nil {
3444		return x.ClientKey
3445	}
3446	return ""
3447}
3448
3449func (x *DemoteMasterMySqlReplicaConfiguration) GetClientCertificate() string {
3450	if x != nil {
3451		return x.ClientCertificate
3452	}
3453	return ""
3454}
3455
3456func (x *DemoteMasterMySqlReplicaConfiguration) GetCaCertificate() string {
3457	if x != nil {
3458		return x.CaCertificate
3459	}
3460	return ""
3461}
3462
3463// Database instance export context.
3464type ExportContext struct {
3465	state         protoimpl.MessageState
3466	sizeCache     protoimpl.SizeCache
3467	unknownFields protoimpl.UnknownFields
3468
3469	// The path to the file in Google Cloud Storage where the export will be
3470	// stored. The URI is in the form <b>gs://bucketName/fileName</b>. If the file
3471	// already exists, the request succeeds, but the operation fails.
3472	// <br>If <b>fileType</b> is <b>SQL</b> and the filename ends with .gz,
3473	// the contents are compressed.
3474	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
3475	// Databases to be exported. <br /> <b>MySQL instances:</b> If
3476	// <b>fileType</b> is <b>SQL</b> and no database is specified, all
3477	// databases are exported, except for the <b>mysql</b> system database.
3478	// If <b>fileType</b> is <b>CSV</b>, you can specify one database,
3479	// either by using this property or by using the
3480	// <b>csvExportOptions.selectQuery</b> property, which takes precedence
3481	// over this property. <br /> <b>PostgreSQL instances:</b> You must specify
3482	// one database to be exported. If <b>fileType</b> is <b>CSV</b>,
3483	// this database must match the one specified in the
3484	// <b>csvExportOptions.selectQuery</b> property. <br /> <b>SQL Server
3485	// instances:</b> You must specify one database to be exported, and the
3486	// <b>fileType</b> must be <b>BAK</b>.
3487	Databases []string `protobuf:"bytes,2,rep,name=databases,proto3" json:"databases,omitempty"`
3488	// This is always <b>sql#exportContext</b>.
3489	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
3490	// Options for exporting data as SQL statements.
3491	SqlExportOptions *ExportContext_SqlExportOptions `protobuf:"bytes,4,opt,name=sql_export_options,json=sqlExportOptions,proto3" json:"sql_export_options,omitempty"`
3492	// Options for exporting data as CSV. <b>MySQL</b> and <b>PostgreSQL</b>
3493	// instances only.
3494	CsvExportOptions *ExportContext_SqlCsvExportOptions `protobuf:"bytes,5,opt,name=csv_export_options,json=csvExportOptions,proto3" json:"csv_export_options,omitempty"`
3495	// The file type for the specified uri. <br><b>SQL</b>: The file
3496	// contains SQL statements. <br><b>CSV</b>: The file contains CSV data.
3497	// <br><b>BAK</b>: The file contains backup data for a SQL Server instance.
3498	FileType SqlFileType `protobuf:"varint,6,opt,name=file_type,json=fileType,proto3,enum=google.cloud.sql.v1beta4.SqlFileType" json:"file_type,omitempty"`
3499	// Option for export offload.
3500	Offload *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=offload,proto3" json:"offload,omitempty"`
3501}
3502
3503func (x *ExportContext) Reset() {
3504	*x = ExportContext{}
3505	if protoimpl.UnsafeEnabled {
3506		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[17]
3507		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3508		ms.StoreMessageInfo(mi)
3509	}
3510}
3511
3512func (x *ExportContext) String() string {
3513	return protoimpl.X.MessageStringOf(x)
3514}
3515
3516func (*ExportContext) ProtoMessage() {}
3517
3518func (x *ExportContext) ProtoReflect() protoreflect.Message {
3519	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[17]
3520	if protoimpl.UnsafeEnabled && x != nil {
3521		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3522		if ms.LoadMessageInfo() == nil {
3523			ms.StoreMessageInfo(mi)
3524		}
3525		return ms
3526	}
3527	return mi.MessageOf(x)
3528}
3529
3530// Deprecated: Use ExportContext.ProtoReflect.Descriptor instead.
3531func (*ExportContext) Descriptor() ([]byte, []int) {
3532	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{17}
3533}
3534
3535func (x *ExportContext) GetUri() string {
3536	if x != nil {
3537		return x.Uri
3538	}
3539	return ""
3540}
3541
3542func (x *ExportContext) GetDatabases() []string {
3543	if x != nil {
3544		return x.Databases
3545	}
3546	return nil
3547}
3548
3549func (x *ExportContext) GetKind() string {
3550	if x != nil {
3551		return x.Kind
3552	}
3553	return ""
3554}
3555
3556func (x *ExportContext) GetSqlExportOptions() *ExportContext_SqlExportOptions {
3557	if x != nil {
3558		return x.SqlExportOptions
3559	}
3560	return nil
3561}
3562
3563func (x *ExportContext) GetCsvExportOptions() *ExportContext_SqlCsvExportOptions {
3564	if x != nil {
3565		return x.CsvExportOptions
3566	}
3567	return nil
3568}
3569
3570func (x *ExportContext) GetFileType() SqlFileType {
3571	if x != nil {
3572		return x.FileType
3573	}
3574	return SqlFileType_SQL_FILE_TYPE_UNSPECIFIED
3575}
3576
3577func (x *ExportContext) GetOffload() *wrapperspb.BoolValue {
3578	if x != nil {
3579		return x.Offload
3580	}
3581	return nil
3582}
3583
3584// Database instance failover context.
3585type FailoverContext struct {
3586	state         protoimpl.MessageState
3587	sizeCache     protoimpl.SizeCache
3588	unknownFields protoimpl.UnknownFields
3589
3590	// The current settings version of this instance. Request will be rejected if
3591	// this version doesn't match the current settings version.
3592	SettingsVersion int64 `protobuf:"varint,1,opt,name=settings_version,json=settingsVersion,proto3" json:"settings_version,omitempty"`
3593	// This is always <b>sql#failoverContext</b>.
3594	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
3595}
3596
3597func (x *FailoverContext) Reset() {
3598	*x = FailoverContext{}
3599	if protoimpl.UnsafeEnabled {
3600		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[18]
3601		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3602		ms.StoreMessageInfo(mi)
3603	}
3604}
3605
3606func (x *FailoverContext) String() string {
3607	return protoimpl.X.MessageStringOf(x)
3608}
3609
3610func (*FailoverContext) ProtoMessage() {}
3611
3612func (x *FailoverContext) ProtoReflect() protoreflect.Message {
3613	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[18]
3614	if protoimpl.UnsafeEnabled && x != nil {
3615		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3616		if ms.LoadMessageInfo() == nil {
3617			ms.StoreMessageInfo(mi)
3618		}
3619		return ms
3620	}
3621	return mi.MessageOf(x)
3622}
3623
3624// Deprecated: Use FailoverContext.ProtoReflect.Descriptor instead.
3625func (*FailoverContext) Descriptor() ([]byte, []int) {
3626	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{18}
3627}
3628
3629func (x *FailoverContext) GetSettingsVersion() int64 {
3630	if x != nil {
3631		return x.SettingsVersion
3632	}
3633	return 0
3634}
3635
3636func (x *FailoverContext) GetKind() string {
3637	if x != nil {
3638		return x.Kind
3639	}
3640	return ""
3641}
3642
3643// A flag resource.
3644type Flag struct {
3645	state         protoimpl.MessageState
3646	sizeCache     protoimpl.SizeCache
3647	unknownFields protoimpl.UnknownFields
3648
3649	// This is the name of the flag. Flag names always use underscores, not
3650	// hyphens, for example: <b>max_allowed_packet</b>
3651	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3652	// The type of the flag. Flags are typed to being <b>BOOLEAN</b>,
3653	// <b>STRING</b>, <b>INTEGER</b> or <b>NONE</b>.
3654	// <b>NONE</b> is used for flags which do not take a value, such as
3655	// <b>skip_grant_tables</b>.
3656	Type SqlFlagType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.sql.v1beta4.SqlFlagType" json:"type,omitempty"`
3657	// The database version this flag applies to. Can be <b>MYSQL_8_0</b>,
3658	// <b>MYSQL_5_6</b>, or <b>MYSQL_5_7</b>.
3659	AppliesTo []SqlDatabaseVersion `protobuf:"varint,3,rep,packed,name=applies_to,json=appliesTo,proto3,enum=google.cloud.sql.v1beta4.SqlDatabaseVersion" json:"applies_to,omitempty"`
3660	// For <b>STRING</b> flags, a list of strings that the value can be set
3661	// to.
3662	AllowedStringValues []string `protobuf:"bytes,4,rep,name=allowed_string_values,json=allowedStringValues,proto3" json:"allowed_string_values,omitempty"`
3663	// For <b>INTEGER</b> flags, the minimum allowed value.
3664	MinValue *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
3665	// For <b>INTEGER</b> flags, the maximum allowed value.
3666	MaxValue *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
3667	// Indicates whether changing this flag will trigger a database restart. Only
3668	// applicable to Second Generation instances.
3669	RequiresRestart *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=requires_restart,json=requiresRestart,proto3" json:"requires_restart,omitempty"`
3670	// This is always <b>sql#flag</b>.
3671	Kind string `protobuf:"bytes,8,opt,name=kind,proto3" json:"kind,omitempty"`
3672	// Whether or not the flag is considered in beta.
3673	InBeta *wrapperspb.BoolValue `protobuf:"bytes,9,opt,name=in_beta,json=inBeta,proto3" json:"in_beta,omitempty"`
3674	// Use this field if only certain integers are accepted. Can be combined
3675	// with min_value and max_value to add additional values.
3676	AllowedIntValues []int64 `protobuf:"varint,10,rep,packed,name=allowed_int_values,json=allowedIntValues,proto3" json:"allowed_int_values,omitempty"`
3677}
3678
3679func (x *Flag) Reset() {
3680	*x = Flag{}
3681	if protoimpl.UnsafeEnabled {
3682		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[19]
3683		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3684		ms.StoreMessageInfo(mi)
3685	}
3686}
3687
3688func (x *Flag) String() string {
3689	return protoimpl.X.MessageStringOf(x)
3690}
3691
3692func (*Flag) ProtoMessage() {}
3693
3694func (x *Flag) ProtoReflect() protoreflect.Message {
3695	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[19]
3696	if protoimpl.UnsafeEnabled && x != nil {
3697		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3698		if ms.LoadMessageInfo() == nil {
3699			ms.StoreMessageInfo(mi)
3700		}
3701		return ms
3702	}
3703	return mi.MessageOf(x)
3704}
3705
3706// Deprecated: Use Flag.ProtoReflect.Descriptor instead.
3707func (*Flag) Descriptor() ([]byte, []int) {
3708	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{19}
3709}
3710
3711func (x *Flag) GetName() string {
3712	if x != nil {
3713		return x.Name
3714	}
3715	return ""
3716}
3717
3718func (x *Flag) GetType() SqlFlagType {
3719	if x != nil {
3720		return x.Type
3721	}
3722	return SqlFlagType_SQL_FLAG_TYPE_UNSPECIFIED
3723}
3724
3725func (x *Flag) GetAppliesTo() []SqlDatabaseVersion {
3726	if x != nil {
3727		return x.AppliesTo
3728	}
3729	return nil
3730}
3731
3732func (x *Flag) GetAllowedStringValues() []string {
3733	if x != nil {
3734		return x.AllowedStringValues
3735	}
3736	return nil
3737}
3738
3739func (x *Flag) GetMinValue() *wrapperspb.Int64Value {
3740	if x != nil {
3741		return x.MinValue
3742	}
3743	return nil
3744}
3745
3746func (x *Flag) GetMaxValue() *wrapperspb.Int64Value {
3747	if x != nil {
3748		return x.MaxValue
3749	}
3750	return nil
3751}
3752
3753func (x *Flag) GetRequiresRestart() *wrapperspb.BoolValue {
3754	if x != nil {
3755		return x.RequiresRestart
3756	}
3757	return nil
3758}
3759
3760func (x *Flag) GetKind() string {
3761	if x != nil {
3762		return x.Kind
3763	}
3764	return ""
3765}
3766
3767func (x *Flag) GetInBeta() *wrapperspb.BoolValue {
3768	if x != nil {
3769		return x.InBeta
3770	}
3771	return nil
3772}
3773
3774func (x *Flag) GetAllowedIntValues() []int64 {
3775	if x != nil {
3776		return x.AllowedIntValues
3777	}
3778	return nil
3779}
3780
3781// Flags list response.
3782type FlagsListResponse struct {
3783	state         protoimpl.MessageState
3784	sizeCache     protoimpl.SizeCache
3785	unknownFields protoimpl.UnknownFields
3786
3787	// This is always <b>sql#flagsList</b>.
3788	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3789	// List of flags.
3790	Items []*Flag `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
3791}
3792
3793func (x *FlagsListResponse) Reset() {
3794	*x = FlagsListResponse{}
3795	if protoimpl.UnsafeEnabled {
3796		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[20]
3797		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3798		ms.StoreMessageInfo(mi)
3799	}
3800}
3801
3802func (x *FlagsListResponse) String() string {
3803	return protoimpl.X.MessageStringOf(x)
3804}
3805
3806func (*FlagsListResponse) ProtoMessage() {}
3807
3808func (x *FlagsListResponse) ProtoReflect() protoreflect.Message {
3809	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[20]
3810	if protoimpl.UnsafeEnabled && x != nil {
3811		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3812		if ms.LoadMessageInfo() == nil {
3813			ms.StoreMessageInfo(mi)
3814		}
3815		return ms
3816	}
3817	return mi.MessageOf(x)
3818}
3819
3820// Deprecated: Use FlagsListResponse.ProtoReflect.Descriptor instead.
3821func (*FlagsListResponse) Descriptor() ([]byte, []int) {
3822	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{20}
3823}
3824
3825func (x *FlagsListResponse) GetKind() string {
3826	if x != nil {
3827		return x.Kind
3828	}
3829	return ""
3830}
3831
3832func (x *FlagsListResponse) GetItems() []*Flag {
3833	if x != nil {
3834		return x.Items
3835	}
3836	return nil
3837}
3838
3839// Database instance import context.
3840type ImportContext struct {
3841	state         protoimpl.MessageState
3842	sizeCache     protoimpl.SizeCache
3843	unknownFields protoimpl.UnknownFields
3844
3845	// Path to the import file in Cloud Storage, in the form
3846	// <b>gs://bucketName/fileName</b>. Compressed gzip files (.gz) are supported
3847	// when <b>fileType</b> is <b>SQL</b>. The instance must have
3848	// write permissions to the bucket and read access to the file.
3849	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
3850	// The target database for the import. If <b>fileType</b> is
3851	// <b>SQL</b>, this field is required only if the import file does not
3852	// specify a database, and is overridden by any database specification in the
3853	// import file. If <b>fileType</b> is <b>CSV</b>, one database
3854	// must be specified.
3855	Database string `protobuf:"bytes,2,opt,name=database,proto3" json:"database,omitempty"`
3856	// This is always <b>sql#importContext</b>.
3857	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
3858	// The file type for the specified uri. <br><b>SQL</b>: The file
3859	// contains SQL statements. <br><b>CSV</b>: The file contains CSV data.
3860	FileType SqlFileType `protobuf:"varint,4,opt,name=file_type,json=fileType,proto3,enum=google.cloud.sql.v1beta4.SqlFileType" json:"file_type,omitempty"`
3861	// Options for importing data as CSV.
3862	CsvImportOptions *ImportContext_SqlCsvImportOptions `protobuf:"bytes,5,opt,name=csv_import_options,json=csvImportOptions,proto3" json:"csv_import_options,omitempty"`
3863	// The PostgreSQL user for this import operation. PostgreSQL instances only.
3864	ImportUser string `protobuf:"bytes,6,opt,name=import_user,json=importUser,proto3" json:"import_user,omitempty"`
3865	// Import parameters specific to SQL Server .BAK files
3866	BakImportOptions *ImportContext_SqlBakImportOptions `protobuf:"bytes,7,opt,name=bak_import_options,json=bakImportOptions,proto3" json:"bak_import_options,omitempty"`
3867}
3868
3869func (x *ImportContext) Reset() {
3870	*x = ImportContext{}
3871	if protoimpl.UnsafeEnabled {
3872		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[21]
3873		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3874		ms.StoreMessageInfo(mi)
3875	}
3876}
3877
3878func (x *ImportContext) String() string {
3879	return protoimpl.X.MessageStringOf(x)
3880}
3881
3882func (*ImportContext) ProtoMessage() {}
3883
3884func (x *ImportContext) ProtoReflect() protoreflect.Message {
3885	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[21]
3886	if protoimpl.UnsafeEnabled && x != nil {
3887		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3888		if ms.LoadMessageInfo() == nil {
3889			ms.StoreMessageInfo(mi)
3890		}
3891		return ms
3892	}
3893	return mi.MessageOf(x)
3894}
3895
3896// Deprecated: Use ImportContext.ProtoReflect.Descriptor instead.
3897func (*ImportContext) Descriptor() ([]byte, []int) {
3898	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{21}
3899}
3900
3901func (x *ImportContext) GetUri() string {
3902	if x != nil {
3903		return x.Uri
3904	}
3905	return ""
3906}
3907
3908func (x *ImportContext) GetDatabase() string {
3909	if x != nil {
3910		return x.Database
3911	}
3912	return ""
3913}
3914
3915func (x *ImportContext) GetKind() string {
3916	if x != nil {
3917		return x.Kind
3918	}
3919	return ""
3920}
3921
3922func (x *ImportContext) GetFileType() SqlFileType {
3923	if x != nil {
3924		return x.FileType
3925	}
3926	return SqlFileType_SQL_FILE_TYPE_UNSPECIFIED
3927}
3928
3929func (x *ImportContext) GetCsvImportOptions() *ImportContext_SqlCsvImportOptions {
3930	if x != nil {
3931		return x.CsvImportOptions
3932	}
3933	return nil
3934}
3935
3936func (x *ImportContext) GetImportUser() string {
3937	if x != nil {
3938		return x.ImportUser
3939	}
3940	return ""
3941}
3942
3943func (x *ImportContext) GetBakImportOptions() *ImportContext_SqlBakImportOptions {
3944	if x != nil {
3945		return x.BakImportOptions
3946	}
3947	return nil
3948}
3949
3950// Database instance clone request.
3951type InstancesCloneRequest struct {
3952	state         protoimpl.MessageState
3953	sizeCache     protoimpl.SizeCache
3954	unknownFields protoimpl.UnknownFields
3955
3956	// Contains details about the clone operation.
3957	CloneContext *CloneContext `protobuf:"bytes,1,opt,name=clone_context,json=cloneContext,proto3" json:"clone_context,omitempty"`
3958}
3959
3960func (x *InstancesCloneRequest) Reset() {
3961	*x = InstancesCloneRequest{}
3962	if protoimpl.UnsafeEnabled {
3963		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[22]
3964		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3965		ms.StoreMessageInfo(mi)
3966	}
3967}
3968
3969func (x *InstancesCloneRequest) String() string {
3970	return protoimpl.X.MessageStringOf(x)
3971}
3972
3973func (*InstancesCloneRequest) ProtoMessage() {}
3974
3975func (x *InstancesCloneRequest) ProtoReflect() protoreflect.Message {
3976	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[22]
3977	if protoimpl.UnsafeEnabled && x != nil {
3978		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3979		if ms.LoadMessageInfo() == nil {
3980			ms.StoreMessageInfo(mi)
3981		}
3982		return ms
3983	}
3984	return mi.MessageOf(x)
3985}
3986
3987// Deprecated: Use InstancesCloneRequest.ProtoReflect.Descriptor instead.
3988func (*InstancesCloneRequest) Descriptor() ([]byte, []int) {
3989	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{22}
3990}
3991
3992func (x *InstancesCloneRequest) GetCloneContext() *CloneContext {
3993	if x != nil {
3994		return x.CloneContext
3995	}
3996	return nil
3997}
3998
3999// Database demote primary instance request.
4000type InstancesDemoteMasterRequest struct {
4001	state         protoimpl.MessageState
4002	sizeCache     protoimpl.SizeCache
4003	unknownFields protoimpl.UnknownFields
4004
4005	// Contains details about the demoteMaster operation.
4006	DemoteMasterContext *DemoteMasterContext `protobuf:"bytes,1,opt,name=demote_master_context,json=demoteMasterContext,proto3" json:"demote_master_context,omitempty"`
4007}
4008
4009func (x *InstancesDemoteMasterRequest) Reset() {
4010	*x = InstancesDemoteMasterRequest{}
4011	if protoimpl.UnsafeEnabled {
4012		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[23]
4013		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4014		ms.StoreMessageInfo(mi)
4015	}
4016}
4017
4018func (x *InstancesDemoteMasterRequest) String() string {
4019	return protoimpl.X.MessageStringOf(x)
4020}
4021
4022func (*InstancesDemoteMasterRequest) ProtoMessage() {}
4023
4024func (x *InstancesDemoteMasterRequest) ProtoReflect() protoreflect.Message {
4025	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[23]
4026	if protoimpl.UnsafeEnabled && x != nil {
4027		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4028		if ms.LoadMessageInfo() == nil {
4029			ms.StoreMessageInfo(mi)
4030		}
4031		return ms
4032	}
4033	return mi.MessageOf(x)
4034}
4035
4036// Deprecated: Use InstancesDemoteMasterRequest.ProtoReflect.Descriptor instead.
4037func (*InstancesDemoteMasterRequest) Descriptor() ([]byte, []int) {
4038	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{23}
4039}
4040
4041func (x *InstancesDemoteMasterRequest) GetDemoteMasterContext() *DemoteMasterContext {
4042	if x != nil {
4043		return x.DemoteMasterContext
4044	}
4045	return nil
4046}
4047
4048// Database instance export request.
4049type InstancesExportRequest struct {
4050	state         protoimpl.MessageState
4051	sizeCache     protoimpl.SizeCache
4052	unknownFields protoimpl.UnknownFields
4053
4054	// Contains details about the export operation.
4055	ExportContext *ExportContext `protobuf:"bytes,1,opt,name=export_context,json=exportContext,proto3" json:"export_context,omitempty"`
4056}
4057
4058func (x *InstancesExportRequest) Reset() {
4059	*x = InstancesExportRequest{}
4060	if protoimpl.UnsafeEnabled {
4061		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[24]
4062		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4063		ms.StoreMessageInfo(mi)
4064	}
4065}
4066
4067func (x *InstancesExportRequest) String() string {
4068	return protoimpl.X.MessageStringOf(x)
4069}
4070
4071func (*InstancesExportRequest) ProtoMessage() {}
4072
4073func (x *InstancesExportRequest) ProtoReflect() protoreflect.Message {
4074	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[24]
4075	if protoimpl.UnsafeEnabled && x != nil {
4076		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4077		if ms.LoadMessageInfo() == nil {
4078			ms.StoreMessageInfo(mi)
4079		}
4080		return ms
4081	}
4082	return mi.MessageOf(x)
4083}
4084
4085// Deprecated: Use InstancesExportRequest.ProtoReflect.Descriptor instead.
4086func (*InstancesExportRequest) Descriptor() ([]byte, []int) {
4087	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{24}
4088}
4089
4090func (x *InstancesExportRequest) GetExportContext() *ExportContext {
4091	if x != nil {
4092		return x.ExportContext
4093	}
4094	return nil
4095}
4096
4097// Instance failover request.
4098type InstancesFailoverRequest struct {
4099	state         protoimpl.MessageState
4100	sizeCache     protoimpl.SizeCache
4101	unknownFields protoimpl.UnknownFields
4102
4103	// Failover Context.
4104	FailoverContext *FailoverContext `protobuf:"bytes,1,opt,name=failover_context,json=failoverContext,proto3" json:"failover_context,omitempty"`
4105}
4106
4107func (x *InstancesFailoverRequest) Reset() {
4108	*x = InstancesFailoverRequest{}
4109	if protoimpl.UnsafeEnabled {
4110		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[25]
4111		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4112		ms.StoreMessageInfo(mi)
4113	}
4114}
4115
4116func (x *InstancesFailoverRequest) String() string {
4117	return protoimpl.X.MessageStringOf(x)
4118}
4119
4120func (*InstancesFailoverRequest) ProtoMessage() {}
4121
4122func (x *InstancesFailoverRequest) ProtoReflect() protoreflect.Message {
4123	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[25]
4124	if protoimpl.UnsafeEnabled && x != nil {
4125		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4126		if ms.LoadMessageInfo() == nil {
4127			ms.StoreMessageInfo(mi)
4128		}
4129		return ms
4130	}
4131	return mi.MessageOf(x)
4132}
4133
4134// Deprecated: Use InstancesFailoverRequest.ProtoReflect.Descriptor instead.
4135func (*InstancesFailoverRequest) Descriptor() ([]byte, []int) {
4136	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{25}
4137}
4138
4139func (x *InstancesFailoverRequest) GetFailoverContext() *FailoverContext {
4140	if x != nil {
4141		return x.FailoverContext
4142	}
4143	return nil
4144}
4145
4146// Database instance import request.
4147type InstancesImportRequest struct {
4148	state         protoimpl.MessageState
4149	sizeCache     protoimpl.SizeCache
4150	unknownFields protoimpl.UnknownFields
4151
4152	// Contains details about the import operation.
4153	ImportContext *ImportContext `protobuf:"bytes,1,opt,name=import_context,json=importContext,proto3" json:"import_context,omitempty"`
4154}
4155
4156func (x *InstancesImportRequest) Reset() {
4157	*x = InstancesImportRequest{}
4158	if protoimpl.UnsafeEnabled {
4159		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[26]
4160		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4161		ms.StoreMessageInfo(mi)
4162	}
4163}
4164
4165func (x *InstancesImportRequest) String() string {
4166	return protoimpl.X.MessageStringOf(x)
4167}
4168
4169func (*InstancesImportRequest) ProtoMessage() {}
4170
4171func (x *InstancesImportRequest) ProtoReflect() protoreflect.Message {
4172	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[26]
4173	if protoimpl.UnsafeEnabled && x != nil {
4174		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4175		if ms.LoadMessageInfo() == nil {
4176			ms.StoreMessageInfo(mi)
4177		}
4178		return ms
4179	}
4180	return mi.MessageOf(x)
4181}
4182
4183// Deprecated: Use InstancesImportRequest.ProtoReflect.Descriptor instead.
4184func (*InstancesImportRequest) Descriptor() ([]byte, []int) {
4185	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{26}
4186}
4187
4188func (x *InstancesImportRequest) GetImportContext() *ImportContext {
4189	if x != nil {
4190		return x.ImportContext
4191	}
4192	return nil
4193}
4194
4195// Database instances list response.
4196type InstancesListResponse struct {
4197	state         protoimpl.MessageState
4198	sizeCache     protoimpl.SizeCache
4199	unknownFields protoimpl.UnknownFields
4200
4201	// This is always <b>sql#instancesList</b>.
4202	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
4203	// List of warnings that occurred while handling the request.
4204	Warnings []*ApiWarning `protobuf:"bytes,2,rep,name=warnings,proto3" json:"warnings,omitempty"`
4205	// List of database instance resources.
4206	Items []*DatabaseInstance `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
4207	// The continuation token, used to page through large result sets. Provide
4208	// this value in a subsequent request to return the next page of results.
4209	NextPageToken string `protobuf:"bytes,4,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
4210}
4211
4212func (x *InstancesListResponse) Reset() {
4213	*x = InstancesListResponse{}
4214	if protoimpl.UnsafeEnabled {
4215		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[27]
4216		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4217		ms.StoreMessageInfo(mi)
4218	}
4219}
4220
4221func (x *InstancesListResponse) String() string {
4222	return protoimpl.X.MessageStringOf(x)
4223}
4224
4225func (*InstancesListResponse) ProtoMessage() {}
4226
4227func (x *InstancesListResponse) ProtoReflect() protoreflect.Message {
4228	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[27]
4229	if protoimpl.UnsafeEnabled && x != nil {
4230		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4231		if ms.LoadMessageInfo() == nil {
4232			ms.StoreMessageInfo(mi)
4233		}
4234		return ms
4235	}
4236	return mi.MessageOf(x)
4237}
4238
4239// Deprecated: Use InstancesListResponse.ProtoReflect.Descriptor instead.
4240func (*InstancesListResponse) Descriptor() ([]byte, []int) {
4241	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{27}
4242}
4243
4244func (x *InstancesListResponse) GetKind() string {
4245	if x != nil {
4246		return x.Kind
4247	}
4248	return ""
4249}
4250
4251func (x *InstancesListResponse) GetWarnings() []*ApiWarning {
4252	if x != nil {
4253		return x.Warnings
4254	}
4255	return nil
4256}
4257
4258func (x *InstancesListResponse) GetItems() []*DatabaseInstance {
4259	if x != nil {
4260		return x.Items
4261	}
4262	return nil
4263}
4264
4265func (x *InstancesListResponse) GetNextPageToken() string {
4266	if x != nil {
4267		return x.NextPageToken
4268	}
4269	return ""
4270}
4271
4272// Instances ListServerCas response.
4273type InstancesListServerCasResponse struct {
4274	state         protoimpl.MessageState
4275	sizeCache     protoimpl.SizeCache
4276	unknownFields protoimpl.UnknownFields
4277
4278	// List of server CA certificates for the instance.
4279	Certs         []*SslCert `protobuf:"bytes,1,rep,name=certs,proto3" json:"certs,omitempty"`
4280	ActiveVersion string     `protobuf:"bytes,2,opt,name=active_version,json=activeVersion,proto3" json:"active_version,omitempty"`
4281	// This is always <b>sql#instancesListServerCas</b>.
4282	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
4283}
4284
4285func (x *InstancesListServerCasResponse) Reset() {
4286	*x = InstancesListServerCasResponse{}
4287	if protoimpl.UnsafeEnabled {
4288		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[28]
4289		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4290		ms.StoreMessageInfo(mi)
4291	}
4292}
4293
4294func (x *InstancesListServerCasResponse) String() string {
4295	return protoimpl.X.MessageStringOf(x)
4296}
4297
4298func (*InstancesListServerCasResponse) ProtoMessage() {}
4299
4300func (x *InstancesListServerCasResponse) ProtoReflect() protoreflect.Message {
4301	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[28]
4302	if protoimpl.UnsafeEnabled && x != nil {
4303		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4304		if ms.LoadMessageInfo() == nil {
4305			ms.StoreMessageInfo(mi)
4306		}
4307		return ms
4308	}
4309	return mi.MessageOf(x)
4310}
4311
4312// Deprecated: Use InstancesListServerCasResponse.ProtoReflect.Descriptor instead.
4313func (*InstancesListServerCasResponse) Descriptor() ([]byte, []int) {
4314	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{28}
4315}
4316
4317func (x *InstancesListServerCasResponse) GetCerts() []*SslCert {
4318	if x != nil {
4319		return x.Certs
4320	}
4321	return nil
4322}
4323
4324func (x *InstancesListServerCasResponse) GetActiveVersion() string {
4325	if x != nil {
4326		return x.ActiveVersion
4327	}
4328	return ""
4329}
4330
4331func (x *InstancesListServerCasResponse) GetKind() string {
4332	if x != nil {
4333		return x.Kind
4334	}
4335	return ""
4336}
4337
4338// Database instance restore backup request.
4339type InstancesRestoreBackupRequest struct {
4340	state         protoimpl.MessageState
4341	sizeCache     protoimpl.SizeCache
4342	unknownFields protoimpl.UnknownFields
4343
4344	// Parameters required to perform the restore backup operation.
4345	RestoreBackupContext *RestoreBackupContext `protobuf:"bytes,1,opt,name=restore_backup_context,json=restoreBackupContext,proto3" json:"restore_backup_context,omitempty"`
4346}
4347
4348func (x *InstancesRestoreBackupRequest) Reset() {
4349	*x = InstancesRestoreBackupRequest{}
4350	if protoimpl.UnsafeEnabled {
4351		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[29]
4352		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4353		ms.StoreMessageInfo(mi)
4354	}
4355}
4356
4357func (x *InstancesRestoreBackupRequest) String() string {
4358	return protoimpl.X.MessageStringOf(x)
4359}
4360
4361func (*InstancesRestoreBackupRequest) ProtoMessage() {}
4362
4363func (x *InstancesRestoreBackupRequest) ProtoReflect() protoreflect.Message {
4364	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[29]
4365	if protoimpl.UnsafeEnabled && x != nil {
4366		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4367		if ms.LoadMessageInfo() == nil {
4368			ms.StoreMessageInfo(mi)
4369		}
4370		return ms
4371	}
4372	return mi.MessageOf(x)
4373}
4374
4375// Deprecated: Use InstancesRestoreBackupRequest.ProtoReflect.Descriptor instead.
4376func (*InstancesRestoreBackupRequest) Descriptor() ([]byte, []int) {
4377	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{29}
4378}
4379
4380func (x *InstancesRestoreBackupRequest) GetRestoreBackupContext() *RestoreBackupContext {
4381	if x != nil {
4382		return x.RestoreBackupContext
4383	}
4384	return nil
4385}
4386
4387// Rotate Server CA request.
4388type InstancesRotateServerCaRequest struct {
4389	state         protoimpl.MessageState
4390	sizeCache     protoimpl.SizeCache
4391	unknownFields protoimpl.UnknownFields
4392
4393	// Contains details about the rotate server CA operation.
4394	RotateServerCaContext *RotateServerCaContext `protobuf:"bytes,1,opt,name=rotate_server_ca_context,json=rotateServerCaContext,proto3" json:"rotate_server_ca_context,omitempty"`
4395}
4396
4397func (x *InstancesRotateServerCaRequest) Reset() {
4398	*x = InstancesRotateServerCaRequest{}
4399	if protoimpl.UnsafeEnabled {
4400		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[30]
4401		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4402		ms.StoreMessageInfo(mi)
4403	}
4404}
4405
4406func (x *InstancesRotateServerCaRequest) String() string {
4407	return protoimpl.X.MessageStringOf(x)
4408}
4409
4410func (*InstancesRotateServerCaRequest) ProtoMessage() {}
4411
4412func (x *InstancesRotateServerCaRequest) ProtoReflect() protoreflect.Message {
4413	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[30]
4414	if protoimpl.UnsafeEnabled && x != nil {
4415		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4416		if ms.LoadMessageInfo() == nil {
4417			ms.StoreMessageInfo(mi)
4418		}
4419		return ms
4420	}
4421	return mi.MessageOf(x)
4422}
4423
4424// Deprecated: Use InstancesRotateServerCaRequest.ProtoReflect.Descriptor instead.
4425func (*InstancesRotateServerCaRequest) Descriptor() ([]byte, []int) {
4426	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{30}
4427}
4428
4429func (x *InstancesRotateServerCaRequest) GetRotateServerCaContext() *RotateServerCaContext {
4430	if x != nil {
4431		return x.RotateServerCaContext
4432	}
4433	return nil
4434}
4435
4436// Instance truncate log request.
4437type InstancesTruncateLogRequest struct {
4438	state         protoimpl.MessageState
4439	sizeCache     protoimpl.SizeCache
4440	unknownFields protoimpl.UnknownFields
4441
4442	// Contains details about the truncate log operation.
4443	TruncateLogContext *TruncateLogContext `protobuf:"bytes,1,opt,name=truncate_log_context,json=truncateLogContext,proto3" json:"truncate_log_context,omitempty"`
4444}
4445
4446func (x *InstancesTruncateLogRequest) Reset() {
4447	*x = InstancesTruncateLogRequest{}
4448	if protoimpl.UnsafeEnabled {
4449		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[31]
4450		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4451		ms.StoreMessageInfo(mi)
4452	}
4453}
4454
4455func (x *InstancesTruncateLogRequest) String() string {
4456	return protoimpl.X.MessageStringOf(x)
4457}
4458
4459func (*InstancesTruncateLogRequest) ProtoMessage() {}
4460
4461func (x *InstancesTruncateLogRequest) ProtoReflect() protoreflect.Message {
4462	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[31]
4463	if protoimpl.UnsafeEnabled && x != nil {
4464		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4465		if ms.LoadMessageInfo() == nil {
4466			ms.StoreMessageInfo(mi)
4467		}
4468		return ms
4469	}
4470	return mi.MessageOf(x)
4471}
4472
4473// Deprecated: Use InstancesTruncateLogRequest.ProtoReflect.Descriptor instead.
4474func (*InstancesTruncateLogRequest) Descriptor() ([]byte, []int) {
4475	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{31}
4476}
4477
4478func (x *InstancesTruncateLogRequest) GetTruncateLogContext() *TruncateLogContext {
4479	if x != nil {
4480		return x.TruncateLogContext
4481	}
4482	return nil
4483}
4484
4485// Instance verify external sync settings response.
4486type SqlInstancesVerifyExternalSyncSettingsResponse struct {
4487	state         protoimpl.MessageState
4488	sizeCache     protoimpl.SizeCache
4489	unknownFields protoimpl.UnknownFields
4490
4491	// This is always <b>sql#migrationSettingErrorList</b>.
4492	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
4493	// List of migration violations.
4494	Errors []*SqlExternalSyncSettingError `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
4495	// List of migration warnings.
4496	Warnings []*SqlExternalSyncSettingError `protobuf:"bytes,3,rep,name=warnings,proto3" json:"warnings,omitempty"`
4497}
4498
4499func (x *SqlInstancesVerifyExternalSyncSettingsResponse) Reset() {
4500	*x = SqlInstancesVerifyExternalSyncSettingsResponse{}
4501	if protoimpl.UnsafeEnabled {
4502		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[32]
4503		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4504		ms.StoreMessageInfo(mi)
4505	}
4506}
4507
4508func (x *SqlInstancesVerifyExternalSyncSettingsResponse) String() string {
4509	return protoimpl.X.MessageStringOf(x)
4510}
4511
4512func (*SqlInstancesVerifyExternalSyncSettingsResponse) ProtoMessage() {}
4513
4514func (x *SqlInstancesVerifyExternalSyncSettingsResponse) ProtoReflect() protoreflect.Message {
4515	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[32]
4516	if protoimpl.UnsafeEnabled && x != nil {
4517		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4518		if ms.LoadMessageInfo() == nil {
4519			ms.StoreMessageInfo(mi)
4520		}
4521		return ms
4522	}
4523	return mi.MessageOf(x)
4524}
4525
4526// Deprecated: Use SqlInstancesVerifyExternalSyncSettingsResponse.ProtoReflect.Descriptor instead.
4527func (*SqlInstancesVerifyExternalSyncSettingsResponse) Descriptor() ([]byte, []int) {
4528	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{32}
4529}
4530
4531func (x *SqlInstancesVerifyExternalSyncSettingsResponse) GetKind() string {
4532	if x != nil {
4533		return x.Kind
4534	}
4535	return ""
4536}
4537
4538func (x *SqlInstancesVerifyExternalSyncSettingsResponse) GetErrors() []*SqlExternalSyncSettingError {
4539	if x != nil {
4540		return x.Errors
4541	}
4542	return nil
4543}
4544
4545func (x *SqlInstancesVerifyExternalSyncSettingsResponse) GetWarnings() []*SqlExternalSyncSettingError {
4546	if x != nil {
4547		return x.Warnings
4548	}
4549	return nil
4550}
4551
4552// External primary instance migration setting error/warning.
4553type SqlExternalSyncSettingError struct {
4554	state         protoimpl.MessageState
4555	sizeCache     protoimpl.SizeCache
4556	unknownFields protoimpl.UnknownFields
4557
4558	// Can be <b>sql#externalSyncSettingError</b> or
4559	// <b>sql#externalSyncSettingWarning</b>.
4560	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
4561	// Identifies the specific error that occurred.
4562	Type SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.sql.v1beta4.SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType" json:"type,omitempty"`
4563	// Additional information about the error encountered.
4564	Detail string `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"`
4565}
4566
4567func (x *SqlExternalSyncSettingError) Reset() {
4568	*x = SqlExternalSyncSettingError{}
4569	if protoimpl.UnsafeEnabled {
4570		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[33]
4571		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4572		ms.StoreMessageInfo(mi)
4573	}
4574}
4575
4576func (x *SqlExternalSyncSettingError) String() string {
4577	return protoimpl.X.MessageStringOf(x)
4578}
4579
4580func (*SqlExternalSyncSettingError) ProtoMessage() {}
4581
4582func (x *SqlExternalSyncSettingError) ProtoReflect() protoreflect.Message {
4583	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[33]
4584	if protoimpl.UnsafeEnabled && x != nil {
4585		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4586		if ms.LoadMessageInfo() == nil {
4587			ms.StoreMessageInfo(mi)
4588		}
4589		return ms
4590	}
4591	return mi.MessageOf(x)
4592}
4593
4594// Deprecated: Use SqlExternalSyncSettingError.ProtoReflect.Descriptor instead.
4595func (*SqlExternalSyncSettingError) Descriptor() ([]byte, []int) {
4596	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{33}
4597}
4598
4599func (x *SqlExternalSyncSettingError) GetKind() string {
4600	if x != nil {
4601		return x.Kind
4602	}
4603	return ""
4604}
4605
4606func (x *SqlExternalSyncSettingError) GetType() SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType {
4607	if x != nil {
4608		return x.Type
4609	}
4610	return SqlExternalSyncSettingError_SQL_EXTERNAL_SYNC_SETTING_ERROR_TYPE_UNSPECIFIED
4611}
4612
4613func (x *SqlExternalSyncSettingError) GetDetail() string {
4614	if x != nil {
4615		return x.Detail
4616	}
4617	return ""
4618}
4619
4620// IP Management configuration.
4621type IpConfiguration struct {
4622	state         protoimpl.MessageState
4623	sizeCache     protoimpl.SizeCache
4624	unknownFields protoimpl.UnknownFields
4625
4626	// Whether the instance is assigned a public IP address or not.
4627	Ipv4Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=ipv4_enabled,json=ipv4Enabled,proto3" json:"ipv4_enabled,omitempty"`
4628	// The resource link for the VPC network from which the Cloud SQL instance is
4629	// accessible for private IP. For example,
4630	// <b>/projects/myProject/global/networks/default</b>. This setting can
4631	// be updated, but it cannot be removed after it is set.
4632	PrivateNetwork string `protobuf:"bytes,2,opt,name=private_network,json=privateNetwork,proto3" json:"private_network,omitempty"`
4633	// Whether SSL connections over IP are enforced or not.
4634	RequireSsl *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=require_ssl,json=requireSsl,proto3" json:"require_ssl,omitempty"`
4635	// The list of external networks that are allowed to connect to the instance
4636	// using the IP. In 'CIDR' notation, also known as 'slash' notation (for
4637	// example: <b>192.168.100.0/24</b>).
4638	AuthorizedNetworks []*AclEntry `protobuf:"bytes,4,rep,name=authorized_networks,json=authorizedNetworks,proto3" json:"authorized_networks,omitempty"`
4639}
4640
4641func (x *IpConfiguration) Reset() {
4642	*x = IpConfiguration{}
4643	if protoimpl.UnsafeEnabled {
4644		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[34]
4645		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4646		ms.StoreMessageInfo(mi)
4647	}
4648}
4649
4650func (x *IpConfiguration) String() string {
4651	return protoimpl.X.MessageStringOf(x)
4652}
4653
4654func (*IpConfiguration) ProtoMessage() {}
4655
4656func (x *IpConfiguration) ProtoReflect() protoreflect.Message {
4657	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[34]
4658	if protoimpl.UnsafeEnabled && x != nil {
4659		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4660		if ms.LoadMessageInfo() == nil {
4661			ms.StoreMessageInfo(mi)
4662		}
4663		return ms
4664	}
4665	return mi.MessageOf(x)
4666}
4667
4668// Deprecated: Use IpConfiguration.ProtoReflect.Descriptor instead.
4669func (*IpConfiguration) Descriptor() ([]byte, []int) {
4670	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{34}
4671}
4672
4673func (x *IpConfiguration) GetIpv4Enabled() *wrapperspb.BoolValue {
4674	if x != nil {
4675		return x.Ipv4Enabled
4676	}
4677	return nil
4678}
4679
4680func (x *IpConfiguration) GetPrivateNetwork() string {
4681	if x != nil {
4682		return x.PrivateNetwork
4683	}
4684	return ""
4685}
4686
4687func (x *IpConfiguration) GetRequireSsl() *wrapperspb.BoolValue {
4688	if x != nil {
4689		return x.RequireSsl
4690	}
4691	return nil
4692}
4693
4694func (x *IpConfiguration) GetAuthorizedNetworks() []*AclEntry {
4695	if x != nil {
4696		return x.AuthorizedNetworks
4697	}
4698	return nil
4699}
4700
4701// Database instance IP Mapping.
4702type IpMapping struct {
4703	state         protoimpl.MessageState
4704	sizeCache     protoimpl.SizeCache
4705	unknownFields protoimpl.UnknownFields
4706
4707	// The type of this IP address. A <b>PRIMARY</b> address is a public
4708	// address that can accept incoming connections. A <b>PRIVATE</b>
4709	// address is a private address that can accept incoming connections. An
4710	// <b>OUTGOING</b> address is the source address of connections
4711	// originating from the instance, if supported.
4712	Type SqlIpAddressType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.sql.v1beta4.SqlIpAddressType" json:"type,omitempty"`
4713	// The IP address assigned.
4714	IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
4715	// The due time for this IP to be retired in <a
4716	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
4717	// <b>2012-11-15T16:19:00.094Z</b>. This field is only available when
4718	// the IP is scheduled to be retired.
4719	TimeToRetire *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=time_to_retire,json=timeToRetire,proto3" json:"time_to_retire,omitempty"`
4720}
4721
4722func (x *IpMapping) Reset() {
4723	*x = IpMapping{}
4724	if protoimpl.UnsafeEnabled {
4725		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[35]
4726		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4727		ms.StoreMessageInfo(mi)
4728	}
4729}
4730
4731func (x *IpMapping) String() string {
4732	return protoimpl.X.MessageStringOf(x)
4733}
4734
4735func (*IpMapping) ProtoMessage() {}
4736
4737func (x *IpMapping) ProtoReflect() protoreflect.Message {
4738	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[35]
4739	if protoimpl.UnsafeEnabled && x != nil {
4740		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4741		if ms.LoadMessageInfo() == nil {
4742			ms.StoreMessageInfo(mi)
4743		}
4744		return ms
4745	}
4746	return mi.MessageOf(x)
4747}
4748
4749// Deprecated: Use IpMapping.ProtoReflect.Descriptor instead.
4750func (*IpMapping) Descriptor() ([]byte, []int) {
4751	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{35}
4752}
4753
4754func (x *IpMapping) GetType() SqlIpAddressType {
4755	if x != nil {
4756		return x.Type
4757	}
4758	return SqlIpAddressType_SQL_IP_ADDRESS_TYPE_UNSPECIFIED
4759}
4760
4761func (x *IpMapping) GetIpAddress() string {
4762	if x != nil {
4763		return x.IpAddress
4764	}
4765	return ""
4766}
4767
4768func (x *IpMapping) GetTimeToRetire() *timestamppb.Timestamp {
4769	if x != nil {
4770		return x.TimeToRetire
4771	}
4772	return nil
4773}
4774
4775// Preferred location. This specifies where a Cloud SQL instance
4776// is located, either in a specific Compute Engine zone, or
4777// co-located with an App Engine application. Note that if the preferred
4778// location is not available, the instance will be located as close as possible
4779// within the region. Only one location may be specified.
4780type LocationPreference struct {
4781	state         protoimpl.MessageState
4782	sizeCache     protoimpl.SizeCache
4783	unknownFields protoimpl.UnknownFields
4784
4785	// The App Engine application to follow, it must be in the same region as the
4786	// Cloud SQL instance.
4787	//
4788	// Deprecated: Do not use.
4789	FollowGaeApplication string `protobuf:"bytes,1,opt,name=follow_gae_application,json=followGaeApplication,proto3" json:"follow_gae_application,omitempty"`
4790	// The preferred Compute Engine zone (for example: us-central1-a,
4791	// us-central1-b, etc.).
4792	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4793	// The preferred Compute Engine zone for the secondary/failover
4794	// (for example: us-central1-a, us-central1-b, etc.).
4795	// Reserved for future use.
4796	SecondaryZone string `protobuf:"bytes,4,opt,name=secondary_zone,json=secondaryZone,proto3" json:"secondary_zone,omitempty"`
4797	// This is always <b>sql#locationPreference</b>.
4798	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
4799}
4800
4801func (x *LocationPreference) Reset() {
4802	*x = LocationPreference{}
4803	if protoimpl.UnsafeEnabled {
4804		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[36]
4805		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4806		ms.StoreMessageInfo(mi)
4807	}
4808}
4809
4810func (x *LocationPreference) String() string {
4811	return protoimpl.X.MessageStringOf(x)
4812}
4813
4814func (*LocationPreference) ProtoMessage() {}
4815
4816func (x *LocationPreference) ProtoReflect() protoreflect.Message {
4817	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[36]
4818	if protoimpl.UnsafeEnabled && x != nil {
4819		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4820		if ms.LoadMessageInfo() == nil {
4821			ms.StoreMessageInfo(mi)
4822		}
4823		return ms
4824	}
4825	return mi.MessageOf(x)
4826}
4827
4828// Deprecated: Use LocationPreference.ProtoReflect.Descriptor instead.
4829func (*LocationPreference) Descriptor() ([]byte, []int) {
4830	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{36}
4831}
4832
4833// Deprecated: Do not use.
4834func (x *LocationPreference) GetFollowGaeApplication() string {
4835	if x != nil {
4836		return x.FollowGaeApplication
4837	}
4838	return ""
4839}
4840
4841func (x *LocationPreference) GetZone() string {
4842	if x != nil {
4843		return x.Zone
4844	}
4845	return ""
4846}
4847
4848func (x *LocationPreference) GetSecondaryZone() string {
4849	if x != nil {
4850		return x.SecondaryZone
4851	}
4852	return ""
4853}
4854
4855func (x *LocationPreference) GetKind() string {
4856	if x != nil {
4857		return x.Kind
4858	}
4859	return ""
4860}
4861
4862// Maintenance window. This specifies when a Cloud SQL instance
4863// is restarted for system maintenance purposes.
4864type MaintenanceWindow struct {
4865	state         protoimpl.MessageState
4866	sizeCache     protoimpl.SizeCache
4867	unknownFields protoimpl.UnknownFields
4868
4869	// hour of day - 0 to 23.
4870	Hour *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=hour,proto3" json:"hour,omitempty"`
4871	// day of week (1-7), starting on Monday.
4872	Day *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=day,proto3" json:"day,omitempty"`
4873	// Maintenance timing setting: <b>canary</b> (Earlier) or
4874	// <b>stable</b> (Later). <br /><a
4875	// href="/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen">
4876	// Learn more</a>.
4877	UpdateTrack SqlUpdateTrack `protobuf:"varint,3,opt,name=update_track,json=updateTrack,proto3,enum=google.cloud.sql.v1beta4.SqlUpdateTrack" json:"update_track,omitempty"`
4878	// This is always <b>sql#maintenanceWindow</b>.
4879	Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
4880}
4881
4882func (x *MaintenanceWindow) Reset() {
4883	*x = MaintenanceWindow{}
4884	if protoimpl.UnsafeEnabled {
4885		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[37]
4886		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4887		ms.StoreMessageInfo(mi)
4888	}
4889}
4890
4891func (x *MaintenanceWindow) String() string {
4892	return protoimpl.X.MessageStringOf(x)
4893}
4894
4895func (*MaintenanceWindow) ProtoMessage() {}
4896
4897func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message {
4898	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[37]
4899	if protoimpl.UnsafeEnabled && x != nil {
4900		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4901		if ms.LoadMessageInfo() == nil {
4902			ms.StoreMessageInfo(mi)
4903		}
4904		return ms
4905	}
4906	return mi.MessageOf(x)
4907}
4908
4909// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
4910func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
4911	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{37}
4912}
4913
4914func (x *MaintenanceWindow) GetHour() *wrapperspb.Int32Value {
4915	if x != nil {
4916		return x.Hour
4917	}
4918	return nil
4919}
4920
4921func (x *MaintenanceWindow) GetDay() *wrapperspb.Int32Value {
4922	if x != nil {
4923		return x.Day
4924	}
4925	return nil
4926}
4927
4928func (x *MaintenanceWindow) GetUpdateTrack() SqlUpdateTrack {
4929	if x != nil {
4930		return x.UpdateTrack
4931	}
4932	return SqlUpdateTrack_SQL_UPDATE_TRACK_UNSPECIFIED
4933}
4934
4935func (x *MaintenanceWindow) GetKind() string {
4936	if x != nil {
4937		return x.Kind
4938	}
4939	return ""
4940}
4941
4942// Deny Maintenance Periods. This specifies a date range during when all CSA
4943// rollout will be denied.
4944type DenyMaintenancePeriod struct {
4945	state         protoimpl.MessageState
4946	sizeCache     protoimpl.SizeCache
4947	unknownFields protoimpl.UnknownFields
4948
4949	// "deny maintenance period" start date. If the year of the start date is
4950	// empty, the year of the end date also must be empty. In this case, it means
4951	// the deny maintenance period recurs every year. The date is in format
4952	// yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
4953	StartDate string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
4954	// "deny maintenance period" end date. If the year of the end date is empty,
4955	// the year of the start date also must be empty. In this case, it means the
4956	// deny maintenance period recurs every year. The date is in format yyyy-mm-dd
4957	// i.e., 2020-11-01, or mm-dd, i.e., 11-01
4958	EndDate string `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
4959	// Time in UTC when the "deny maintenance period" starts on start_date and
4960	// ends on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00
4961	Time string `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
4962}
4963
4964func (x *DenyMaintenancePeriod) Reset() {
4965	*x = DenyMaintenancePeriod{}
4966	if protoimpl.UnsafeEnabled {
4967		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[38]
4968		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4969		ms.StoreMessageInfo(mi)
4970	}
4971}
4972
4973func (x *DenyMaintenancePeriod) String() string {
4974	return protoimpl.X.MessageStringOf(x)
4975}
4976
4977func (*DenyMaintenancePeriod) ProtoMessage() {}
4978
4979func (x *DenyMaintenancePeriod) ProtoReflect() protoreflect.Message {
4980	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[38]
4981	if protoimpl.UnsafeEnabled && x != nil {
4982		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4983		if ms.LoadMessageInfo() == nil {
4984			ms.StoreMessageInfo(mi)
4985		}
4986		return ms
4987	}
4988	return mi.MessageOf(x)
4989}
4990
4991// Deprecated: Use DenyMaintenancePeriod.ProtoReflect.Descriptor instead.
4992func (*DenyMaintenancePeriod) Descriptor() ([]byte, []int) {
4993	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{38}
4994}
4995
4996func (x *DenyMaintenancePeriod) GetStartDate() string {
4997	if x != nil {
4998		return x.StartDate
4999	}
5000	return ""
5001}
5002
5003func (x *DenyMaintenancePeriod) GetEndDate() string {
5004	if x != nil {
5005		return x.EndDate
5006	}
5007	return ""
5008}
5009
5010func (x *DenyMaintenancePeriod) GetTime() string {
5011	if x != nil {
5012		return x.Time
5013	}
5014	return ""
5015}
5016
5017// Insights configuration. This specifies when Cloud SQL Insights feature is
5018// enabled and optional configuration.
5019type InsightsConfig struct {
5020	state         protoimpl.MessageState
5021	sizeCache     protoimpl.SizeCache
5022	unknownFields protoimpl.UnknownFields
5023
5024	// Whether Query Insights feature is enabled.
5025	QueryInsightsEnabled bool `protobuf:"varint,1,opt,name=query_insights_enabled,json=queryInsightsEnabled,proto3" json:"query_insights_enabled,omitempty"`
5026	// Whether Query Insights will record client address when enabled.
5027	RecordClientAddress bool `protobuf:"varint,2,opt,name=record_client_address,json=recordClientAddress,proto3" json:"record_client_address,omitempty"`
5028	// Whether Query Insights will record application tags from query when
5029	// enabled.
5030	RecordApplicationTags bool `protobuf:"varint,3,opt,name=record_application_tags,json=recordApplicationTags,proto3" json:"record_application_tags,omitempty"`
5031	// Maximum query length stored in bytes. Default value: 1024 bytes.
5032	// Range: 256-4500 bytes. Query length more than this field value will be
5033	// truncated to this value. When unset, query length will be the default
5034	// value. Changing query length will restart the database.
5035	QueryStringLength *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=query_string_length,json=queryStringLength,proto3" json:"query_string_length,omitempty"`
5036	// Number of query plans generated by Insights per minute. Default is 5.
5037	// Changing this will restart the database.
5038	QueryPlansPerMinute *wrapperspb.Int32Value `protobuf:"bytes,5,opt,name=query_plans_per_minute,json=queryPlansPerMinute,proto3" json:"query_plans_per_minute,omitempty"`
5039}
5040
5041func (x *InsightsConfig) Reset() {
5042	*x = InsightsConfig{}
5043	if protoimpl.UnsafeEnabled {
5044		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[39]
5045		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5046		ms.StoreMessageInfo(mi)
5047	}
5048}
5049
5050func (x *InsightsConfig) String() string {
5051	return protoimpl.X.MessageStringOf(x)
5052}
5053
5054func (*InsightsConfig) ProtoMessage() {}
5055
5056func (x *InsightsConfig) ProtoReflect() protoreflect.Message {
5057	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[39]
5058	if protoimpl.UnsafeEnabled && x != nil {
5059		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5060		if ms.LoadMessageInfo() == nil {
5061			ms.StoreMessageInfo(mi)
5062		}
5063		return ms
5064	}
5065	return mi.MessageOf(x)
5066}
5067
5068// Deprecated: Use InsightsConfig.ProtoReflect.Descriptor instead.
5069func (*InsightsConfig) Descriptor() ([]byte, []int) {
5070	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{39}
5071}
5072
5073func (x *InsightsConfig) GetQueryInsightsEnabled() bool {
5074	if x != nil {
5075		return x.QueryInsightsEnabled
5076	}
5077	return false
5078}
5079
5080func (x *InsightsConfig) GetRecordClientAddress() bool {
5081	if x != nil {
5082		return x.RecordClientAddress
5083	}
5084	return false
5085}
5086
5087func (x *InsightsConfig) GetRecordApplicationTags() bool {
5088	if x != nil {
5089		return x.RecordApplicationTags
5090	}
5091	return false
5092}
5093
5094func (x *InsightsConfig) GetQueryStringLength() *wrapperspb.Int32Value {
5095	if x != nil {
5096		return x.QueryStringLength
5097	}
5098	return nil
5099}
5100
5101func (x *InsightsConfig) GetQueryPlansPerMinute() *wrapperspb.Int32Value {
5102	if x != nil {
5103		return x.QueryPlansPerMinute
5104	}
5105	return nil
5106}
5107
5108// Read-replica configuration specific to MySQL databases.
5109type MySqlReplicaConfiguration struct {
5110	state         protoimpl.MessageState
5111	sizeCache     protoimpl.SizeCache
5112	unknownFields protoimpl.UnknownFields
5113
5114	// Path to a SQL dump file in Google Cloud Storage from which the replica
5115	// instance is to be created. The URI is in the form gs://bucketName/fileName.
5116	// Compressed gzip files (.gz) are also supported.
5117	// Dumps have the binlog co-ordinates from which replication
5118	// begins. This can be accomplished by setting --master-data to 1 when using
5119	// mysqldump.
5120	DumpFilePath string `protobuf:"bytes,1,opt,name=dump_file_path,json=dumpFilePath,proto3" json:"dump_file_path,omitempty"`
5121	// The username for the replication connection.
5122	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
5123	// The password for the replication connection.
5124	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
5125	// Seconds to wait between connect retries. MySQL's default is 60 seconds.
5126	ConnectRetryInterval *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=connect_retry_interval,json=connectRetryInterval,proto3" json:"connect_retry_interval,omitempty"`
5127	// Interval in milliseconds between replication heartbeats.
5128	MasterHeartbeatPeriod *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=master_heartbeat_period,json=masterHeartbeatPeriod,proto3" json:"master_heartbeat_period,omitempty"`
5129	// PEM representation of the trusted CA's x509 certificate.
5130	CaCertificate string `protobuf:"bytes,6,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"`
5131	// PEM representation of the replica's x509 certificate.
5132	ClientCertificate string `protobuf:"bytes,7,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
5133	// PEM representation of the replica's private key. The corresponsing public
5134	// key is encoded in the client's certificate.
5135	ClientKey string `protobuf:"bytes,8,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
5136	// A list of permissible ciphers to use for SSL encryption.
5137	SslCipher string `protobuf:"bytes,9,opt,name=ssl_cipher,json=sslCipher,proto3" json:"ssl_cipher,omitempty"`
5138	// Whether or not to check the primary instance's Common Name value in the
5139	// certificate that it sends during the SSL handshake.
5140	VerifyServerCertificate *wrapperspb.BoolValue `protobuf:"bytes,10,opt,name=verify_server_certificate,json=verifyServerCertificate,proto3" json:"verify_server_certificate,omitempty"`
5141	// This is always <b>sql#mysqlReplicaConfiguration</b>.
5142	Kind string `protobuf:"bytes,11,opt,name=kind,proto3" json:"kind,omitempty"`
5143}
5144
5145func (x *MySqlReplicaConfiguration) Reset() {
5146	*x = MySqlReplicaConfiguration{}
5147	if protoimpl.UnsafeEnabled {
5148		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[40]
5149		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5150		ms.StoreMessageInfo(mi)
5151	}
5152}
5153
5154func (x *MySqlReplicaConfiguration) String() string {
5155	return protoimpl.X.MessageStringOf(x)
5156}
5157
5158func (*MySqlReplicaConfiguration) ProtoMessage() {}
5159
5160func (x *MySqlReplicaConfiguration) ProtoReflect() protoreflect.Message {
5161	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[40]
5162	if protoimpl.UnsafeEnabled && x != nil {
5163		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5164		if ms.LoadMessageInfo() == nil {
5165			ms.StoreMessageInfo(mi)
5166		}
5167		return ms
5168	}
5169	return mi.MessageOf(x)
5170}
5171
5172// Deprecated: Use MySqlReplicaConfiguration.ProtoReflect.Descriptor instead.
5173func (*MySqlReplicaConfiguration) Descriptor() ([]byte, []int) {
5174	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{40}
5175}
5176
5177func (x *MySqlReplicaConfiguration) GetDumpFilePath() string {
5178	if x != nil {
5179		return x.DumpFilePath
5180	}
5181	return ""
5182}
5183
5184func (x *MySqlReplicaConfiguration) GetUsername() string {
5185	if x != nil {
5186		return x.Username
5187	}
5188	return ""
5189}
5190
5191func (x *MySqlReplicaConfiguration) GetPassword() string {
5192	if x != nil {
5193		return x.Password
5194	}
5195	return ""
5196}
5197
5198func (x *MySqlReplicaConfiguration) GetConnectRetryInterval() *wrapperspb.Int32Value {
5199	if x != nil {
5200		return x.ConnectRetryInterval
5201	}
5202	return nil
5203}
5204
5205func (x *MySqlReplicaConfiguration) GetMasterHeartbeatPeriod() *wrapperspb.Int64Value {
5206	if x != nil {
5207		return x.MasterHeartbeatPeriod
5208	}
5209	return nil
5210}
5211
5212func (x *MySqlReplicaConfiguration) GetCaCertificate() string {
5213	if x != nil {
5214		return x.CaCertificate
5215	}
5216	return ""
5217}
5218
5219func (x *MySqlReplicaConfiguration) GetClientCertificate() string {
5220	if x != nil {
5221		return x.ClientCertificate
5222	}
5223	return ""
5224}
5225
5226func (x *MySqlReplicaConfiguration) GetClientKey() string {
5227	if x != nil {
5228		return x.ClientKey
5229	}
5230	return ""
5231}
5232
5233func (x *MySqlReplicaConfiguration) GetSslCipher() string {
5234	if x != nil {
5235		return x.SslCipher
5236	}
5237	return ""
5238}
5239
5240func (x *MySqlReplicaConfiguration) GetVerifyServerCertificate() *wrapperspb.BoolValue {
5241	if x != nil {
5242		return x.VerifyServerCertificate
5243	}
5244	return nil
5245}
5246
5247func (x *MySqlReplicaConfiguration) GetKind() string {
5248	if x != nil {
5249		return x.Kind
5250	}
5251	return ""
5252}
5253
5254// On-premises instance configuration.
5255type OnPremisesConfiguration struct {
5256	state         protoimpl.MessageState
5257	sizeCache     protoimpl.SizeCache
5258	unknownFields protoimpl.UnknownFields
5259
5260	// The host and port of the on-premises instance in host:port format
5261	HostPort string `protobuf:"bytes,1,opt,name=host_port,json=hostPort,proto3" json:"host_port,omitempty"`
5262	// This is always <b>sql#onPremisesConfiguration</b>.
5263	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
5264	// The username for connecting to on-premises instance.
5265	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
5266	// The password for connecting to on-premises instance.
5267	Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
5268	// PEM representation of the trusted CA's x509 certificate.
5269	CaCertificate string `protobuf:"bytes,5,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"`
5270	// PEM representation of the replica's x509 certificate.
5271	ClientCertificate string `protobuf:"bytes,6,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
5272	// PEM representation of the replica's private key. The corresponsing public
5273	// key is encoded in the client's certificate.
5274	ClientKey string `protobuf:"bytes,7,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
5275	// The dump file to create the Cloud SQL replica.
5276	DumpFilePath string `protobuf:"bytes,8,opt,name=dump_file_path,json=dumpFilePath,proto3" json:"dump_file_path,omitempty"`
5277}
5278
5279func (x *OnPremisesConfiguration) Reset() {
5280	*x = OnPremisesConfiguration{}
5281	if protoimpl.UnsafeEnabled {
5282		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[41]
5283		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5284		ms.StoreMessageInfo(mi)
5285	}
5286}
5287
5288func (x *OnPremisesConfiguration) String() string {
5289	return protoimpl.X.MessageStringOf(x)
5290}
5291
5292func (*OnPremisesConfiguration) ProtoMessage() {}
5293
5294func (x *OnPremisesConfiguration) ProtoReflect() protoreflect.Message {
5295	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[41]
5296	if protoimpl.UnsafeEnabled && x != nil {
5297		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5298		if ms.LoadMessageInfo() == nil {
5299			ms.StoreMessageInfo(mi)
5300		}
5301		return ms
5302	}
5303	return mi.MessageOf(x)
5304}
5305
5306// Deprecated: Use OnPremisesConfiguration.ProtoReflect.Descriptor instead.
5307func (*OnPremisesConfiguration) Descriptor() ([]byte, []int) {
5308	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{41}
5309}
5310
5311func (x *OnPremisesConfiguration) GetHostPort() string {
5312	if x != nil {
5313		return x.HostPort
5314	}
5315	return ""
5316}
5317
5318func (x *OnPremisesConfiguration) GetKind() string {
5319	if x != nil {
5320		return x.Kind
5321	}
5322	return ""
5323}
5324
5325func (x *OnPremisesConfiguration) GetUsername() string {
5326	if x != nil {
5327		return x.Username
5328	}
5329	return ""
5330}
5331
5332func (x *OnPremisesConfiguration) GetPassword() string {
5333	if x != nil {
5334		return x.Password
5335	}
5336	return ""
5337}
5338
5339func (x *OnPremisesConfiguration) GetCaCertificate() string {
5340	if x != nil {
5341		return x.CaCertificate
5342	}
5343	return ""
5344}
5345
5346func (x *OnPremisesConfiguration) GetClientCertificate() string {
5347	if x != nil {
5348		return x.ClientCertificate
5349	}
5350	return ""
5351}
5352
5353func (x *OnPremisesConfiguration) GetClientKey() string {
5354	if x != nil {
5355		return x.ClientKey
5356	}
5357	return ""
5358}
5359
5360func (x *OnPremisesConfiguration) GetDumpFilePath() string {
5361	if x != nil {
5362		return x.DumpFilePath
5363	}
5364	return ""
5365}
5366
5367// Disk encryption configuration for an instance.
5368type DiskEncryptionConfiguration struct {
5369	state         protoimpl.MessageState
5370	sizeCache     protoimpl.SizeCache
5371	unknownFields protoimpl.UnknownFields
5372
5373	// Resource name of KMS key for disk encryption
5374	KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
5375	// This is always <b>sql#diskEncryptionConfiguration</b>.
5376	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
5377}
5378
5379func (x *DiskEncryptionConfiguration) Reset() {
5380	*x = DiskEncryptionConfiguration{}
5381	if protoimpl.UnsafeEnabled {
5382		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[42]
5383		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5384		ms.StoreMessageInfo(mi)
5385	}
5386}
5387
5388func (x *DiskEncryptionConfiguration) String() string {
5389	return protoimpl.X.MessageStringOf(x)
5390}
5391
5392func (*DiskEncryptionConfiguration) ProtoMessage() {}
5393
5394func (x *DiskEncryptionConfiguration) ProtoReflect() protoreflect.Message {
5395	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[42]
5396	if protoimpl.UnsafeEnabled && x != nil {
5397		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5398		if ms.LoadMessageInfo() == nil {
5399			ms.StoreMessageInfo(mi)
5400		}
5401		return ms
5402	}
5403	return mi.MessageOf(x)
5404}
5405
5406// Deprecated: Use DiskEncryptionConfiguration.ProtoReflect.Descriptor instead.
5407func (*DiskEncryptionConfiguration) Descriptor() ([]byte, []int) {
5408	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{42}
5409}
5410
5411func (x *DiskEncryptionConfiguration) GetKmsKeyName() string {
5412	if x != nil {
5413		return x.KmsKeyName
5414	}
5415	return ""
5416}
5417
5418func (x *DiskEncryptionConfiguration) GetKind() string {
5419	if x != nil {
5420		return x.Kind
5421	}
5422	return ""
5423}
5424
5425// Disk encryption status for an instance.
5426type DiskEncryptionStatus struct {
5427	state         protoimpl.MessageState
5428	sizeCache     protoimpl.SizeCache
5429	unknownFields protoimpl.UnknownFields
5430
5431	// KMS key version used to encrypt the Cloud SQL instance resource
5432	KmsKeyVersionName string `protobuf:"bytes,1,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"`
5433	// This is always <b>sql#diskEncryptionStatus</b>.
5434	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
5435}
5436
5437func (x *DiskEncryptionStatus) Reset() {
5438	*x = DiskEncryptionStatus{}
5439	if protoimpl.UnsafeEnabled {
5440		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[43]
5441		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5442		ms.StoreMessageInfo(mi)
5443	}
5444}
5445
5446func (x *DiskEncryptionStatus) String() string {
5447	return protoimpl.X.MessageStringOf(x)
5448}
5449
5450func (*DiskEncryptionStatus) ProtoMessage() {}
5451
5452func (x *DiskEncryptionStatus) ProtoReflect() protoreflect.Message {
5453	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[43]
5454	if protoimpl.UnsafeEnabled && x != nil {
5455		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5456		if ms.LoadMessageInfo() == nil {
5457			ms.StoreMessageInfo(mi)
5458		}
5459		return ms
5460	}
5461	return mi.MessageOf(x)
5462}
5463
5464// Deprecated: Use DiskEncryptionStatus.ProtoReflect.Descriptor instead.
5465func (*DiskEncryptionStatus) Descriptor() ([]byte, []int) {
5466	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{43}
5467}
5468
5469func (x *DiskEncryptionStatus) GetKmsKeyVersionName() string {
5470	if x != nil {
5471		return x.KmsKeyVersionName
5472	}
5473	return ""
5474}
5475
5476func (x *DiskEncryptionStatus) GetKind() string {
5477	if x != nil {
5478		return x.Kind
5479	}
5480	return ""
5481}
5482
5483// An Operation resource.&nbsp;For successful operations that return an
5484// Operation resource, only the fields relevant to the operation are populated
5485// in the resource.
5486type Operation struct {
5487	state         protoimpl.MessageState
5488	sizeCache     protoimpl.SizeCache
5489	unknownFields protoimpl.UnknownFields
5490
5491	// This is always <b>sql#operation</b>.
5492	Kind       string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
5493	TargetLink string `protobuf:"bytes,2,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"`
5494	// The status of an operation. Valid values are:
5495	// <br><b>PENDING</b>
5496	// <br><b>RUNNING</b>
5497	// <br><b>DONE</b>
5498	// <br><b>SQL_OPERATION_STATUS_UNSPECIFIED</b>
5499	Status Operation_SqlOperationStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.cloud.sql.v1beta4.Operation_SqlOperationStatus" json:"status,omitempty"`
5500	// The email address of the user who initiated this operation.
5501	User string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"`
5502	// The time this operation was enqueued in UTC timezone in <a
5503	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
5504	// <b>2012-11-15T16:19:00.094Z</b>.
5505	InsertTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=insert_time,json=insertTime,proto3" json:"insert_time,omitempty"`
5506	// The time this operation actually started in UTC timezone in <a
5507	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
5508	// <b>2012-11-15T16:19:00.094Z</b>.
5509	StartTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
5510	// The time this operation finished in UTC timezone in <a
5511	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
5512	// <b>2012-11-15T16:19:00.094Z</b>.
5513	EndTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
5514	// If errors occurred during processing of this operation, this field will be
5515	// populated.
5516	Error *OperationErrors `protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty"`
5517	// The type of the operation. Valid values are:
5518	// <br><b>CREATE</b>
5519	// <br><b>DELETE</b>
5520	// <br><b>UPDATE</b>
5521	// <br><b>RESTART</b>
5522	// <br><b>IMPORT</b>
5523	// <br><b>EXPORT</b>
5524	// <br><b>BACKUP_VOLUME</b>
5525	// <br><b>RESTORE_VOLUME</b>
5526	// <br><b>CREATE_USER</b>
5527	// <br><b>DELETE_USER</b>
5528	// <br><b>CREATE_DATABASE</b>
5529	// <br><b>DELETE_DATABASE</b>
5530	OperationType Operation_SqlOperationType `protobuf:"varint,9,opt,name=operation_type,json=operationType,proto3,enum=google.cloud.sql.v1beta4.Operation_SqlOperationType" json:"operation_type,omitempty"`
5531	// The context for import operation, if applicable.
5532	ImportContext *ImportContext `protobuf:"bytes,10,opt,name=import_context,json=importContext,proto3" json:"import_context,omitempty"`
5533	// The context for export operation, if applicable.
5534	ExportContext *ExportContext `protobuf:"bytes,11,opt,name=export_context,json=exportContext,proto3" json:"export_context,omitempty"`
5535	// The context for backup operation, if applicable.
5536	BackupContext *BackupContext `protobuf:"bytes,17,opt,name=backup_context,json=backupContext,proto3" json:"backup_context,omitempty"`
5537	// An identifier that uniquely identifies the operation. You can use this
5538	// identifier to retrieve the Operations resource that has information about
5539	// the operation.
5540	Name string `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
5541	// Name of the database instance related to this operation.
5542	TargetId string `protobuf:"bytes,13,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
5543	// The URI of this resource.
5544	SelfLink string `protobuf:"bytes,14,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
5545	// The project ID of the target instance related to this operation.
5546	TargetProject string `protobuf:"bytes,15,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
5547}
5548
5549func (x *Operation) Reset() {
5550	*x = Operation{}
5551	if protoimpl.UnsafeEnabled {
5552		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[44]
5553		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5554		ms.StoreMessageInfo(mi)
5555	}
5556}
5557
5558func (x *Operation) String() string {
5559	return protoimpl.X.MessageStringOf(x)
5560}
5561
5562func (*Operation) ProtoMessage() {}
5563
5564func (x *Operation) ProtoReflect() protoreflect.Message {
5565	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[44]
5566	if protoimpl.UnsafeEnabled && x != nil {
5567		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5568		if ms.LoadMessageInfo() == nil {
5569			ms.StoreMessageInfo(mi)
5570		}
5571		return ms
5572	}
5573	return mi.MessageOf(x)
5574}
5575
5576// Deprecated: Use Operation.ProtoReflect.Descriptor instead.
5577func (*Operation) Descriptor() ([]byte, []int) {
5578	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{44}
5579}
5580
5581func (x *Operation) GetKind() string {
5582	if x != nil {
5583		return x.Kind
5584	}
5585	return ""
5586}
5587
5588func (x *Operation) GetTargetLink() string {
5589	if x != nil {
5590		return x.TargetLink
5591	}
5592	return ""
5593}
5594
5595func (x *Operation) GetStatus() Operation_SqlOperationStatus {
5596	if x != nil {
5597		return x.Status
5598	}
5599	return Operation_SQL_OPERATION_STATUS_UNSPECIFIED
5600}
5601
5602func (x *Operation) GetUser() string {
5603	if x != nil {
5604		return x.User
5605	}
5606	return ""
5607}
5608
5609func (x *Operation) GetInsertTime() *timestamppb.Timestamp {
5610	if x != nil {
5611		return x.InsertTime
5612	}
5613	return nil
5614}
5615
5616func (x *Operation) GetStartTime() *timestamppb.Timestamp {
5617	if x != nil {
5618		return x.StartTime
5619	}
5620	return nil
5621}
5622
5623func (x *Operation) GetEndTime() *timestamppb.Timestamp {
5624	if x != nil {
5625		return x.EndTime
5626	}
5627	return nil
5628}
5629
5630func (x *Operation) GetError() *OperationErrors {
5631	if x != nil {
5632		return x.Error
5633	}
5634	return nil
5635}
5636
5637func (x *Operation) GetOperationType() Operation_SqlOperationType {
5638	if x != nil {
5639		return x.OperationType
5640	}
5641	return Operation_SQL_OPERATION_TYPE_UNSPECIFIED
5642}
5643
5644func (x *Operation) GetImportContext() *ImportContext {
5645	if x != nil {
5646		return x.ImportContext
5647	}
5648	return nil
5649}
5650
5651func (x *Operation) GetExportContext() *ExportContext {
5652	if x != nil {
5653		return x.ExportContext
5654	}
5655	return nil
5656}
5657
5658func (x *Operation) GetBackupContext() *BackupContext {
5659	if x != nil {
5660		return x.BackupContext
5661	}
5662	return nil
5663}
5664
5665func (x *Operation) GetName() string {
5666	if x != nil {
5667		return x.Name
5668	}
5669	return ""
5670}
5671
5672func (x *Operation) GetTargetId() string {
5673	if x != nil {
5674		return x.TargetId
5675	}
5676	return ""
5677}
5678
5679func (x *Operation) GetSelfLink() string {
5680	if x != nil {
5681		return x.SelfLink
5682	}
5683	return ""
5684}
5685
5686func (x *Operation) GetTargetProject() string {
5687	if x != nil {
5688		return x.TargetProject
5689	}
5690	return ""
5691}
5692
5693// Database instance operation error.
5694type OperationError struct {
5695	state         protoimpl.MessageState
5696	sizeCache     protoimpl.SizeCache
5697	unknownFields protoimpl.UnknownFields
5698
5699	// This is always <b>sql#operationError</b>.
5700	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
5701	// Identifies the specific error that occurred.
5702	Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
5703	// Additional information about the error encountered.
5704	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
5705}
5706
5707func (x *OperationError) Reset() {
5708	*x = OperationError{}
5709	if protoimpl.UnsafeEnabled {
5710		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[45]
5711		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5712		ms.StoreMessageInfo(mi)
5713	}
5714}
5715
5716func (x *OperationError) String() string {
5717	return protoimpl.X.MessageStringOf(x)
5718}
5719
5720func (*OperationError) ProtoMessage() {}
5721
5722func (x *OperationError) ProtoReflect() protoreflect.Message {
5723	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[45]
5724	if protoimpl.UnsafeEnabled && x != nil {
5725		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5726		if ms.LoadMessageInfo() == nil {
5727			ms.StoreMessageInfo(mi)
5728		}
5729		return ms
5730	}
5731	return mi.MessageOf(x)
5732}
5733
5734// Deprecated: Use OperationError.ProtoReflect.Descriptor instead.
5735func (*OperationError) Descriptor() ([]byte, []int) {
5736	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{45}
5737}
5738
5739func (x *OperationError) GetKind() string {
5740	if x != nil {
5741		return x.Kind
5742	}
5743	return ""
5744}
5745
5746func (x *OperationError) GetCode() string {
5747	if x != nil {
5748		return x.Code
5749	}
5750	return ""
5751}
5752
5753func (x *OperationError) GetMessage() string {
5754	if x != nil {
5755		return x.Message
5756	}
5757	return ""
5758}
5759
5760// Database instance operation errors list wrapper.
5761type OperationErrors struct {
5762	state         protoimpl.MessageState
5763	sizeCache     protoimpl.SizeCache
5764	unknownFields protoimpl.UnknownFields
5765
5766	// This is always <b>sql#operationErrors</b>.
5767	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
5768	// The list of errors encountered while processing this operation.
5769	Errors []*OperationError `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
5770}
5771
5772func (x *OperationErrors) Reset() {
5773	*x = OperationErrors{}
5774	if protoimpl.UnsafeEnabled {
5775		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[46]
5776		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5777		ms.StoreMessageInfo(mi)
5778	}
5779}
5780
5781func (x *OperationErrors) String() string {
5782	return protoimpl.X.MessageStringOf(x)
5783}
5784
5785func (*OperationErrors) ProtoMessage() {}
5786
5787func (x *OperationErrors) ProtoReflect() protoreflect.Message {
5788	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[46]
5789	if protoimpl.UnsafeEnabled && x != nil {
5790		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5791		if ms.LoadMessageInfo() == nil {
5792			ms.StoreMessageInfo(mi)
5793		}
5794		return ms
5795	}
5796	return mi.MessageOf(x)
5797}
5798
5799// Deprecated: Use OperationErrors.ProtoReflect.Descriptor instead.
5800func (*OperationErrors) Descriptor() ([]byte, []int) {
5801	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{46}
5802}
5803
5804func (x *OperationErrors) GetKind() string {
5805	if x != nil {
5806		return x.Kind
5807	}
5808	return ""
5809}
5810
5811func (x *OperationErrors) GetErrors() []*OperationError {
5812	if x != nil {
5813		return x.Errors
5814	}
5815	return nil
5816}
5817
5818// Database instance list operations response.
5819type OperationsListResponse struct {
5820	state         protoimpl.MessageState
5821	sizeCache     protoimpl.SizeCache
5822	unknownFields protoimpl.UnknownFields
5823
5824	// This is always <b>sql#operationsList</b>.
5825	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
5826	// List of operation resources.
5827	Items []*Operation `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
5828	// The continuation token, used to page through large result sets. Provide
5829	// this value in a subsequent request to return the next page of results.
5830	NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
5831}
5832
5833func (x *OperationsListResponse) Reset() {
5834	*x = OperationsListResponse{}
5835	if protoimpl.UnsafeEnabled {
5836		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[47]
5837		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5838		ms.StoreMessageInfo(mi)
5839	}
5840}
5841
5842func (x *OperationsListResponse) String() string {
5843	return protoimpl.X.MessageStringOf(x)
5844}
5845
5846func (*OperationsListResponse) ProtoMessage() {}
5847
5848func (x *OperationsListResponse) ProtoReflect() protoreflect.Message {
5849	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[47]
5850	if protoimpl.UnsafeEnabled && x != nil {
5851		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5852		if ms.LoadMessageInfo() == nil {
5853			ms.StoreMessageInfo(mi)
5854		}
5855		return ms
5856	}
5857	return mi.MessageOf(x)
5858}
5859
5860// Deprecated: Use OperationsListResponse.ProtoReflect.Descriptor instead.
5861func (*OperationsListResponse) Descriptor() ([]byte, []int) {
5862	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{47}
5863}
5864
5865func (x *OperationsListResponse) GetKind() string {
5866	if x != nil {
5867		return x.Kind
5868	}
5869	return ""
5870}
5871
5872func (x *OperationsListResponse) GetItems() []*Operation {
5873	if x != nil {
5874		return x.Items
5875	}
5876	return nil
5877}
5878
5879func (x *OperationsListResponse) GetNextPageToken() string {
5880	if x != nil {
5881		return x.NextPageToken
5882	}
5883	return ""
5884}
5885
5886// Read-replica configuration for connecting to the primary instance.
5887type ReplicaConfiguration struct {
5888	state         protoimpl.MessageState
5889	sizeCache     protoimpl.SizeCache
5890	unknownFields protoimpl.UnknownFields
5891
5892	// This is always <b>sql#replicaConfiguration</b>.
5893	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
5894	// MySQL specific configuration when replicating from a MySQL on-premises
5895	// primary instance. Replication configuration information such as the
5896	// username, password, certificates, and keys are not stored in the instance
5897	// metadata. The configuration information is used only to set up the
5898	// replication connection and is stored by MySQL in a file named
5899	// <b>master.info</b> in the data directory.
5900	MysqlReplicaConfiguration *MySqlReplicaConfiguration `protobuf:"bytes,2,opt,name=mysql_replica_configuration,json=mysqlReplicaConfiguration,proto3" json:"mysql_replica_configuration,omitempty"`
5901	// Specifies if the replica is the failover target. If the field is set to
5902	// <b>true</b> the replica will be designated as a failover replica. In
5903	// case the primary instance fails, the replica instance will be promoted as
5904	// the new primary instance.  <p>Only one replica can be specified as failover
5905	// target, and the replica has to be in different zone with the primary
5906	// instance.
5907	FailoverTarget *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=failover_target,json=failoverTarget,proto3" json:"failover_target,omitempty"`
5908}
5909
5910func (x *ReplicaConfiguration) Reset() {
5911	*x = ReplicaConfiguration{}
5912	if protoimpl.UnsafeEnabled {
5913		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[48]
5914		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5915		ms.StoreMessageInfo(mi)
5916	}
5917}
5918
5919func (x *ReplicaConfiguration) String() string {
5920	return protoimpl.X.MessageStringOf(x)
5921}
5922
5923func (*ReplicaConfiguration) ProtoMessage() {}
5924
5925func (x *ReplicaConfiguration) ProtoReflect() protoreflect.Message {
5926	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[48]
5927	if protoimpl.UnsafeEnabled && x != nil {
5928		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5929		if ms.LoadMessageInfo() == nil {
5930			ms.StoreMessageInfo(mi)
5931		}
5932		return ms
5933	}
5934	return mi.MessageOf(x)
5935}
5936
5937// Deprecated: Use ReplicaConfiguration.ProtoReflect.Descriptor instead.
5938func (*ReplicaConfiguration) Descriptor() ([]byte, []int) {
5939	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{48}
5940}
5941
5942func (x *ReplicaConfiguration) GetKind() string {
5943	if x != nil {
5944		return x.Kind
5945	}
5946	return ""
5947}
5948
5949func (x *ReplicaConfiguration) GetMysqlReplicaConfiguration() *MySqlReplicaConfiguration {
5950	if x != nil {
5951		return x.MysqlReplicaConfiguration
5952	}
5953	return nil
5954}
5955
5956func (x *ReplicaConfiguration) GetFailoverTarget() *wrapperspb.BoolValue {
5957	if x != nil {
5958		return x.FailoverTarget
5959	}
5960	return nil
5961}
5962
5963// Database instance restore from backup context.
5964// Backup context contains source instance id and project id.
5965type RestoreBackupContext struct {
5966	state         protoimpl.MessageState
5967	sizeCache     protoimpl.SizeCache
5968	unknownFields protoimpl.UnknownFields
5969
5970	// This is always <b>sql#restoreBackupContext</b>.
5971	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
5972	// The ID of the backup run to restore from.
5973	BackupRunId int64 `protobuf:"varint,2,opt,name=backup_run_id,json=backupRunId,proto3" json:"backup_run_id,omitempty"`
5974	// The ID of the instance that the backup was taken from.
5975	InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
5976	// The full project ID of the source instance.
5977	Project string `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"`
5978}
5979
5980func (x *RestoreBackupContext) Reset() {
5981	*x = RestoreBackupContext{}
5982	if protoimpl.UnsafeEnabled {
5983		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[49]
5984		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5985		ms.StoreMessageInfo(mi)
5986	}
5987}
5988
5989func (x *RestoreBackupContext) String() string {
5990	return protoimpl.X.MessageStringOf(x)
5991}
5992
5993func (*RestoreBackupContext) ProtoMessage() {}
5994
5995func (x *RestoreBackupContext) ProtoReflect() protoreflect.Message {
5996	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[49]
5997	if protoimpl.UnsafeEnabled && x != nil {
5998		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5999		if ms.LoadMessageInfo() == nil {
6000			ms.StoreMessageInfo(mi)
6001		}
6002		return ms
6003	}
6004	return mi.MessageOf(x)
6005}
6006
6007// Deprecated: Use RestoreBackupContext.ProtoReflect.Descriptor instead.
6008func (*RestoreBackupContext) Descriptor() ([]byte, []int) {
6009	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{49}
6010}
6011
6012func (x *RestoreBackupContext) GetKind() string {
6013	if x != nil {
6014		return x.Kind
6015	}
6016	return ""
6017}
6018
6019func (x *RestoreBackupContext) GetBackupRunId() int64 {
6020	if x != nil {
6021		return x.BackupRunId
6022	}
6023	return 0
6024}
6025
6026func (x *RestoreBackupContext) GetInstanceId() string {
6027	if x != nil {
6028		return x.InstanceId
6029	}
6030	return ""
6031}
6032
6033func (x *RestoreBackupContext) GetProject() string {
6034	if x != nil {
6035		return x.Project
6036	}
6037	return ""
6038}
6039
6040// Instance rotate server CA context.
6041type RotateServerCaContext struct {
6042	state         protoimpl.MessageState
6043	sizeCache     protoimpl.SizeCache
6044	unknownFields protoimpl.UnknownFields
6045
6046	// This is always <b>sql#rotateServerCaContext</b>.
6047	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
6048	// The fingerprint of the next version to be rotated to. If left unspecified,
6049	// will be rotated to the most recently added server CA version.
6050	NextVersion string `protobuf:"bytes,2,opt,name=next_version,json=nextVersion,proto3" json:"next_version,omitempty"`
6051}
6052
6053func (x *RotateServerCaContext) Reset() {
6054	*x = RotateServerCaContext{}
6055	if protoimpl.UnsafeEnabled {
6056		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[50]
6057		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6058		ms.StoreMessageInfo(mi)
6059	}
6060}
6061
6062func (x *RotateServerCaContext) String() string {
6063	return protoimpl.X.MessageStringOf(x)
6064}
6065
6066func (*RotateServerCaContext) ProtoMessage() {}
6067
6068func (x *RotateServerCaContext) ProtoReflect() protoreflect.Message {
6069	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[50]
6070	if protoimpl.UnsafeEnabled && x != nil {
6071		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6072		if ms.LoadMessageInfo() == nil {
6073			ms.StoreMessageInfo(mi)
6074		}
6075		return ms
6076	}
6077	return mi.MessageOf(x)
6078}
6079
6080// Deprecated: Use RotateServerCaContext.ProtoReflect.Descriptor instead.
6081func (*RotateServerCaContext) Descriptor() ([]byte, []int) {
6082	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{50}
6083}
6084
6085func (x *RotateServerCaContext) GetKind() string {
6086	if x != nil {
6087		return x.Kind
6088	}
6089	return ""
6090}
6091
6092func (x *RotateServerCaContext) GetNextVersion() string {
6093	if x != nil {
6094		return x.NextVersion
6095	}
6096	return ""
6097}
6098
6099// Database instance settings.
6100type Settings struct {
6101	state         protoimpl.MessageState
6102	sizeCache     protoimpl.SizeCache
6103	unknownFields protoimpl.UnknownFields
6104
6105	// The version of instance settings. This is a required field for update
6106	// method to make sure concurrent updates are handled properly. During update,
6107	// use the most recent settingsVersion value for this instance and do not try
6108	// to update this value.
6109	SettingsVersion *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=settings_version,json=settingsVersion,proto3" json:"settings_version,omitempty"`
6110	// The App Engine app IDs that can access this instance.
6111	// (Deprecated) Applied to First Generation instances only.
6112	//
6113	// Deprecated: Do not use.
6114	AuthorizedGaeApplications []string `protobuf:"bytes,2,rep,name=authorized_gae_applications,json=authorizedGaeApplications,proto3" json:"authorized_gae_applications,omitempty"`
6115	// The tier (or machine type) for this instance, for example
6116	// <b>db-custom-1-3840</b>.
6117	Tier string `protobuf:"bytes,3,opt,name=tier,proto3" json:"tier,omitempty"`
6118	// This is always <b>sql#settings</b>.
6119	Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
6120	// User-provided labels, represented as a dictionary where each label is a
6121	// single key value pair.
6122	UserLabels map[string]string `protobuf:"bytes,5,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"`
6123	// Availability type. Potential values:
6124	//   <br><b>ZONAL</b>: The instance serves data from only one zone.
6125	// Outages in that zone affect data accessibility.
6126	//   <br><b>REGIONAL</b>: The instance can serve data from more than one zone
6127	//   in a region
6128	// (it is highly available). <br>For more information, see
6129	// <a href="/sql/docs/postgres/high-availability">
6130	// Overview of the High Availability Configuration</a>.
6131	AvailabilityType SqlAvailabilityType `protobuf:"varint,6,opt,name=availability_type,json=availabilityType,proto3,enum=google.cloud.sql.v1beta4.SqlAvailabilityType" json:"availability_type,omitempty"`
6132	// The pricing plan for this instance. This can be either <b>PER_USE</b>
6133	// or <b>PACKAGE</b>. Only <b>PER_USE</b> is supported for Second
6134	// Generation instances.
6135	PricingPlan SqlPricingPlan `protobuf:"varint,7,opt,name=pricing_plan,json=pricingPlan,proto3,enum=google.cloud.sql.v1beta4.SqlPricingPlan" json:"pricing_plan,omitempty"`
6136	// The type of replication this instance uses. This can be either
6137	// <b>ASYNCHRONOUS</b> or <b>SYNCHRONOUS</b>.
6138	// (Deprecated_ This property was only applicable to
6139	// First Generation instances.
6140	//
6141	// Deprecated: Do not use.
6142	ReplicationType SqlReplicationType `protobuf:"varint,8,opt,name=replication_type,json=replicationType,proto3,enum=google.cloud.sql.v1beta4.SqlReplicationType" json:"replication_type,omitempty"`
6143	// The maximum size to which storage capacity can be automatically increased.
6144	// The default value is 0, which specifies that there is no limit.
6145	StorageAutoResizeLimit *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=storage_auto_resize_limit,json=storageAutoResizeLimit,proto3" json:"storage_auto_resize_limit,omitempty"`
6146	// The activation policy specifies when the instance is activated; it is
6147	// applicable only when the instance state is RUNNABLE. Valid values:
6148	//   <br><b>ALWAYS</b>: The instance is on, and remains so even in
6149	// the absence of connection requests.
6150	//   <br><b>NEVER</b>: The instance is off; it is not activated, even if a
6151	//   connection request arrives.
6152	ActivationPolicy Settings_SqlActivationPolicy `protobuf:"varint,10,opt,name=activation_policy,json=activationPolicy,proto3,enum=google.cloud.sql.v1beta4.Settings_SqlActivationPolicy" json:"activation_policy,omitempty"`
6153	// The settings for IP Management. This allows to enable or disable the
6154	// instance IP and manage which external networks can connect to the instance.
6155	// The IPv4 address cannot be disabled for Second Generation instances.
6156	IpConfiguration *IpConfiguration `protobuf:"bytes,11,opt,name=ip_configuration,json=ipConfiguration,proto3" json:"ip_configuration,omitempty"`
6157	// Configuration to increase storage size automatically. The default value is
6158	// true.
6159	StorageAutoResize *wrapperspb.BoolValue `protobuf:"bytes,12,opt,name=storage_auto_resize,json=storageAutoResize,proto3" json:"storage_auto_resize,omitempty"`
6160	// The location preference settings. This allows the instance to be located as
6161	// near as possible to either an App Engine app or Compute Engine zone for
6162	// better performance. App Engine co-location was only applicable to First
6163	// Generation instances.
6164	LocationPreference *LocationPreference `protobuf:"bytes,13,opt,name=location_preference,json=locationPreference,proto3" json:"location_preference,omitempty"`
6165	// The database flags passed to the instance at startup.
6166	DatabaseFlags []*DatabaseFlags `protobuf:"bytes,14,rep,name=database_flags,json=databaseFlags,proto3" json:"database_flags,omitempty"`
6167	// The type of data disk: PD_SSD (default) or
6168	// PD_HDD. Not used for First Generation instances.
6169	DataDiskType SqlDataDiskType `protobuf:"varint,15,opt,name=data_disk_type,json=dataDiskType,proto3,enum=google.cloud.sql.v1beta4.SqlDataDiskType" json:"data_disk_type,omitempty"`
6170	// The maintenance window for this instance. This specifies when the instance
6171	// can be restarted for maintenance purposes.
6172	MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,16,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
6173	// The daily backup configuration for the instance.
6174	BackupConfiguration *BackupConfiguration `protobuf:"bytes,17,opt,name=backup_configuration,json=backupConfiguration,proto3" json:"backup_configuration,omitempty"`
6175	// Configuration specific to read replica instances. Indicates whether
6176	// replication is enabled or not.
6177	DatabaseReplicationEnabled *wrapperspb.BoolValue `protobuf:"bytes,18,opt,name=database_replication_enabled,json=databaseReplicationEnabled,proto3" json:"database_replication_enabled,omitempty"`
6178	// Configuration specific to read replica instances. Indicates whether
6179	// database flags for crash-safe replication are enabled. This property was
6180	// only applicable to First Generation instances.
6181	//
6182	// Deprecated: Do not use.
6183	CrashSafeReplicationEnabled *wrapperspb.BoolValue `protobuf:"bytes,19,opt,name=crash_safe_replication_enabled,json=crashSafeReplicationEnabled,proto3" json:"crash_safe_replication_enabled,omitempty"`
6184	// The size of data disk, in GB. The data disk size minimum is 10GB.
6185	DataDiskSizeGb *wrapperspb.Int64Value `protobuf:"bytes,20,opt,name=data_disk_size_gb,json=dataDiskSizeGb,proto3" json:"data_disk_size_gb,omitempty"`
6186	// Active Directory configuration, relevant only for Cloud SQL for SQL Server.
6187	ActiveDirectoryConfig *SqlActiveDirectoryConfig `protobuf:"bytes,22,opt,name=active_directory_config,json=activeDirectoryConfig,proto3" json:"active_directory_config,omitempty"`
6188	// The name of server Instance collation.
6189	Collation string `protobuf:"bytes,23,opt,name=collation,proto3" json:"collation,omitempty"`
6190	// Deny maintenance periods
6191	DenyMaintenancePeriods []*DenyMaintenancePeriod `protobuf:"bytes,24,rep,name=deny_maintenance_periods,json=denyMaintenancePeriods,proto3" json:"deny_maintenance_periods,omitempty"`
6192	// Insights configuration, for now relevant only for Postgres.
6193	InsightsConfig *InsightsConfig `protobuf:"bytes,25,opt,name=insights_config,json=insightsConfig,proto3" json:"insights_config,omitempty"`
6194}
6195
6196func (x *Settings) Reset() {
6197	*x = Settings{}
6198	if protoimpl.UnsafeEnabled {
6199		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[51]
6200		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6201		ms.StoreMessageInfo(mi)
6202	}
6203}
6204
6205func (x *Settings) String() string {
6206	return protoimpl.X.MessageStringOf(x)
6207}
6208
6209func (*Settings) ProtoMessage() {}
6210
6211func (x *Settings) ProtoReflect() protoreflect.Message {
6212	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[51]
6213	if protoimpl.UnsafeEnabled && x != nil {
6214		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6215		if ms.LoadMessageInfo() == nil {
6216			ms.StoreMessageInfo(mi)
6217		}
6218		return ms
6219	}
6220	return mi.MessageOf(x)
6221}
6222
6223// Deprecated: Use Settings.ProtoReflect.Descriptor instead.
6224func (*Settings) Descriptor() ([]byte, []int) {
6225	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{51}
6226}
6227
6228func (x *Settings) GetSettingsVersion() *wrapperspb.Int64Value {
6229	if x != nil {
6230		return x.SettingsVersion
6231	}
6232	return nil
6233}
6234
6235// Deprecated: Do not use.
6236func (x *Settings) GetAuthorizedGaeApplications() []string {
6237	if x != nil {
6238		return x.AuthorizedGaeApplications
6239	}
6240	return nil
6241}
6242
6243func (x *Settings) GetTier() string {
6244	if x != nil {
6245		return x.Tier
6246	}
6247	return ""
6248}
6249
6250func (x *Settings) GetKind() string {
6251	if x != nil {
6252		return x.Kind
6253	}
6254	return ""
6255}
6256
6257func (x *Settings) GetUserLabels() map[string]string {
6258	if x != nil {
6259		return x.UserLabels
6260	}
6261	return nil
6262}
6263
6264func (x *Settings) GetAvailabilityType() SqlAvailabilityType {
6265	if x != nil {
6266		return x.AvailabilityType
6267	}
6268	return SqlAvailabilityType_SQL_AVAILABILITY_TYPE_UNSPECIFIED
6269}
6270
6271func (x *Settings) GetPricingPlan() SqlPricingPlan {
6272	if x != nil {
6273		return x.PricingPlan
6274	}
6275	return SqlPricingPlan_SQL_PRICING_PLAN_UNSPECIFIED
6276}
6277
6278// Deprecated: Do not use.
6279func (x *Settings) GetReplicationType() SqlReplicationType {
6280	if x != nil {
6281		return x.ReplicationType
6282	}
6283	return SqlReplicationType_SQL_REPLICATION_TYPE_UNSPECIFIED
6284}
6285
6286func (x *Settings) GetStorageAutoResizeLimit() *wrapperspb.Int64Value {
6287	if x != nil {
6288		return x.StorageAutoResizeLimit
6289	}
6290	return nil
6291}
6292
6293func (x *Settings) GetActivationPolicy() Settings_SqlActivationPolicy {
6294	if x != nil {
6295		return x.ActivationPolicy
6296	}
6297	return Settings_SQL_ACTIVATION_POLICY_UNSPECIFIED
6298}
6299
6300func (x *Settings) GetIpConfiguration() *IpConfiguration {
6301	if x != nil {
6302		return x.IpConfiguration
6303	}
6304	return nil
6305}
6306
6307func (x *Settings) GetStorageAutoResize() *wrapperspb.BoolValue {
6308	if x != nil {
6309		return x.StorageAutoResize
6310	}
6311	return nil
6312}
6313
6314func (x *Settings) GetLocationPreference() *LocationPreference {
6315	if x != nil {
6316		return x.LocationPreference
6317	}
6318	return nil
6319}
6320
6321func (x *Settings) GetDatabaseFlags() []*DatabaseFlags {
6322	if x != nil {
6323		return x.DatabaseFlags
6324	}
6325	return nil
6326}
6327
6328func (x *Settings) GetDataDiskType() SqlDataDiskType {
6329	if x != nil {
6330		return x.DataDiskType
6331	}
6332	return SqlDataDiskType_SQL_DATA_DISK_TYPE_UNSPECIFIED
6333}
6334
6335func (x *Settings) GetMaintenanceWindow() *MaintenanceWindow {
6336	if x != nil {
6337		return x.MaintenanceWindow
6338	}
6339	return nil
6340}
6341
6342func (x *Settings) GetBackupConfiguration() *BackupConfiguration {
6343	if x != nil {
6344		return x.BackupConfiguration
6345	}
6346	return nil
6347}
6348
6349func (x *Settings) GetDatabaseReplicationEnabled() *wrapperspb.BoolValue {
6350	if x != nil {
6351		return x.DatabaseReplicationEnabled
6352	}
6353	return nil
6354}
6355
6356// Deprecated: Do not use.
6357func (x *Settings) GetCrashSafeReplicationEnabled() *wrapperspb.BoolValue {
6358	if x != nil {
6359		return x.CrashSafeReplicationEnabled
6360	}
6361	return nil
6362}
6363
6364func (x *Settings) GetDataDiskSizeGb() *wrapperspb.Int64Value {
6365	if x != nil {
6366		return x.DataDiskSizeGb
6367	}
6368	return nil
6369}
6370
6371func (x *Settings) GetActiveDirectoryConfig() *SqlActiveDirectoryConfig {
6372	if x != nil {
6373		return x.ActiveDirectoryConfig
6374	}
6375	return nil
6376}
6377
6378func (x *Settings) GetCollation() string {
6379	if x != nil {
6380		return x.Collation
6381	}
6382	return ""
6383}
6384
6385func (x *Settings) GetDenyMaintenancePeriods() []*DenyMaintenancePeriod {
6386	if x != nil {
6387		return x.DenyMaintenancePeriods
6388	}
6389	return nil
6390}
6391
6392func (x *Settings) GetInsightsConfig() *InsightsConfig {
6393	if x != nil {
6394		return x.InsightsConfig
6395	}
6396	return nil
6397}
6398
6399// SslCerts Resource
6400type SslCert struct {
6401	state         protoimpl.MessageState
6402	sizeCache     protoimpl.SizeCache
6403	unknownFields protoimpl.UnknownFields
6404
6405	// This is always <b>sql#sslCert</b>.
6406	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
6407	// Serial number, as extracted from the certificate.
6408	CertSerialNumber string `protobuf:"bytes,2,opt,name=cert_serial_number,json=certSerialNumber,proto3" json:"cert_serial_number,omitempty"`
6409	// PEM representation.
6410	Cert string `protobuf:"bytes,3,opt,name=cert,proto3" json:"cert,omitempty"`
6411	// The time when the certificate was created in <a
6412	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
6413	// <b>2012-11-15T16:19:00.094Z</b>
6414	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
6415	// User supplied name.  Constrained to [a-zA-Z.-_ ]+.
6416	CommonName string `protobuf:"bytes,5,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty"`
6417	// The time when the certificate expires in <a
6418	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example
6419	// <b>2012-11-15T16:19:00.094Z</b>.
6420	ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
6421	// Sha1 Fingerprint.
6422	Sha1Fingerprint string `protobuf:"bytes,7,opt,name=sha1_fingerprint,json=sha1Fingerprint,proto3" json:"sha1_fingerprint,omitempty"`
6423	// Name of the database instance.
6424	Instance string `protobuf:"bytes,8,opt,name=instance,proto3" json:"instance,omitempty"`
6425	// The URI of this resource.
6426	SelfLink string `protobuf:"bytes,9,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
6427}
6428
6429func (x *SslCert) Reset() {
6430	*x = SslCert{}
6431	if protoimpl.UnsafeEnabled {
6432		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[52]
6433		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6434		ms.StoreMessageInfo(mi)
6435	}
6436}
6437
6438func (x *SslCert) String() string {
6439	return protoimpl.X.MessageStringOf(x)
6440}
6441
6442func (*SslCert) ProtoMessage() {}
6443
6444func (x *SslCert) ProtoReflect() protoreflect.Message {
6445	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[52]
6446	if protoimpl.UnsafeEnabled && x != nil {
6447		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6448		if ms.LoadMessageInfo() == nil {
6449			ms.StoreMessageInfo(mi)
6450		}
6451		return ms
6452	}
6453	return mi.MessageOf(x)
6454}
6455
6456// Deprecated: Use SslCert.ProtoReflect.Descriptor instead.
6457func (*SslCert) Descriptor() ([]byte, []int) {
6458	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{52}
6459}
6460
6461func (x *SslCert) GetKind() string {
6462	if x != nil {
6463		return x.Kind
6464	}
6465	return ""
6466}
6467
6468func (x *SslCert) GetCertSerialNumber() string {
6469	if x != nil {
6470		return x.CertSerialNumber
6471	}
6472	return ""
6473}
6474
6475func (x *SslCert) GetCert() string {
6476	if x != nil {
6477		return x.Cert
6478	}
6479	return ""
6480}
6481
6482func (x *SslCert) GetCreateTime() *timestamppb.Timestamp {
6483	if x != nil {
6484		return x.CreateTime
6485	}
6486	return nil
6487}
6488
6489func (x *SslCert) GetCommonName() string {
6490	if x != nil {
6491		return x.CommonName
6492	}
6493	return ""
6494}
6495
6496func (x *SslCert) GetExpirationTime() *timestamppb.Timestamp {
6497	if x != nil {
6498		return x.ExpirationTime
6499	}
6500	return nil
6501}
6502
6503func (x *SslCert) GetSha1Fingerprint() string {
6504	if x != nil {
6505		return x.Sha1Fingerprint
6506	}
6507	return ""
6508}
6509
6510func (x *SslCert) GetInstance() string {
6511	if x != nil {
6512		return x.Instance
6513	}
6514	return ""
6515}
6516
6517func (x *SslCert) GetSelfLink() string {
6518	if x != nil {
6519		return x.SelfLink
6520	}
6521	return ""
6522}
6523
6524// SslCertDetail.
6525type SslCertDetail struct {
6526	state         protoimpl.MessageState
6527	sizeCache     protoimpl.SizeCache
6528	unknownFields protoimpl.UnknownFields
6529
6530	// The public information about the cert.
6531	CertInfo *SslCert `protobuf:"bytes,1,opt,name=cert_info,json=certInfo,proto3" json:"cert_info,omitempty"`
6532	// The private key for the client cert, in pem format.  Keep private in order
6533	// to protect your security.
6534	CertPrivateKey string `protobuf:"bytes,2,opt,name=cert_private_key,json=certPrivateKey,proto3" json:"cert_private_key,omitempty"`
6535}
6536
6537func (x *SslCertDetail) Reset() {
6538	*x = SslCertDetail{}
6539	if protoimpl.UnsafeEnabled {
6540		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[53]
6541		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6542		ms.StoreMessageInfo(mi)
6543	}
6544}
6545
6546func (x *SslCertDetail) String() string {
6547	return protoimpl.X.MessageStringOf(x)
6548}
6549
6550func (*SslCertDetail) ProtoMessage() {}
6551
6552func (x *SslCertDetail) ProtoReflect() protoreflect.Message {
6553	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[53]
6554	if protoimpl.UnsafeEnabled && x != nil {
6555		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6556		if ms.LoadMessageInfo() == nil {
6557			ms.StoreMessageInfo(mi)
6558		}
6559		return ms
6560	}
6561	return mi.MessageOf(x)
6562}
6563
6564// Deprecated: Use SslCertDetail.ProtoReflect.Descriptor instead.
6565func (*SslCertDetail) Descriptor() ([]byte, []int) {
6566	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{53}
6567}
6568
6569func (x *SslCertDetail) GetCertInfo() *SslCert {
6570	if x != nil {
6571		return x.CertInfo
6572	}
6573	return nil
6574}
6575
6576func (x *SslCertDetail) GetCertPrivateKey() string {
6577	if x != nil {
6578		return x.CertPrivateKey
6579	}
6580	return ""
6581}
6582
6583// SslCerts create ephemeral certificate request.
6584type SslCertsCreateEphemeralRequest struct {
6585	state         protoimpl.MessageState
6586	sizeCache     protoimpl.SizeCache
6587	unknownFields protoimpl.UnknownFields
6588
6589	// PEM encoded public key to include in the signed certificate.
6590	PublicKey string `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
6591	// Access token to include in the signed certificate.
6592	AccessToken string `protobuf:"bytes,2,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
6593}
6594
6595func (x *SslCertsCreateEphemeralRequest) Reset() {
6596	*x = SslCertsCreateEphemeralRequest{}
6597	if protoimpl.UnsafeEnabled {
6598		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[54]
6599		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6600		ms.StoreMessageInfo(mi)
6601	}
6602}
6603
6604func (x *SslCertsCreateEphemeralRequest) String() string {
6605	return protoimpl.X.MessageStringOf(x)
6606}
6607
6608func (*SslCertsCreateEphemeralRequest) ProtoMessage() {}
6609
6610func (x *SslCertsCreateEphemeralRequest) ProtoReflect() protoreflect.Message {
6611	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[54]
6612	if protoimpl.UnsafeEnabled && x != nil {
6613		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6614		if ms.LoadMessageInfo() == nil {
6615			ms.StoreMessageInfo(mi)
6616		}
6617		return ms
6618	}
6619	return mi.MessageOf(x)
6620}
6621
6622// Deprecated: Use SslCertsCreateEphemeralRequest.ProtoReflect.Descriptor instead.
6623func (*SslCertsCreateEphemeralRequest) Descriptor() ([]byte, []int) {
6624	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{54}
6625}
6626
6627func (x *SslCertsCreateEphemeralRequest) GetPublicKey() string {
6628	if x != nil {
6629		return x.PublicKey
6630	}
6631	return ""
6632}
6633
6634func (x *SslCertsCreateEphemeralRequest) GetAccessToken() string {
6635	if x != nil {
6636		return x.AccessToken
6637	}
6638	return ""
6639}
6640
6641// SslCerts insert request.
6642type SslCertsInsertRequest struct {
6643	state         protoimpl.MessageState
6644	sizeCache     protoimpl.SizeCache
6645	unknownFields protoimpl.UnknownFields
6646
6647	// User supplied name.  Must be a distinct name from the other certificates
6648	// for this instance.
6649	CommonName string `protobuf:"bytes,1,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty"`
6650}
6651
6652func (x *SslCertsInsertRequest) Reset() {
6653	*x = SslCertsInsertRequest{}
6654	if protoimpl.UnsafeEnabled {
6655		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[55]
6656		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6657		ms.StoreMessageInfo(mi)
6658	}
6659}
6660
6661func (x *SslCertsInsertRequest) String() string {
6662	return protoimpl.X.MessageStringOf(x)
6663}
6664
6665func (*SslCertsInsertRequest) ProtoMessage() {}
6666
6667func (x *SslCertsInsertRequest) ProtoReflect() protoreflect.Message {
6668	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[55]
6669	if protoimpl.UnsafeEnabled && x != nil {
6670		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6671		if ms.LoadMessageInfo() == nil {
6672			ms.StoreMessageInfo(mi)
6673		}
6674		return ms
6675	}
6676	return mi.MessageOf(x)
6677}
6678
6679// Deprecated: Use SslCertsInsertRequest.ProtoReflect.Descriptor instead.
6680func (*SslCertsInsertRequest) Descriptor() ([]byte, []int) {
6681	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{55}
6682}
6683
6684func (x *SslCertsInsertRequest) GetCommonName() string {
6685	if x != nil {
6686		return x.CommonName
6687	}
6688	return ""
6689}
6690
6691// Reschedule options for maintenance windows.
6692type SqlInstancesRescheduleMaintenanceRequestBody struct {
6693	state         protoimpl.MessageState
6694	sizeCache     protoimpl.SizeCache
6695	unknownFields protoimpl.UnknownFields
6696
6697	// Required. The type of the reschedule the user wants.
6698	Reschedule *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule `protobuf:"bytes,3,opt,name=reschedule,proto3" json:"reschedule,omitempty"`
6699}
6700
6701func (x *SqlInstancesRescheduleMaintenanceRequestBody) Reset() {
6702	*x = SqlInstancesRescheduleMaintenanceRequestBody{}
6703	if protoimpl.UnsafeEnabled {
6704		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[56]
6705		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6706		ms.StoreMessageInfo(mi)
6707	}
6708}
6709
6710func (x *SqlInstancesRescheduleMaintenanceRequestBody) String() string {
6711	return protoimpl.X.MessageStringOf(x)
6712}
6713
6714func (*SqlInstancesRescheduleMaintenanceRequestBody) ProtoMessage() {}
6715
6716func (x *SqlInstancesRescheduleMaintenanceRequestBody) ProtoReflect() protoreflect.Message {
6717	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[56]
6718	if protoimpl.UnsafeEnabled && x != nil {
6719		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6720		if ms.LoadMessageInfo() == nil {
6721			ms.StoreMessageInfo(mi)
6722		}
6723		return ms
6724	}
6725	return mi.MessageOf(x)
6726}
6727
6728// Deprecated: Use SqlInstancesRescheduleMaintenanceRequestBody.ProtoReflect.Descriptor instead.
6729func (*SqlInstancesRescheduleMaintenanceRequestBody) Descriptor() ([]byte, []int) {
6730	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{56}
6731}
6732
6733func (x *SqlInstancesRescheduleMaintenanceRequestBody) GetReschedule() *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule {
6734	if x != nil {
6735		return x.Reschedule
6736	}
6737	return nil
6738}
6739
6740// SslCert insert response.
6741type SslCertsInsertResponse struct {
6742	state         protoimpl.MessageState
6743	sizeCache     protoimpl.SizeCache
6744	unknownFields protoimpl.UnknownFields
6745
6746	// This is always <b>sql#sslCertsInsert</b>.
6747	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
6748	// The operation to track the ssl certs insert request.
6749	Operation *Operation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"`
6750	// The server Certificate Authority's certificate.  If this is missing you can
6751	// force a new one to be generated by calling resetSslConfig method on
6752	// instances resource.
6753	ServerCaCert *SslCert `protobuf:"bytes,3,opt,name=server_ca_cert,json=serverCaCert,proto3" json:"server_ca_cert,omitempty"`
6754	// The new client certificate and private key.
6755	ClientCert *SslCertDetail `protobuf:"bytes,4,opt,name=client_cert,json=clientCert,proto3" json:"client_cert,omitempty"`
6756}
6757
6758func (x *SslCertsInsertResponse) Reset() {
6759	*x = SslCertsInsertResponse{}
6760	if protoimpl.UnsafeEnabled {
6761		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[57]
6762		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6763		ms.StoreMessageInfo(mi)
6764	}
6765}
6766
6767func (x *SslCertsInsertResponse) String() string {
6768	return protoimpl.X.MessageStringOf(x)
6769}
6770
6771func (*SslCertsInsertResponse) ProtoMessage() {}
6772
6773func (x *SslCertsInsertResponse) ProtoReflect() protoreflect.Message {
6774	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[57]
6775	if protoimpl.UnsafeEnabled && x != nil {
6776		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6777		if ms.LoadMessageInfo() == nil {
6778			ms.StoreMessageInfo(mi)
6779		}
6780		return ms
6781	}
6782	return mi.MessageOf(x)
6783}
6784
6785// Deprecated: Use SslCertsInsertResponse.ProtoReflect.Descriptor instead.
6786func (*SslCertsInsertResponse) Descriptor() ([]byte, []int) {
6787	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{57}
6788}
6789
6790func (x *SslCertsInsertResponse) GetKind() string {
6791	if x != nil {
6792		return x.Kind
6793	}
6794	return ""
6795}
6796
6797func (x *SslCertsInsertResponse) GetOperation() *Operation {
6798	if x != nil {
6799		return x.Operation
6800	}
6801	return nil
6802}
6803
6804func (x *SslCertsInsertResponse) GetServerCaCert() *SslCert {
6805	if x != nil {
6806		return x.ServerCaCert
6807	}
6808	return nil
6809}
6810
6811func (x *SslCertsInsertResponse) GetClientCert() *SslCertDetail {
6812	if x != nil {
6813		return x.ClientCert
6814	}
6815	return nil
6816}
6817
6818// SslCerts list response.
6819type SslCertsListResponse struct {
6820	state         protoimpl.MessageState
6821	sizeCache     protoimpl.SizeCache
6822	unknownFields protoimpl.UnknownFields
6823
6824	// This is always <b>sql#sslCertsList</b>.
6825	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
6826	// List of client certificates for the instance.
6827	Items []*SslCert `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
6828}
6829
6830func (x *SslCertsListResponse) Reset() {
6831	*x = SslCertsListResponse{}
6832	if protoimpl.UnsafeEnabled {
6833		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[58]
6834		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6835		ms.StoreMessageInfo(mi)
6836	}
6837}
6838
6839func (x *SslCertsListResponse) String() string {
6840	return protoimpl.X.MessageStringOf(x)
6841}
6842
6843func (*SslCertsListResponse) ProtoMessage() {}
6844
6845func (x *SslCertsListResponse) ProtoReflect() protoreflect.Message {
6846	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[58]
6847	if protoimpl.UnsafeEnabled && x != nil {
6848		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6849		if ms.LoadMessageInfo() == nil {
6850			ms.StoreMessageInfo(mi)
6851		}
6852		return ms
6853	}
6854	return mi.MessageOf(x)
6855}
6856
6857// Deprecated: Use SslCertsListResponse.ProtoReflect.Descriptor instead.
6858func (*SslCertsListResponse) Descriptor() ([]byte, []int) {
6859	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{58}
6860}
6861
6862func (x *SslCertsListResponse) GetKind() string {
6863	if x != nil {
6864		return x.Kind
6865	}
6866	return ""
6867}
6868
6869func (x *SslCertsListResponse) GetItems() []*SslCert {
6870	if x != nil {
6871		return x.Items
6872	}
6873	return nil
6874}
6875
6876// Database Instance truncate log context.
6877type TruncateLogContext struct {
6878	state         protoimpl.MessageState
6879	sizeCache     protoimpl.SizeCache
6880	unknownFields protoimpl.UnknownFields
6881
6882	// This is always <b>sql#truncateLogContext</b>.
6883	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
6884	// The type of log to truncate. Valid values are
6885	// <b>MYSQL_GENERAL_TABLE</b> and <b>MYSQL_SLOW_TABLE</b>.
6886	LogType string `protobuf:"bytes,2,opt,name=log_type,json=logType,proto3" json:"log_type,omitempty"`
6887}
6888
6889func (x *TruncateLogContext) Reset() {
6890	*x = TruncateLogContext{}
6891	if protoimpl.UnsafeEnabled {
6892		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[59]
6893		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6894		ms.StoreMessageInfo(mi)
6895	}
6896}
6897
6898func (x *TruncateLogContext) String() string {
6899	return protoimpl.X.MessageStringOf(x)
6900}
6901
6902func (*TruncateLogContext) ProtoMessage() {}
6903
6904func (x *TruncateLogContext) ProtoReflect() protoreflect.Message {
6905	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[59]
6906	if protoimpl.UnsafeEnabled && x != nil {
6907		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6908		if ms.LoadMessageInfo() == nil {
6909			ms.StoreMessageInfo(mi)
6910		}
6911		return ms
6912	}
6913	return mi.MessageOf(x)
6914}
6915
6916// Deprecated: Use TruncateLogContext.ProtoReflect.Descriptor instead.
6917func (*TruncateLogContext) Descriptor() ([]byte, []int) {
6918	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{59}
6919}
6920
6921func (x *TruncateLogContext) GetKind() string {
6922	if x != nil {
6923		return x.Kind
6924	}
6925	return ""
6926}
6927
6928func (x *TruncateLogContext) GetLogType() string {
6929	if x != nil {
6930		return x.LogType
6931	}
6932	return ""
6933}
6934
6935// Active Directory configuration, relevant only for Cloud SQL for SQL Server.
6936type SqlActiveDirectoryConfig struct {
6937	state         protoimpl.MessageState
6938	sizeCache     protoimpl.SizeCache
6939	unknownFields protoimpl.UnknownFields
6940
6941	// This is always sql#activeDirectoryConfig.
6942	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
6943	// The name of the domain (e.g., mydomain.com).
6944	Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`
6945}
6946
6947func (x *SqlActiveDirectoryConfig) Reset() {
6948	*x = SqlActiveDirectoryConfig{}
6949	if protoimpl.UnsafeEnabled {
6950		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[60]
6951		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6952		ms.StoreMessageInfo(mi)
6953	}
6954}
6955
6956func (x *SqlActiveDirectoryConfig) String() string {
6957	return protoimpl.X.MessageStringOf(x)
6958}
6959
6960func (*SqlActiveDirectoryConfig) ProtoMessage() {}
6961
6962func (x *SqlActiveDirectoryConfig) ProtoReflect() protoreflect.Message {
6963	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[60]
6964	if protoimpl.UnsafeEnabled && x != nil {
6965		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6966		if ms.LoadMessageInfo() == nil {
6967			ms.StoreMessageInfo(mi)
6968		}
6969		return ms
6970	}
6971	return mi.MessageOf(x)
6972}
6973
6974// Deprecated: Use SqlActiveDirectoryConfig.ProtoReflect.Descriptor instead.
6975func (*SqlActiveDirectoryConfig) Descriptor() ([]byte, []int) {
6976	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{60}
6977}
6978
6979func (x *SqlActiveDirectoryConfig) GetKind() string {
6980	if x != nil {
6981		return x.Kind
6982	}
6983	return ""
6984}
6985
6986func (x *SqlActiveDirectoryConfig) GetDomain() string {
6987	if x != nil {
6988		return x.Domain
6989	}
6990	return ""
6991}
6992
6993type DatabaseInstance_SqlFailoverReplica struct {
6994	state         protoimpl.MessageState
6995	sizeCache     protoimpl.SizeCache
6996	unknownFields protoimpl.UnknownFields
6997
6998	// The name of the failover replica. If specified at instance creation, a
6999	// failover replica is created for the instance. The name
7000	// doesn't include the project ID. This property is applicable only to
7001	// Second Generation instances.
7002	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
7003	// The availability status of the failover replica. A false status indicates
7004	// that the failover replica is out of sync. The primary instance can only
7005	// failover to the failover replica when the status is true.
7006	Available *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=available,proto3" json:"available,omitempty"`
7007}
7008
7009func (x *DatabaseInstance_SqlFailoverReplica) Reset() {
7010	*x = DatabaseInstance_SqlFailoverReplica{}
7011	if protoimpl.UnsafeEnabled {
7012		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[61]
7013		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7014		ms.StoreMessageInfo(mi)
7015	}
7016}
7017
7018func (x *DatabaseInstance_SqlFailoverReplica) String() string {
7019	return protoimpl.X.MessageStringOf(x)
7020}
7021
7022func (*DatabaseInstance_SqlFailoverReplica) ProtoMessage() {}
7023
7024func (x *DatabaseInstance_SqlFailoverReplica) ProtoReflect() protoreflect.Message {
7025	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[61]
7026	if protoimpl.UnsafeEnabled && x != nil {
7027		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7028		if ms.LoadMessageInfo() == nil {
7029			ms.StoreMessageInfo(mi)
7030		}
7031		return ms
7032	}
7033	return mi.MessageOf(x)
7034}
7035
7036// Deprecated: Use DatabaseInstance_SqlFailoverReplica.ProtoReflect.Descriptor instead.
7037func (*DatabaseInstance_SqlFailoverReplica) Descriptor() ([]byte, []int) {
7038	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 0}
7039}
7040
7041func (x *DatabaseInstance_SqlFailoverReplica) GetName() string {
7042	if x != nil {
7043		return x.Name
7044	}
7045	return ""
7046}
7047
7048func (x *DatabaseInstance_SqlFailoverReplica) GetAvailable() *wrapperspb.BoolValue {
7049	if x != nil {
7050		return x.Available
7051	}
7052	return nil
7053}
7054
7055// Any scheduled maintenancce for this instance.
7056type DatabaseInstance_SqlScheduledMaintenance struct {
7057	state         protoimpl.MessageState
7058	sizeCache     protoimpl.SizeCache
7059	unknownFields protoimpl.UnknownFields
7060
7061	// The start time of any upcoming scheduled maintenance for this instance.
7062	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
7063	// Deprecated: Do not use.
7064	CanDefer bool `protobuf:"varint,2,opt,name=can_defer,json=canDefer,proto3" json:"can_defer,omitempty"`
7065	// If the scheduled maintenance can be rescheduled.
7066	CanReschedule bool `protobuf:"varint,3,opt,name=can_reschedule,json=canReschedule,proto3" json:"can_reschedule,omitempty"`
7067}
7068
7069func (x *DatabaseInstance_SqlScheduledMaintenance) Reset() {
7070	*x = DatabaseInstance_SqlScheduledMaintenance{}
7071	if protoimpl.UnsafeEnabled {
7072		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[62]
7073		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7074		ms.StoreMessageInfo(mi)
7075	}
7076}
7077
7078func (x *DatabaseInstance_SqlScheduledMaintenance) String() string {
7079	return protoimpl.X.MessageStringOf(x)
7080}
7081
7082func (*DatabaseInstance_SqlScheduledMaintenance) ProtoMessage() {}
7083
7084func (x *DatabaseInstance_SqlScheduledMaintenance) ProtoReflect() protoreflect.Message {
7085	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[62]
7086	if protoimpl.UnsafeEnabled && x != nil {
7087		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7088		if ms.LoadMessageInfo() == nil {
7089			ms.StoreMessageInfo(mi)
7090		}
7091		return ms
7092	}
7093	return mi.MessageOf(x)
7094}
7095
7096// Deprecated: Use DatabaseInstance_SqlScheduledMaintenance.ProtoReflect.Descriptor instead.
7097func (*DatabaseInstance_SqlScheduledMaintenance) Descriptor() ([]byte, []int) {
7098	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 1}
7099}
7100
7101func (x *DatabaseInstance_SqlScheduledMaintenance) GetStartTime() *timestamppb.Timestamp {
7102	if x != nil {
7103		return x.StartTime
7104	}
7105	return nil
7106}
7107
7108// Deprecated: Do not use.
7109func (x *DatabaseInstance_SqlScheduledMaintenance) GetCanDefer() bool {
7110	if x != nil {
7111		return x.CanDefer
7112	}
7113	return false
7114}
7115
7116func (x *DatabaseInstance_SqlScheduledMaintenance) GetCanReschedule() bool {
7117	if x != nil {
7118		return x.CanReschedule
7119	}
7120	return false
7121}
7122
7123// This message wraps up the information written by out-of-disk detection job.
7124type DatabaseInstance_SqlOutOfDiskReport struct {
7125	state         protoimpl.MessageState
7126	sizeCache     protoimpl.SizeCache
7127	unknownFields protoimpl.UnknownFields
7128
7129	// This field represents the state generated by the proactive database
7130	// wellness job for OutOfDisk issues.
7131	// Writers:
7132	//    -- the proactive database wellness job for OOD.
7133	// Readers:
7134	//    -- the proactive database wellness job
7135	SqlOutOfDiskState *DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState `protobuf:"varint,1,opt,name=sql_out_of_disk_state,json=sqlOutOfDiskState,proto3,enum=google.cloud.sql.v1beta4.DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState,oneof" json:"sql_out_of_disk_state,omitempty"`
7136	// The minimum recommended increase size in GigaBytes
7137	// This field is consumed by the frontend
7138	// Writers:
7139	//    -- the proactive database wellness job for OOD.
7140	SqlMinRecommendedIncreaseSizeGb *int32 `protobuf:"varint,2,opt,name=sql_min_recommended_increase_size_gb,json=sqlMinRecommendedIncreaseSizeGb,proto3,oneof" json:"sql_min_recommended_increase_size_gb,omitempty"`
7141}
7142
7143func (x *DatabaseInstance_SqlOutOfDiskReport) Reset() {
7144	*x = DatabaseInstance_SqlOutOfDiskReport{}
7145	if protoimpl.UnsafeEnabled {
7146		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[63]
7147		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7148		ms.StoreMessageInfo(mi)
7149	}
7150}
7151
7152func (x *DatabaseInstance_SqlOutOfDiskReport) String() string {
7153	return protoimpl.X.MessageStringOf(x)
7154}
7155
7156func (*DatabaseInstance_SqlOutOfDiskReport) ProtoMessage() {}
7157
7158func (x *DatabaseInstance_SqlOutOfDiskReport) ProtoReflect() protoreflect.Message {
7159	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[63]
7160	if protoimpl.UnsafeEnabled && x != nil {
7161		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7162		if ms.LoadMessageInfo() == nil {
7163			ms.StoreMessageInfo(mi)
7164		}
7165		return ms
7166	}
7167	return mi.MessageOf(x)
7168}
7169
7170// Deprecated: Use DatabaseInstance_SqlOutOfDiskReport.ProtoReflect.Descriptor instead.
7171func (*DatabaseInstance_SqlOutOfDiskReport) Descriptor() ([]byte, []int) {
7172	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 2}
7173}
7174
7175func (x *DatabaseInstance_SqlOutOfDiskReport) GetSqlOutOfDiskState() DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState {
7176	if x != nil && x.SqlOutOfDiskState != nil {
7177		return *x.SqlOutOfDiskState
7178	}
7179	return DatabaseInstance_SqlOutOfDiskReport_SQL_OUT_OF_DISK_STATE_UNSPECIFIED
7180}
7181
7182func (x *DatabaseInstance_SqlOutOfDiskReport) GetSqlMinRecommendedIncreaseSizeGb() int32 {
7183	if x != nil && x.SqlMinRecommendedIncreaseSizeGb != nil {
7184		return *x.SqlMinRecommendedIncreaseSizeGb
7185	}
7186	return 0
7187}
7188
7189type ExportContext_SqlCsvExportOptions struct {
7190	state         protoimpl.MessageState
7191	sizeCache     protoimpl.SizeCache
7192	unknownFields protoimpl.UnknownFields
7193
7194	// The select query used to extract the data.
7195	SelectQuery string `protobuf:"bytes,1,opt,name=select_query,json=selectQuery,proto3" json:"select_query,omitempty"`
7196}
7197
7198func (x *ExportContext_SqlCsvExportOptions) Reset() {
7199	*x = ExportContext_SqlCsvExportOptions{}
7200	if protoimpl.UnsafeEnabled {
7201		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[64]
7202		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7203		ms.StoreMessageInfo(mi)
7204	}
7205}
7206
7207func (x *ExportContext_SqlCsvExportOptions) String() string {
7208	return protoimpl.X.MessageStringOf(x)
7209}
7210
7211func (*ExportContext_SqlCsvExportOptions) ProtoMessage() {}
7212
7213func (x *ExportContext_SqlCsvExportOptions) ProtoReflect() protoreflect.Message {
7214	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[64]
7215	if protoimpl.UnsafeEnabled && x != nil {
7216		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7217		if ms.LoadMessageInfo() == nil {
7218			ms.StoreMessageInfo(mi)
7219		}
7220		return ms
7221	}
7222	return mi.MessageOf(x)
7223}
7224
7225// Deprecated: Use ExportContext_SqlCsvExportOptions.ProtoReflect.Descriptor instead.
7226func (*ExportContext_SqlCsvExportOptions) Descriptor() ([]byte, []int) {
7227	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{17, 0}
7228}
7229
7230func (x *ExportContext_SqlCsvExportOptions) GetSelectQuery() string {
7231	if x != nil {
7232		return x.SelectQuery
7233	}
7234	return ""
7235}
7236
7237type ExportContext_SqlExportOptions struct {
7238	state         protoimpl.MessageState
7239	sizeCache     protoimpl.SizeCache
7240	unknownFields protoimpl.UnknownFields
7241
7242	// Tables to export, or that were exported, from the specified database. If
7243	// you specify tables, specify one and only one database. For PostgreSQL
7244	// instances, you can specify only one table.
7245	Tables []string `protobuf:"bytes,1,rep,name=tables,proto3" json:"tables,omitempty"`
7246	// Export only schemas.
7247	SchemaOnly         *wrapperspb.BoolValue                              `protobuf:"bytes,2,opt,name=schema_only,json=schemaOnly,proto3" json:"schema_only,omitempty"`
7248	MysqlExportOptions *ExportContext_SqlExportOptions_MysqlExportOptions `protobuf:"bytes,3,opt,name=mysql_export_options,json=mysqlExportOptions,proto3" json:"mysql_export_options,omitempty"`
7249}
7250
7251func (x *ExportContext_SqlExportOptions) Reset() {
7252	*x = ExportContext_SqlExportOptions{}
7253	if protoimpl.UnsafeEnabled {
7254		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[65]
7255		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7256		ms.StoreMessageInfo(mi)
7257	}
7258}
7259
7260func (x *ExportContext_SqlExportOptions) String() string {
7261	return protoimpl.X.MessageStringOf(x)
7262}
7263
7264func (*ExportContext_SqlExportOptions) ProtoMessage() {}
7265
7266func (x *ExportContext_SqlExportOptions) ProtoReflect() protoreflect.Message {
7267	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[65]
7268	if protoimpl.UnsafeEnabled && x != nil {
7269		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7270		if ms.LoadMessageInfo() == nil {
7271			ms.StoreMessageInfo(mi)
7272		}
7273		return ms
7274	}
7275	return mi.MessageOf(x)
7276}
7277
7278// Deprecated: Use ExportContext_SqlExportOptions.ProtoReflect.Descriptor instead.
7279func (*ExportContext_SqlExportOptions) Descriptor() ([]byte, []int) {
7280	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{17, 1}
7281}
7282
7283func (x *ExportContext_SqlExportOptions) GetTables() []string {
7284	if x != nil {
7285		return x.Tables
7286	}
7287	return nil
7288}
7289
7290func (x *ExportContext_SqlExportOptions) GetSchemaOnly() *wrapperspb.BoolValue {
7291	if x != nil {
7292		return x.SchemaOnly
7293	}
7294	return nil
7295}
7296
7297func (x *ExportContext_SqlExportOptions) GetMysqlExportOptions() *ExportContext_SqlExportOptions_MysqlExportOptions {
7298	if x != nil {
7299		return x.MysqlExportOptions
7300	}
7301	return nil
7302}
7303
7304// Options for exporting from MySQL.
7305type ExportContext_SqlExportOptions_MysqlExportOptions struct {
7306	state         protoimpl.MessageState
7307	sizeCache     protoimpl.SizeCache
7308	unknownFields protoimpl.UnknownFields
7309
7310	// Option to include SQL statement required to set up replication.
7311	// <br>If set to <b>1</b>, the dump file includes
7312	//  a CHANGE MASTER TO statement with the binary log coordinates,
7313	//  and --set-gtid-purged is set to ON.
7314	// <br>If set to <b>2</b>, the CHANGE MASTER TO statement is written as
7315	//  a SQL comment and has no effect.
7316	// <br>If set to any value other than <b>1</b>, --set-gtid-purged is set
7317	// to OFF.
7318	MasterData *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=master_data,json=masterData,proto3" json:"master_data,omitempty"`
7319}
7320
7321func (x *ExportContext_SqlExportOptions_MysqlExportOptions) Reset() {
7322	*x = ExportContext_SqlExportOptions_MysqlExportOptions{}
7323	if protoimpl.UnsafeEnabled {
7324		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[66]
7325		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7326		ms.StoreMessageInfo(mi)
7327	}
7328}
7329
7330func (x *ExportContext_SqlExportOptions_MysqlExportOptions) String() string {
7331	return protoimpl.X.MessageStringOf(x)
7332}
7333
7334func (*ExportContext_SqlExportOptions_MysqlExportOptions) ProtoMessage() {}
7335
7336func (x *ExportContext_SqlExportOptions_MysqlExportOptions) ProtoReflect() protoreflect.Message {
7337	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[66]
7338	if protoimpl.UnsafeEnabled && x != nil {
7339		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7340		if ms.LoadMessageInfo() == nil {
7341			ms.StoreMessageInfo(mi)
7342		}
7343		return ms
7344	}
7345	return mi.MessageOf(x)
7346}
7347
7348// Deprecated: Use ExportContext_SqlExportOptions_MysqlExportOptions.ProtoReflect.Descriptor instead.
7349func (*ExportContext_SqlExportOptions_MysqlExportOptions) Descriptor() ([]byte, []int) {
7350	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{17, 1, 0}
7351}
7352
7353func (x *ExportContext_SqlExportOptions_MysqlExportOptions) GetMasterData() *wrapperspb.Int32Value {
7354	if x != nil {
7355		return x.MasterData
7356	}
7357	return nil
7358}
7359
7360type ImportContext_SqlCsvImportOptions struct {
7361	state         protoimpl.MessageState
7362	sizeCache     protoimpl.SizeCache
7363	unknownFields protoimpl.UnknownFields
7364
7365	// The table to which CSV data is imported.
7366	Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
7367	// The columns to which CSV data is imported. If not specified, all columns
7368	// of the database table are loaded with CSV data.
7369	Columns []string `protobuf:"bytes,2,rep,name=columns,proto3" json:"columns,omitempty"`
7370}
7371
7372func (x *ImportContext_SqlCsvImportOptions) Reset() {
7373	*x = ImportContext_SqlCsvImportOptions{}
7374	if protoimpl.UnsafeEnabled {
7375		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[67]
7376		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7377		ms.StoreMessageInfo(mi)
7378	}
7379}
7380
7381func (x *ImportContext_SqlCsvImportOptions) String() string {
7382	return protoimpl.X.MessageStringOf(x)
7383}
7384
7385func (*ImportContext_SqlCsvImportOptions) ProtoMessage() {}
7386
7387func (x *ImportContext_SqlCsvImportOptions) ProtoReflect() protoreflect.Message {
7388	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[67]
7389	if protoimpl.UnsafeEnabled && x != nil {
7390		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7391		if ms.LoadMessageInfo() == nil {
7392			ms.StoreMessageInfo(mi)
7393		}
7394		return ms
7395	}
7396	return mi.MessageOf(x)
7397}
7398
7399// Deprecated: Use ImportContext_SqlCsvImportOptions.ProtoReflect.Descriptor instead.
7400func (*ImportContext_SqlCsvImportOptions) Descriptor() ([]byte, []int) {
7401	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{21, 0}
7402}
7403
7404func (x *ImportContext_SqlCsvImportOptions) GetTable() string {
7405	if x != nil {
7406		return x.Table
7407	}
7408	return ""
7409}
7410
7411func (x *ImportContext_SqlCsvImportOptions) GetColumns() []string {
7412	if x != nil {
7413		return x.Columns
7414	}
7415	return nil
7416}
7417
7418type ImportContext_SqlBakImportOptions struct {
7419	state         protoimpl.MessageState
7420	sizeCache     protoimpl.SizeCache
7421	unknownFields protoimpl.UnknownFields
7422
7423	EncryptionOptions *ImportContext_SqlBakImportOptions_EncryptionOptions `protobuf:"bytes,1,opt,name=encryption_options,json=encryptionOptions,proto3" json:"encryption_options,omitempty"`
7424}
7425
7426func (x *ImportContext_SqlBakImportOptions) Reset() {
7427	*x = ImportContext_SqlBakImportOptions{}
7428	if protoimpl.UnsafeEnabled {
7429		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[68]
7430		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7431		ms.StoreMessageInfo(mi)
7432	}
7433}
7434
7435func (x *ImportContext_SqlBakImportOptions) String() string {
7436	return protoimpl.X.MessageStringOf(x)
7437}
7438
7439func (*ImportContext_SqlBakImportOptions) ProtoMessage() {}
7440
7441func (x *ImportContext_SqlBakImportOptions) ProtoReflect() protoreflect.Message {
7442	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[68]
7443	if protoimpl.UnsafeEnabled && x != nil {
7444		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7445		if ms.LoadMessageInfo() == nil {
7446			ms.StoreMessageInfo(mi)
7447		}
7448		return ms
7449	}
7450	return mi.MessageOf(x)
7451}
7452
7453// Deprecated: Use ImportContext_SqlBakImportOptions.ProtoReflect.Descriptor instead.
7454func (*ImportContext_SqlBakImportOptions) Descriptor() ([]byte, []int) {
7455	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{21, 1}
7456}
7457
7458func (x *ImportContext_SqlBakImportOptions) GetEncryptionOptions() *ImportContext_SqlBakImportOptions_EncryptionOptions {
7459	if x != nil {
7460		return x.EncryptionOptions
7461	}
7462	return nil
7463}
7464
7465type ImportContext_SqlBakImportOptions_EncryptionOptions struct {
7466	state         protoimpl.MessageState
7467	sizeCache     protoimpl.SizeCache
7468	unknownFields protoimpl.UnknownFields
7469
7470	// Path to the Certificate (.cer) in Cloud Storage, in the form
7471	// <b>gs://bucketName/fileName</b>. The instance must have
7472	// write permissions to the bucket and read access to the file.
7473	CertPath string `protobuf:"bytes,1,opt,name=cert_path,json=certPath,proto3" json:"cert_path,omitempty"`
7474	// Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
7475	// form <b>gs://bucketName/fileName</b>. The instance must have
7476	// write permissions to the bucket and read access to the file.
7477	PvkPath string `protobuf:"bytes,2,opt,name=pvk_path,json=pvkPath,proto3" json:"pvk_path,omitempty"`
7478	// Password that encrypts the private key
7479	PvkPassword string `protobuf:"bytes,3,opt,name=pvk_password,json=pvkPassword,proto3" json:"pvk_password,omitempty"`
7480}
7481
7482func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) Reset() {
7483	*x = ImportContext_SqlBakImportOptions_EncryptionOptions{}
7484	if protoimpl.UnsafeEnabled {
7485		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[69]
7486		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7487		ms.StoreMessageInfo(mi)
7488	}
7489}
7490
7491func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) String() string {
7492	return protoimpl.X.MessageStringOf(x)
7493}
7494
7495func (*ImportContext_SqlBakImportOptions_EncryptionOptions) ProtoMessage() {}
7496
7497func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) ProtoReflect() protoreflect.Message {
7498	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[69]
7499	if protoimpl.UnsafeEnabled && x != nil {
7500		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7501		if ms.LoadMessageInfo() == nil {
7502			ms.StoreMessageInfo(mi)
7503		}
7504		return ms
7505	}
7506	return mi.MessageOf(x)
7507}
7508
7509// Deprecated: Use ImportContext_SqlBakImportOptions_EncryptionOptions.ProtoReflect.Descriptor instead.
7510func (*ImportContext_SqlBakImportOptions_EncryptionOptions) Descriptor() ([]byte, []int) {
7511	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{21, 1, 0}
7512}
7513
7514func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetCertPath() string {
7515	if x != nil {
7516		return x.CertPath
7517	}
7518	return ""
7519}
7520
7521func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetPvkPath() string {
7522	if x != nil {
7523		return x.PvkPath
7524	}
7525	return ""
7526}
7527
7528func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetPvkPassword() string {
7529	if x != nil {
7530		return x.PvkPassword
7531	}
7532	return ""
7533}
7534
7535type SqlInstancesRescheduleMaintenanceRequestBody_Reschedule struct {
7536	state         protoimpl.MessageState
7537	sizeCache     protoimpl.SizeCache
7538	unknownFields protoimpl.UnknownFields
7539
7540	// Required. The type of the reschedule.
7541	RescheduleType SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType `protobuf:"varint,1,opt,name=reschedule_type,json=rescheduleType,proto3,enum=google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType" json:"reschedule_type,omitempty"`
7542	// Optional. Timestamp when the maintenance shall be rescheduled to if
7543	// reschedule_type=SPECIFIC_TIME, in <a
7544	// href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for
7545	// example <b>2012-11-15T16:19:00.094Z</b>.
7546	ScheduleTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"`
7547}
7548
7549func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) Reset() {
7550	*x = SqlInstancesRescheduleMaintenanceRequestBody_Reschedule{}
7551	if protoimpl.UnsafeEnabled {
7552		mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[71]
7553		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7554		ms.StoreMessageInfo(mi)
7555	}
7556}
7557
7558func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) String() string {
7559	return protoimpl.X.MessageStringOf(x)
7560}
7561
7562func (*SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) ProtoMessage() {}
7563
7564func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) ProtoReflect() protoreflect.Message {
7565	mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[71]
7566	if protoimpl.UnsafeEnabled && x != nil {
7567		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7568		if ms.LoadMessageInfo() == nil {
7569			ms.StoreMessageInfo(mi)
7570		}
7571		return ms
7572	}
7573	return mi.MessageOf(x)
7574}
7575
7576// Deprecated: Use SqlInstancesRescheduleMaintenanceRequestBody_Reschedule.ProtoReflect.Descriptor instead.
7577func (*SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) Descriptor() ([]byte, []int) {
7578	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{56, 0}
7579}
7580
7581func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) GetRescheduleType() SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType {
7582	if x != nil {
7583		return x.RescheduleType
7584	}
7585	return SqlInstancesRescheduleMaintenanceRequestBody_RESCHEDULE_TYPE_UNSPECIFIED
7586}
7587
7588func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) GetScheduleTime() *timestamppb.Timestamp {
7589	if x != nil {
7590		return x.ScheduleTime
7591	}
7592	return nil
7593}
7594
7595var File_google_cloud_sql_v1beta4_cloud_sql_resources_proto protoreflect.FileDescriptor
7596
7597var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDesc = []byte{
7598	0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73,
7599	0x71, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
7600	0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70,
7601	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7602	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x1a, 0x1f,
7603	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
7604	0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
7605	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
7606	0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
7607	0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
7608	0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
7609	0x22, 0x92, 0x01, 0x0a, 0x08, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a,
7610	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
7611	0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f,
7612	0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
7613	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
7614	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61,
7615	0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
7616	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d,
7617	0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
7618	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xdd, 0x01, 0x0a, 0x0a, 0x41, 0x70, 0x69, 0x57, 0x61, 0x72,
7619	0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4a, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01,
7620	0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
7621	0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x41, 0x70,
7622	0x69, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x71, 0x6c, 0x41, 0x70, 0x69, 0x57,
7623	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65,
7624	0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
7625	0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65,
7626	0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69,
7627	0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x11, 0x53, 0x71, 0x6c, 0x41, 0x70, 0x69, 0x57, 0x61, 0x72, 0x6e,
7628	0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x41,
7629	0x50, 0x49, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f,
7630	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a,
7631	0x12, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x52, 0x45, 0x41, 0x43, 0x48, 0x41,
7632	0x42, 0x4c, 0x45, 0x10, 0x01, 0x22, 0x85, 0x02, 0x0a, 0x17, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
7633	0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
7634	0x73, 0x12, 0x66, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75,
7635	0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7636	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62,
7637	0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x74, 0x65, 0x6e,
7638	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x74,
7639	0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x52, 0x0d, 0x72, 0x65, 0x74, 0x65,
7640	0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x65, 0x74,
7641	0x61, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20,
7642	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
7643	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
7644	0x52, 0x0f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
7645	0x73, 0x22, 0x3a, 0x0a, 0x0d, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e,
7646	0x69, 0x74, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x54, 0x45, 0x4e, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
7647	0x55, 0x4e, 0x49, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
7648	0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x01, 0x22, 0xfc, 0x04,
7649	0x0a, 0x13, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
7650	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
7651	0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
7652	0x54, 0x69, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
7653	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
7654	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
7655	0x65, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69,
7656	0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x48,
7657	0x0a, 0x12, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x61,
7658	0x62, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
7659	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
7660	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x4c, 0x6f,
7661	0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x65, 0x0a, 0x21, 0x72, 0x65, 0x70, 0x6c,
7662	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x72, 0x63, 0x68,
7663	0x69, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20,
7664	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
7665	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
7666	0x1e, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x41,
7667	0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12,
7668	0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28,
7669	0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x1e, 0x70,
7670	0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x63,
7671	0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20,
7672	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
7673	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
7674	0x1a, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x63, 0x6f,
7675	0x76, 0x65, 0x72, 0x79, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x60, 0x0a, 0x1e, 0x74,
7676	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72,
7677	0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x09, 0x20,
7678	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
7679	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
7680	0x52, 0x1b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67,
7681	0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x12, 0x6d, 0x0a,
7682	0x19, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f,
7683	0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b,
7684	0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
7685	0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b,
7686	0x75, 0x70, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69,
7687	0x6e, 0x67, 0x73, 0x52, 0x17, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x74, 0x65, 0x6e,
7688	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x92, 0x07, 0x0a,
7689	0x09, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69,
7690	0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x44,
7691	0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c,
7692	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71,
7693	0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63,
7694	0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74,
7695	0x61, 0x74, 0x75, 0x73, 0x12, 0x3f, 0x0a, 0x0d, 0x65, 0x6e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64,
7696	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
7697	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
7698	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x65, 0x6e, 0x71, 0x75, 0x65, 0x75, 0x65,
7699	0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
7700	0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
7701	0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7702	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
7703	0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
7704	0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
7705	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
7706	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07,
7707	0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
7708	0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7709	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
7710	0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72,
7711	0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x3e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
7712	0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
7713	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34,
7714	0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x54, 0x79, 0x70,
7715	0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
7716	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
7717	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x11, 0x77, 0x69, 0x6e,
7718	0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a,
7719	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
7720	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
7721	0x52, 0x0f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
7722	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0b, 0x20,
7723	0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a,
7724	0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
7725	0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f,
7726	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f,
7727	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x79, 0x0a, 0x1d, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x65,
7728	0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
7729	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e,
7730	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c,
7731	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63,
7732	0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
7733	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70,
7734	0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
7735	0x6e, 0x12, 0x64, 0x0a, 0x16, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70,
7736	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28,
7737	0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
7738	0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x69, 0x73,
7739	0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75,
7740	0x73, 0x52, 0x14, 0x64, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f,
7741	0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x75,
7742	0x70, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x67,
7743	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
7744	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75,
7745	0x70, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4b, 0x69, 0x6e,
7746	0x64, 0x22, 0x8f, 0x01, 0x0a, 0x16, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x73,
7747	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04,
7748	0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
7749	0x12, 0x39, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
7750	0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
7751	0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75,
7752	0x70, 0x52, 0x75, 0x6e, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e,
7753	0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03,
7754	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
7755	0x6b, 0x65, 0x6e, 0x22, 0x7c, 0x0a, 0x11, 0x42, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6f,
7756	0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x11, 0x62, 0x69, 0x6e, 0x5f,
7757	0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
7758	0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e,
7759	0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x62, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x70,
7760	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x62,
7761	0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a,
7762	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e,
7763	0x64, 0x22, 0x40, 0x0a, 0x0d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65,
7764	0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18,
7765	0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12,
7766	0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b,
7767	0x69, 0x6e, 0x64, 0x22, 0xa7, 0x02, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x6e,
7768	0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01,
7769	0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x69, 0x74, 0x72,
7770	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6d, 0x73, 0x18, 0x02, 0x20,
7771	0x01, 0x28, 0x03, 0x52, 0x0f, 0x70, 0x69, 0x74, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
7772	0x6d, 0x70, 0x4d, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
7773	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d,
7774	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
7775	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
7776	0x12, 0x5b, 0x0a, 0x13, 0x62, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6f, 0x72,
7777	0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
7778	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c,
7779	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x43,
7780	0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x52, 0x11, 0x62, 0x69, 0x6e, 0x4c,
7781	0x6f, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x12, 0x3e, 0x0a,
7782	0x0d, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05,
7783	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
7784	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
7785	0x52, 0x0b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xd9, 0x02,
7786	0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69,
7787	0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x18,
7788	0x0a, 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
7789	0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6c,
7790	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6c,
7791	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x04,
7792	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
7793	0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a,
7794	0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
7795	0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65,
7796	0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73,
7797	0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7798	0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
7799	0x74, 0x12, 0x72, 0x0a, 0x1a, 0x73, 0x71, 0x6c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x64,
7800	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18,
7801	0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
7802	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34,
7803	0x2e, 0x53, 0x71, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61,
7804	0x73, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x18, 0x73, 0x71, 0x6c,
7805	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x65,
7806	0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
7807	0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x72, 0x0a, 0x18, 0x53, 0x71, 0x6c,
7808	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x65,
7809	0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69,
7810	0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01,
7811	0x28, 0x05, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74,
7812	0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65,
7813	0x72, 0x79, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
7814	0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x39, 0x0a,
7815	0x0d, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x12,
7816	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
7817	0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
7818	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8e, 0x17, 0x0a, 0x10, 0x44, 0x61, 0x74,
7819	0x61, 0x62, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a,
7820	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e,
7821	0x64, 0x12, 0x51, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
7822	0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
7823	0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61,
7824	0x62, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c,
7825	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
7826	0x74, 0x61, 0x74, 0x65, 0x12, 0x57, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
7827	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c,
7828	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71,
7829	0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x44, 0x61, 0x74,
7830	0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x64, 0x61,
7831	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a,
7832	0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
7833	0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
7834	0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69,
7835	0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x12, 0x0a,
7836	0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61,
7837	0x67, 0x12, 0x68, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x72, 0x65,
7838	0x70, 0x6c, 0x69, 0x63, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f,
7839	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76,
7840	0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x49,
7841	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x6f,
7842	0x76, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c,
7843	0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x12, 0x30, 0x0a, 0x14, 0x6d,
7844	0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e,
7845	0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6d, 0x61, 0x73, 0x74, 0x65,
7846	0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a,
7847	0x0d, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x08,
7848	0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x4e, 0x61, 0x6d,
7849	0x65, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73,
7850	0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7851	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
7852	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x44,
7853	0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x4b, 0x0a, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65,
7854	0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0a, 0x20, 0x01,
7855	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
7856	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
7857	0x02, 0x18, 0x01, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b,
7858	0x53, 0x69, 0x7a, 0x65, 0x12, 0x46, 0x0a, 0x0c, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
7859	0x73, 0x73, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
7860	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
7861	0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52,
7862	0x0b, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0e,
7863	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x0c,
7864	0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
7865	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e,
7866	0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43,
7867	0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x4e, 0x0a, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
7868	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67,
7869	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
7870	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61,
7871	0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
7872	0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
7873	0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12,
7874	0x25, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
7875	0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x41,
7876	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
7877	0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f,
7878	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x73,
7879	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6d, 0x61,
7880	0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x6d, 0x0a, 0x19, 0x6f, 0x6e, 0x5f,
7881	0x70, 0x72, 0x65, 0x6d, 0x69, 0x73, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
7882	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67,
7883	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
7884	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x6e, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x73,
7885	0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
7886	0x17, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x73, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
7887	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x6c,
7888	0x69, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
7889	0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7890	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
7891	0x61, 0x34, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
7892	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
7893	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a,
7894	0x0c, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x13, 0x20,
7895	0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7896	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53,
7897	0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x62,
7898	0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65,
7899	0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73,
7900	0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x5a, 0x0a, 0x11, 0x73, 0x75, 0x73, 0x70, 0x65,
7901	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x03,
7902	0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
7903	0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71,
7904	0x6c, 0x53, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f,
7905	0x6e, 0x52, 0x10, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61,
7906	0x73, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
7907	0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f,
7908	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04,
7909	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
7910	0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09,
7911	0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x63, 0x65, 0x5f,
7912	0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x63, 0x65, 0x5a,
7913	0x6f, 0x6e, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79,
7914	0x5f, 0x67, 0x63, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52,
7915	0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x47, 0x63, 0x65, 0x5a, 0x6f, 0x6e,
7916	0x65, 0x12, 0x79, 0x0a, 0x1d, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70,
7917	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
7918	0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7919	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65,
7920	0x74, 0x61, 0x34, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
7921	0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
7922	0x1b, 0x64, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43,
7923	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x16,
7924	0x64, 0x69, 0x73, 0x6b, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
7925	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
7926	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
7927	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72,
7928	0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x14, 0x64, 0x69,
7929	0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
7930	0x75, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77,
7931	0x6f, 0x72, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x6f, 0x6f, 0x74, 0x50,
7932	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x77, 0x0a, 0x15, 0x73, 0x63, 0x68, 0x65, 0x64,
7933	0x75, 0x6c, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65,
7934	0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7935	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
7936	0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
7937	0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x4d,
7938	0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x73, 0x63, 0x68, 0x65,
7939	0x64, 0x75, 0x6c, 0x65, 0x64, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65,
7940	0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a,
7941	0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7942	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
7943	0x6c, 0x75, 0x65, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a,
7944	0x73, 0x12, 0x6f, 0x0a, 0x12, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x69, 0x73, 0x6b,
7945	0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e,
7946	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c,
7947	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
7948	0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 0x75, 0x74,
7949	0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, 0x0f,
7950	0x6f, 0x75, 0x74, 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x88,
7951	0x01, 0x01, 0x1a, 0x62, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65,
7952	0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
7953	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x09,
7954	0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
7955	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
7956	0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x76, 0x61,
7957	0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0x9c, 0x01, 0x0a, 0x17, 0x53, 0x71, 0x6c, 0x53, 0x63,
7958	0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
7959	0x63, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
7960	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7961	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
7962	0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a,
7963	0x09, 0x63, 0x61, 0x6e, 0x5f, 0x64, 0x65, 0x66, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
7964	0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x63, 0x61, 0x6e, 0x44, 0x65, 0x66, 0x65, 0x72, 0x12, 0x25,
7965	0x0a, 0x0e, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65,
7966	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x63, 0x68,
7967	0x65, 0x64, 0x75, 0x6c, 0x65, 0x1a, 0x8f, 0x03, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x4f, 0x75, 0x74,
7968	0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x86, 0x01, 0x0a,
7969	0x15, 0x73, 0x71, 0x6c, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x69, 0x73, 0x6b,
7970	0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x67,
7971	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
7972	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
7973	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 0x75, 0x74, 0x4f,
7974	0x66, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x4f,
7975	0x75, 0x74, 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52,
7976	0x11, 0x73, 0x71, 0x6c, 0x4f, 0x75, 0x74, 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61,
7977	0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x52, 0x0a, 0x24, 0x73, 0x71, 0x6c, 0x5f, 0x6d, 0x69, 0x6e,
7978	0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x63,
7979	0x72, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x02, 0x20,
7980	0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x1f, 0x73, 0x71, 0x6c, 0x4d, 0x69, 0x6e, 0x52, 0x65, 0x63,
7981	0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65,
7982	0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x88, 0x01, 0x01, 0x22, 0x59, 0x0a, 0x11, 0x53, 0x71, 0x6c,
7983	0x4f, 0x75, 0x74, 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x25,
7984	0x0a, 0x21, 0x53, 0x51, 0x4c, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x44, 0x49, 0x53,
7985	0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
7986	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10,
7987	0x01, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x4f, 0x46, 0x54, 0x5f, 0x53, 0x48, 0x55, 0x54, 0x44, 0x4f,
7988	0x57, 0x4e, 0x10, 0x02, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x6f, 0x75, 0x74,
7989	0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x27,
7990	0x0a, 0x25, 0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d,
7991	0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x5f,
7992	0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x22, 0x98, 0x01, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x49,
7993	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x1e,
7994	0x53, 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x41,
7995	0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
7996	0x12, 0x0c, 0x0a, 0x08, 0x52, 0x55, 0x4e, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0d,
7997	0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x12, 0x0a,
7998	0x0e, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10,
7999	0x03, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x52, 0x45,
8000	0x41, 0x54, 0x45, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e,
8001	0x41, 0x4e, 0x43, 0x45, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44,
8002	0x10, 0x06, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x69,
8003	0x73, 0x6b, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x65, 0x0a, 0x15, 0x44, 0x61, 0x74,
8004	0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
8005	0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
8006	0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x38, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18,
8007	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
8008	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34,
8009	0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
8010	0x22, 0xb0, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65,
8011	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12,
8012	0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69,
8013	0x6e, 0x64, 0x12, 0x7f, 0x0a, 0x1b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6c,
8014	0x69, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
8015	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8016	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
8017	0x61, 0x34, 0x2e, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d,
8018	0x79, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69,
8019	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x52,
8020	0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
8021	0x69, 0x6f, 0x6e, 0x22, 0x99, 0x02, 0x0a, 0x13, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61,
8022	0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b,
8023	0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12,
8024	0x52, 0x0a, 0x17, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x67, 0x74, 0x69, 0x64, 0x5f, 0x63,
8025	0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
8026	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
8027	0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x76, 0x65,
8028	0x72, 0x69, 0x66, 0x79, 0x47, 0x74, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65,
8029	0x6e, 0x63, 0x79, 0x12, 0x30, 0x0a, 0x14, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e,
8030	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
8031	0x09, 0x52, 0x12, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
8032	0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x68, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
8033	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04,
8034	0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
8035	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e,
8036	0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66,
8037	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72, 0x65, 0x70, 0x6c, 0x69,
8038	0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
8039	0xe8, 0x01, 0x0a, 0x25, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
8040	0x4d, 0x79, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66,
8041	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e,
8042	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x1a, 0x0a,
8043	0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
8044	0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73,
8045	0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73,
8046	0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
8047	0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e,
8048	0x74, 0x4b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63,
8049	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
8050	0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
8051	0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66,
8052	0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43,
8053	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x97, 0x06, 0x0a, 0x0d, 0x45,
8054	0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x10, 0x0a, 0x03,
8055	0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1c,
8056	0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
8057	0x09, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04,
8058	0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
8059	0x12, 0x66, 0x0a, 0x12, 0x73, 0x71, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f,
8060	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67,
8061	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
8062	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f,
8063	0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f,
8064	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10, 0x73, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72,
8065	0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x69, 0x0a, 0x12, 0x63, 0x73, 0x76, 0x5f,
8066	0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05,
8067	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
8068	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e,
8069	0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71,
8070	0x6c, 0x43, 0x73, 0x76, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
8071	0x73, 0x52, 0x10, 0x63, 0x73, 0x76, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69,
8072	0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65,
8073	0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8074	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
8075	0x34, 0x2e, 0x53, 0x71, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x66,
8076	0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x6f,
8077	0x61, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8078	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
8079	0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x6f, 0x61, 0x64, 0x1a, 0x38, 0x0a,
8080	0x13, 0x53, 0x71, 0x6c, 0x43, 0x73, 0x76, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74,
8081	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x71,
8082	0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x6c, 0x65,
8083	0x63, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0xba, 0x02, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x45,
8084	0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x16, 0x0a, 0x06,
8085	0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61,
8086	0x62, 0x6c, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6f,
8087	0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8088	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
8089	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x6e, 0x6c,
8090	0x79, 0x12, 0x7d, 0x0a, 0x14, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72,
8091	0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
8092	0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
8093	0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72,
8094	0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f,
8095	0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x45,
8096	0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x12, 0x6d, 0x79,
8097	0x73, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
8098	0x1a, 0x52, 0x0a, 0x12, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f,
8099	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
8100	0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
8101	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
8102	0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
8103	0x44, 0x61, 0x74, 0x61, 0x22, 0x50, 0x0a, 0x0f, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72,
8104	0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x65, 0x74, 0x74, 0x69,
8105	0x6e, 0x67, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
8106	0x03, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69,
8107	0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
8108	0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x88, 0x04, 0x0a, 0x04, 0x46, 0x6c, 0x61, 0x67, 0x12,
8109	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
8110	0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
8111	0x0e, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
8112	0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c,
8113	0x46, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x4b,
8114	0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x18, 0x03, 0x20, 0x03,
8115	0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
8116	0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71,
8117	0x6c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
8118	0x52, 0x09, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x12, 0x32, 0x0a, 0x15, 0x61,
8119	0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61,
8120	0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x61, 0x6c, 0x6c, 0x6f,
8121	0x77, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12,
8122	0x38, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01,
8123	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
8124	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
8125	0x08, 0x6d, 0x69, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x6d, 0x61, 0x78,
8126	0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
8127	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
8128	0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x56, 0x61,
8129	0x6c, 0x75, 0x65, 0x12, 0x45, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f,
8130	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
8131	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
8132	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69,
8133	0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69,
8134	0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x33,
8135	0x0a, 0x07, 0x69, 0x6e, 0x5f, 0x62, 0x65, 0x74, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
8136	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
8137	0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x69, 0x6e, 0x42,
8138	0x65, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x69,
8139	0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x03, 0x52,
8140	0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
8141	0x73, 0x22, 0x5d, 0x0a, 0x11, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
8142	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01,
8143	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x34, 0x0a, 0x05, 0x69, 0x74,
8144	0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8145	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62,
8146	0x65, 0x74, 0x61, 0x34, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
8147	0x22, 0xd9, 0x05, 0x0a, 0x0d, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65,
8148	0x78, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
8149	0x03, 0x75, 0x72, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
8150	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
8151	0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
8152	0x6b, 0x69, 0x6e, 0x64, 0x12, 0x42, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70,
8153	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8154	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
8155	0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08,
8156	0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x69, 0x0a, 0x12, 0x63, 0x73, 0x76, 0x5f,
8157	0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05,
8158	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
8159	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e,
8160	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71,
8161	0x6c, 0x43, 0x73, 0x76, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
8162	0x73, 0x52, 0x10, 0x63, 0x73, 0x76, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69,
8163	0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x73,
8164	0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
8165	0x55, 0x73, 0x65, 0x72, 0x12, 0x69, 0x0a, 0x12, 0x62, 0x61, 0x6b, 0x5f, 0x69, 0x6d, 0x70, 0x6f,
8166	0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
8167	0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
8168	0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49, 0x6d, 0x70, 0x6f,
8169	0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x6b,
8170	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10, 0x62,
8171	0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a,
8172	0x45, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x43, 0x73, 0x76, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f,
8173	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18,
8174	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07,
8175	0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x63,
8176	0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x1a, 0x83, 0x02, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x42, 0x61,
8177	0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7c,
8178	0x0a, 0x12, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74,
8179	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f,
8180	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
8181	0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74,
8182	0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
8183	0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
8184	0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x11, 0x65, 0x6e, 0x63, 0x72, 0x79,
8185	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x6e, 0x0a, 0x11,
8186	0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
8187	0x73, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01,
8188	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x65, 0x72, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x19,
8189	0x0a, 0x08, 0x70, 0x76, 0x6b, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
8190	0x52, 0x07, 0x70, 0x76, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x76, 0x6b,
8191	0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
8192	0x0b, 0x70, 0x76, 0x6b, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x64, 0x0a, 0x15,
8193	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x52, 0x65,
8194	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x63,
8195	0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67,
8196	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
8197	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x6e,
8198	0x74, 0x65, 0x78, 0x74, 0x52, 0x0c, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65,
8199	0x78, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x1c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73,
8200	0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
8201	0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x15, 0x64, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6d, 0x61,
8202	0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01,
8203	0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
8204	0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x65,
8205	0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
8206	0x74, 0x52, 0x13, 0x64, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43,
8207	0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x68, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
8208	0x63, 0x65, 0x73, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
8209	0x12, 0x4e, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65,
8210	0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8211	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65,
8212	0x74, 0x61, 0x34, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
8213	0x74, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
8214	0x22, 0x70, 0x0a, 0x18, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x46, 0x61, 0x69,
8215	0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x10,
8216	0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
8217	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8218	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
8219	0x34, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
8220	0x74, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65,
8221	0x78, 0x74, 0x22, 0x68, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x49,
8222	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0e,
8223	0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01,
8224	0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
8225	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e,
8226	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x0d, 0x69,
8227	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0xd7, 0x01, 0x0a,
8228	0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
8229	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01,
8230	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x40, 0x0a, 0x08, 0x77, 0x61,
8231	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67,
8232	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
8233	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x41, 0x70, 0x69, 0x57, 0x61, 0x72, 0x6e, 0x69,
8234	0x6e, 0x67, 0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x05,
8235	0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
8236	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76,
8237	0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x49,
8238	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26,
8239	0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
8240	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67,
8241	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x1e, 0x49, 0x6e, 0x73, 0x74, 0x61,
8242	0x6e, 0x63, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61,
8243	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x63, 0x65, 0x72,
8244	0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8245	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65,
8246	0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52, 0x05, 0x63, 0x65, 0x72,
8247	0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72,
8248	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69,
8249	0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e,
8250	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x85, 0x01,
8251	0x0a, 0x1d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x74, 0x6f,
8252	0x72, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
8253	0x64, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75,
8254	0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
8255	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
8256	0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f,
8257	0x72, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52,
8258	0x14, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f,
8259	0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x8a, 0x01, 0x0a, 0x1e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
8260	0x63, 0x65, 0x73, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43,
8261	0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x68, 0x0a, 0x18, 0x72, 0x6f, 0x74, 0x61,
8262	0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x6e,
8263	0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
8264	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
8265	0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76,
8266	0x65, 0x72, 0x43, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x15, 0x72, 0x6f, 0x74,
8267	0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65,
8268	0x78, 0x74, 0x22, 0x7d, 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x54,
8269	0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
8270	0x74, 0x12, 0x5e, 0x0a, 0x14, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f,
8271	0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
8272	0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
8273	0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x54, 0x72, 0x75, 0x6e, 0x63,
8274	0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x12, 0x74,
8275	0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
8276	0x74, 0x22, 0xe6, 0x01, 0x0a, 0x2e, 0x53, 0x71, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
8277	0x65, 0x73, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
8278	0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70,
8279	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01,
8280	0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x4d, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f,
8281	0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8282	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65,
8283	0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53,
8284	0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52,
8285	0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69,
8286	0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8287	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62,
8288	0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
8289	0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72,
8290	0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x8c, 0x07, 0x0a, 0x1b, 0x53,
8291	0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65,
8292	0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69,
8293	0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x69,
8294	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, 0x2e, 0x67,
8295	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
8296	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72,
8297	0x6e, 0x61, 0x6c, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72,
8298	0x72, 0x6f, 0x72, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53,
8299	0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54,
8300	0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x74,
8301	0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69,
8302	0x6c, 0x22, 0xd5, 0x05, 0x0a, 0x1f, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61,
8303	0x6c, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f,
8304	0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x30, 0x53, 0x51, 0x4c, 0x5f, 0x45, 0x58, 0x54,
8305	0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49,
8306	0x4e, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
8307	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x43,
8308	0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52,
8309	0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x49, 0x4e, 0x4c, 0x4f, 0x47, 0x5f, 0x4e, 0x4f,
8310	0x54, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x49,
8311	0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x41,
8312	0x42, 0x41, 0x53, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x19,
8313	0x0a, 0x15, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44,
8314	0x59, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x53,
8315	0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x49, 0x4c,
8316	0x45, 0x47, 0x45, 0x10, 0x05, 0x12, 0x1e, 0x0a, 0x1a, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f,
8317	0x52, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54,
8318	0x59, 0x50, 0x45, 0x10, 0x06, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x50, 0x47, 0x4c, 0x4f,
8319	0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10,
8320	0x07, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x47, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x4e,
8321	0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53,
8322	0x54, 0x53, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f,
8323	0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x09, 0x12, 0x22, 0x0a, 0x1e, 0x49,
8324	0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52,
8325	0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x59, 0x10, 0x0a, 0x12,
8326	0x26, 0x0a, 0x22, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f,
8327	0x4d, 0x41, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
8328	0x53, 0x4c, 0x4f, 0x54, 0x53, 0x10, 0x0b, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x53, 0x55, 0x46,
8329	0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x57, 0x41, 0x4c, 0x5f,
8330	0x53, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x53, 0x10, 0x0c, 0x12, 0x25, 0x0a, 0x21, 0x49, 0x4e, 0x53,
8331	0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x57, 0x4f,
8332	0x52, 0x4b, 0x45, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x45, 0x53, 0x10, 0x0d,
8333	0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f,
8334	0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0e, 0x12, 0x23, 0x0a, 0x1f,
8335	0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x44, 0x53, 0x5f, 0x4c, 0x4f, 0x47, 0x49,
8336	0x43, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10,
8337	0x0f, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x4f, 0x47,
8338	0x47, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x10, 0x12, 0x14, 0x0a, 0x10,
8339	0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x42, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d,
8340	0x10, 0x11, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45,
8341	0x44, 0x5f, 0x47, 0x54, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x12, 0x12, 0x1f, 0x0a,
8342	0x1b, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54,
8343	0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x13, 0x12, 0x20,
8344	0x0a, 0x1c, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x41,
8345	0x42, 0x4c, 0x45, 0x5f, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x14,
8346	0x12, 0x17, 0x0a, 0x13, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f,
8347	0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x52, 0x10, 0x15, 0x22, 0x8b, 0x02, 0x0a, 0x0f, 0x49, 0x70,
8348	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a,
8349	0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
8350	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
8351	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
8352	0x0b, 0x69, 0x70, 0x76, 0x34, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f,
8353	0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18,
8354	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4e, 0x65,
8355	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x3b, 0x0a, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
8356	0x5f, 0x73, 0x73, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
8357	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
8358	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x53,
8359	0x73, 0x6c, 0x12, 0x53, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
8360	0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
8361	0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
8362	0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e,
8363	0x74, 0x72, 0x79, 0x52, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e,
8364	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x09, 0x49, 0x70, 0x4d, 0x61,
8365	0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x3e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
8366	0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
8367	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53,
8368	0x71, 0x6c, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52,
8369	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72,
8370	0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64,
8371	0x72, 0x65, 0x73, 0x73, 0x12, 0x40, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f,
8372	0x72, 0x65, 0x74, 0x69, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
8373	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
8374	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f,
8375	0x52, 0x65, 0x74, 0x69, 0x72, 0x65, 0x22, 0x9d, 0x01, 0x0a, 0x12, 0x4c, 0x6f, 0x63, 0x61, 0x74,
8376	0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x38, 0x0a,
8377	0x16, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x67, 0x61, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x6c,
8378	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18,
8379	0x01, 0x52, 0x14, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x47, 0x61, 0x65, 0x41, 0x70, 0x70, 0x6c,
8380	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
8381	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73,
8382	0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x04, 0x20,
8383	0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5a, 0x6f,
8384	0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
8385	0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xd4, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74,
8386	0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x2f, 0x0a, 0x04,
8387	0x68, 0x6f, 0x75, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
8388	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
8389	0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x12, 0x2d, 0x0a,
8390	0x03, 0x64, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
8391	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
8392	0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x64, 0x61, 0x79, 0x12, 0x4b, 0x0a, 0x0c,
8393	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01,
8394	0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
8395	0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71,
8396	0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x52, 0x0b, 0x75, 0x70,
8397	0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e,
8398	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x65, 0x0a,
8399	0x15, 0x44, 0x65, 0x6e, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65,
8400	0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
8401	0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
8402	0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74,
8403	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65,
8404	0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
8405	0x74, 0x69, 0x6d, 0x65, 0x22, 0xd1, 0x02, 0x0a, 0x0e, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74,
8406	0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x71, 0x75, 0x65, 0x72, 0x79,
8407	0x5f, 0x69, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
8408	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6e,
8409	0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x32, 0x0a,
8410	0x15, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x61,
8411	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x72, 0x65,
8412	0x63, 0x6f, 0x72, 0x64, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
8413	0x73, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x6c,
8414	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01,
8415	0x28, 0x08, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
8416	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x71, 0x75, 0x65,
8417	0x72, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68,
8418	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8419	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61,
8420	0x6c, 0x75, 0x65, 0x52, 0x11, 0x71, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
8421	0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x50, 0x0a, 0x16, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f,
8422	0x70, 0x6c, 0x61, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65,
8423	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8424	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61,
8425	0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x50,
8426	0x65, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x22, 0xa1, 0x04, 0x0a, 0x19, 0x4d, 0x79, 0x53,
8427	0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
8428	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x66,
8429	0x69, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
8430	0x64, 0x75, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08,
8431	0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
8432	0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73,
8433	0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73,
8434	0x77, 0x6f, 0x72, 0x64, 0x12, 0x51, 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f,
8435	0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x04,
8436	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
8437	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75,
8438	0x65, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x74, 0x72, 0x79, 0x49,
8439	0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x53, 0x0a, 0x17, 0x6d, 0x61, 0x73, 0x74, 0x65,
8440	0x72, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x69,
8441	0x6f, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8442	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
8443	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x48, 0x65, 0x61,
8444	0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x25, 0x0a, 0x0e,
8445	0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x06,
8446	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
8447	0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65,
8448	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
8449	0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
8450	0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79,
8451	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65,
8452	0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x73, 0x6c, 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x18,
8453	0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x73, 0x6c, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72,
8454	0x12, 0x56, 0x0a, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65,
8455	0x72, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20,
8456	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
8457	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
8458	0x17, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x65, 0x72,
8459	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64,
8460	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x9d, 0x02, 0x0a,
8461	0x17, 0x4f, 0x6e, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x73, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
8462	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74,
8463	0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73,
8464	0x74, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20,
8465	0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65,
8466	0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65,
8467	0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
8468	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
8469	0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
8470	0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43, 0x65, 0x72,
8471	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65,
8472	0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x06,
8473	0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74,
8474	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e,
8475	0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69,
8476	0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x66,
8477	0x69, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
8478	0x64, 0x75, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x53, 0x0a, 0x1b,
8479	0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
8480	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0c, 0x6b,
8481	0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
8482	0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a,
8483	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e,
8484	0x64, 0x22, 0x5b, 0x0a, 0x14, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
8485	0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x6b, 0x6d, 0x73,
8486	0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d,
8487	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x56,
8488	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69,
8489	0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xde,
8490	0x0c, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04,
8491	0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
8492	0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18,
8493	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4c, 0x69, 0x6e,
8494	0x6b, 0x12, 0x4e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
8495	0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
8496	0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65,
8497	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
8498	0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
8499	0x73, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
8500	0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f,
8501	0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
8502	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
8503	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x54, 0x69,
8504	0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
8505	0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8506	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
8507	0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a,
8508	0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
8509	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
8510	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64,
8511	0x54, 0x69, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x08, 0x20,
8512	0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
8513	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f,
8514	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x05,
8515	0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
8516	0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e,
8517	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c,
8518	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
8519	0x6f, 0x6e, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
8520	0x79, 0x70, 0x65, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
8521	0x70, 0x65, 0x12, 0x4e, 0x0a, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
8522	0x74, 0x65, 0x78, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
8523	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
8524	0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74,
8525	0x65, 0x78, 0x74, 0x52, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65,
8526	0x78, 0x74, 0x12, 0x4e, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
8527	0x74, 0x65, 0x78, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
8528	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
8529	0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74,
8530	0x65, 0x78, 0x74, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65,
8531	0x78, 0x74, 0x12, 0x4e, 0x0a, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6e,
8532	0x74, 0x65, 0x78, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
8533	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
8534	0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74,
8535	0x65, 0x78, 0x74, 0x52, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65,
8536	0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
8537	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
8538	0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65,
8539	0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b,
8540	0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b,
8541	0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65,
8542	0x63, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
8543	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0xa5, 0x05, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x4f,
8544	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e,
8545	0x53, 0x51, 0x4c, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59,
8546	0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
8547	0x12, 0x0a, 0x0a, 0x06, 0x49, 0x4d, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06,
8548	0x45, 0x58, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41,
8549	0x54, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x04,
8550	0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07,
8551	0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x06, 0x42, 0x41, 0x43,
8552	0x4b, 0x55, 0x50, 0x10, 0x07, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x10, 0x0a, 0x08, 0x53, 0x4e, 0x41,
8553	0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x08, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x42,
8554	0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x10, 0x09, 0x12, 0x11,
8555	0x0a, 0x0d, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x10,
8556	0x0a, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x56, 0x4f, 0x4c,
8557	0x55, 0x4d, 0x45, 0x10, 0x0b, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x4a, 0x45, 0x43, 0x54, 0x5f,
8558	0x55, 0x53, 0x45, 0x52, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x4c, 0x4f, 0x4e, 0x45, 0x10,
8559	0x0e, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x50, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43,
8560	0x41, 0x10, 0x0f, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x52, 0x45, 0x50,
8561	0x4c, 0x49, 0x43, 0x41, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54,
8562	0x45, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x11, 0x12, 0x12, 0x0a, 0x0e, 0x43,
8563	0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x12, 0x12,
8564	0x0f, 0x0a, 0x0b, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x13,
8565	0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10,
8566	0x14, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52,
8567	0x10, 0x15, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x41, 0x54,
8568	0x41, 0x42, 0x41, 0x53, 0x45, 0x10, 0x16, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x45, 0x4c, 0x45, 0x54,
8569	0x45, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x10, 0x17, 0x12, 0x13, 0x0a, 0x0f,
8570	0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x10,
8571	0x18, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x41, 0x49, 0x4c, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x19, 0x12,
8572	0x11, 0x0a, 0x0d, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50,
8573	0x10, 0x1a, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x45, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x52,
8574	0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x1b, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x55, 0x4e,
8575	0x43, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x1c, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x45,
8576	0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x1d, 0x12, 0x0f, 0x0a,
8577	0x0b, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x1e, 0x12, 0x19,
8578	0x0a, 0x11, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45,
8579	0x5f, 0x49, 0x50, 0x10, 0x1f, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x19, 0x0a, 0x11, 0x44, 0x45, 0x46,
8580	0x45, 0x52, 0x5f, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x20,
8581	0x1a, 0x02, 0x08, 0x01, 0x12, 0x14, 0x0a, 0x0c, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x43,
8582	0x4c, 0x4f, 0x4e, 0x45, 0x10, 0x21, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x45,
8583	0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e,
8584	0x41, 0x4e, 0x43, 0x45, 0x10, 0x22, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f,
8585	0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x10, 0x23, 0x22,
8586	0x5e, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
8587	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x4f, 0x50, 0x45,
8588	0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e,
8589	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50,
8590	0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e,
8591	0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x22,
8592	0x52, 0x0a, 0x0e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f,
8593	0x72, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
8594	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
8595	0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73,
8596	0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73,
8597	0x61, 0x67, 0x65, 0x22, 0x67, 0x0a, 0x0f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8598	0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01,
8599	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x40, 0x0a, 0x06, 0x65, 0x72,
8600	0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f,
8601	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
8602	0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45,
8603	0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x8f, 0x01, 0x0a,
8604	0x16, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52,
8605	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18,
8606	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x39, 0x0a, 0x05, 0x69,
8607	0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
8608	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
8609	0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
8610	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
8611	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
8612	0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe4,
8613	0x01, 0x0a, 0x14, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
8614	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18,
8615	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x73, 0x0a, 0x1b, 0x6d,
8616	0x79, 0x73, 0x71, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x6e,
8617	0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
8618	0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
8619	0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4d, 0x79, 0x53, 0x71,
8620	0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
8621	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c,
8622	0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8623	0x12, 0x43, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72,
8624	0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8625	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
8626	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x54,
8627	0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x89, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72,
8628	0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12,
8629	0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69,
8630	0x6e, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72, 0x75, 0x6e,
8631	0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x75,
8632	0x70, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
8633	0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73,
8634	0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,
8635	0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
8636	0x74, 0x22, 0x4e, 0x0a, 0x15, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65,
8637	0x72, 0x43, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69,
8638	0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x21,
8639	0x0a, 0x0c, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02,
8640	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
8641	0x6e, 0x22, 0xb0, 0x10, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x46,
8642	0x0a, 0x10, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
8643	0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8644	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
8645	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x56,
8646	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
8647	0x69, 0x7a, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
8648	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52,
8649	0x19, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x47, 0x61, 0x65, 0x41, 0x70,
8650	0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69,
8651	0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x65, 0x72, 0x12, 0x12,
8652	0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69,
8653	0x6e, 0x64, 0x12, 0x53, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c,
8654	0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8655	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
8656	0x61, 0x34, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72,
8657	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x75, 0x73, 0x65,
8658	0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c,
8659	0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01,
8660	0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
8661	0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71,
8662	0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70,
8663	0x65, 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54,
8664	0x79, 0x70, 0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x70, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x70,
8665	0x6c, 0x61, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8666	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62,
8667	0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x50,
8668	0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e,
8669	0x12, 0x5b, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
8670	0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
8671	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
8672	0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
8673	0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x72, 0x65,
8674	0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a,
8675	0x19, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x72, 0x65,
8676	0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
8677	0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
8678	0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x73,
8679	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65,
8680	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x63, 0x0a, 0x11, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
8681	0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e,
8682	0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
8683	0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x65, 0x74, 0x74,
8684	0x69, 0x6e, 0x67, 0x73, 0x2e, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69,
8685	0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61,
8686	0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x54, 0x0a, 0x10, 0x69, 0x70,
8687	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b,
8688	0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
8689	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e,
8690	0x49, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
8691	0x0f, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8692	0x12, 0x4a, 0x0a, 0x13, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f,
8693	0x5f, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
8694	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
8695	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x73, 0x74, 0x6f, 0x72, 0x61,
8696	0x67, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x5d, 0x0a, 0x13,
8697	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
8698	0x6e, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8699	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62,
8700	0x65, 0x74, 0x61, 0x34, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65,
8701	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
8702	0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4e, 0x0a, 0x0e, 0x64,
8703	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20,
8704	0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
8705	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44,
8706	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0d, 0x64, 0x61,
8707	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x4f, 0x0a, 0x0e, 0x64,
8708	0x61, 0x74, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20,
8709	0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
8710	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53,
8711	0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c,
8712	0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5a, 0x0a, 0x12,
8713	0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64,
8714	0x6f, 0x77, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8715	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65,
8716	0x74, 0x61, 0x34, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57,
8717	0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
8718	0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x60, 0x0a, 0x14, 0x62, 0x61, 0x63, 0x6b,
8719	0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8720	0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8721	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
8722	0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
8723	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e,
8724	0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x1c, 0x64, 0x61,
8725	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
8726	0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b,
8727	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
8728	0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x64, 0x61,
8729	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
8730	0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x63, 0x0a, 0x1e, 0x63, 0x72, 0x61, 0x73,
8731	0x68, 0x5f, 0x73, 0x61, 0x66, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
8732	0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b,
8733	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
8734	0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01,
8735	0x52, 0x1b, 0x63, 0x72, 0x61, 0x73, 0x68, 0x53, 0x61, 0x66, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x69,
8736	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x46, 0x0a,
8737	0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f,
8738	0x67, 0x62, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8739	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
8740	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x53,
8741	0x69, 0x7a, 0x65, 0x47, 0x62, 0x12, 0x6a, 0x0a, 0x17, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
8742	0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
8743	0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8744	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
8745	0x34, 0x2e, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63,
8746	0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x15, 0x61, 0x63, 0x74, 0x69,
8747	0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69,
8748	0x67, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x17,
8749	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
8750	0x69, 0x0a, 0x18, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,
8751	0x6e, 0x63, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73, 0x18, 0x18, 0x20, 0x03, 0x28,
8752	0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
8753	0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x65, 0x6e,
8754	0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69,
8755	0x6f, 0x64, 0x52, 0x16, 0x64, 0x65, 0x6e, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,
8756	0x6e, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73, 0x12, 0x51, 0x0a, 0x0f, 0x69, 0x6e,
8757	0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x19, 0x20,
8758	0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
8759	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49,
8760	0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x69,
8761	0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x3d, 0x0a,
8762	0x0f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
8763	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
8764	0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
8765	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x66, 0x0a, 0x13,
8766	0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c,
8767	0x69, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x51, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
8768	0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53,
8769	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x4c,
8770	0x57, 0x41, 0x59, 0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x56, 0x45, 0x52, 0x10,
8771	0x02, 0x12, 0x11, 0x0a, 0x09, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4d, 0x41, 0x4e, 0x44, 0x10, 0x03,
8772	0x1a, 0x02, 0x08, 0x01, 0x22, 0xe6, 0x02, 0x0a, 0x07, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74,
8773	0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
8774	0x6b, 0x69, 0x6e, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x65, 0x72,
8775	0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
8776	0x52, 0x10, 0x63, 0x65, 0x72, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62,
8777	0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
8778	0x52, 0x04, 0x63, 0x65, 0x72, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
8779	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
8780	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
8781	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
8782	0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x61,
8783	0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
8784	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69,
8785	0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
8786	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
8787	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72,
8788	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x68, 0x61,
8789	0x31, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x07, 0x20,
8790	0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x68, 0x61, 0x31, 0x46, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70,
8791	0x72, 0x69, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
8792	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
8793	0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x09, 0x20,
8794	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x22, 0x79, 0x0a,
8795	0x0d, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x3e,
8796	0x0a, 0x09, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
8797	0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
8798	0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c,
8799	0x43, 0x65, 0x72, 0x74, 0x52, 0x08, 0x63, 0x65, 0x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28,
8800	0x0a, 0x10, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b,
8801	0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x50, 0x72,
8802	0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x22, 0x62, 0x0a, 0x1e, 0x53, 0x73, 0x6c, 0x43,
8803	0x65, 0x72, 0x74, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65,
8804	0x72, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75,
8805	0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
8806	0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63,
8807	0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
8808	0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x38, 0x0a, 0x15,
8809	0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x73, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65,
8810	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
8811	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d,
8812	0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xe6, 0x03, 0x0a, 0x2c, 0x53, 0x71, 0x6c, 0x49, 0x6e,
8813	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c,
8814	0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
8815	0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x71, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x63, 0x68,
8816	0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x67, 0x6f,
8817	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76,
8818	0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
8819	0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69,
8820	0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42,
8821	0x6f, 0x64, 0x79, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x0a,
8822	0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x1a, 0xd2, 0x01, 0x0a, 0x0a, 0x52,
8823	0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x7e, 0x0a, 0x0f, 0x72, 0x65, 0x73,
8824	0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
8825	0x28, 0x0e, 0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
8826	0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71,
8827	0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65,
8828	0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52,
8829	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68,
8830	0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x63, 0x68,
8831	0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x73, 0x63, 0x68,
8832	0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
8833	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
8834	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
8835	0x01, 0x52, 0x0c, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22,
8836	0x6e, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70,
8837	0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f,
8838	0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
8839	0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x10,
8840	0x01, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41,
8841	0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d,
8842	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x03, 0x22,
8843	0x82, 0x02, 0x0a, 0x16, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x73, 0x49, 0x6e, 0x73, 0x65,
8844	0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69,
8845	0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x41,
8846	0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
8847	0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
8848	0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65,
8849	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
8850	0x6e, 0x12, 0x47, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63,
8851	0x65, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8852	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62,
8853	0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52, 0x0c, 0x73, 0x65,
8854	0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x48, 0x0a, 0x0b, 0x63, 0x6c,
8855	0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
8856	0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
8857	0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65,
8858	0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
8859	0x43, 0x65, 0x72, 0x74, 0x22, 0x63, 0x0a, 0x14, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x73,
8860	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04,
8861	0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
8862	0x12, 0x37, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
8863	0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
8864	0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65,
8865	0x72, 0x74, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x43, 0x0a, 0x12, 0x54, 0x72, 0x75,
8866	0x6e, 0x63, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12,
8867	0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b,
8868	0x69, 0x6e, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
8869	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x6f, 0x67, 0x54, 0x79, 0x70, 0x65, 0x22, 0x46,
8870	0x0a, 0x18, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63,
8871	0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69,
8872	0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x16,
8873	0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
8874	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2a, 0x47, 0x0a, 0x0b, 0x53, 0x71, 0x6c, 0x46, 0x69, 0x6c,
8875	0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x51, 0x4c, 0x5f, 0x46, 0x49, 0x4c,
8876	0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
8877	0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x07, 0x0a,
8878	0x03, 0x43, 0x53, 0x56, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x4b, 0x10, 0x04, 0x2a,
8879	0xc4, 0x01, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e,
8880	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x51, 0x4c, 0x5f, 0x42, 0x41,
8881	0x43, 0x4b, 0x55, 0x50, 0x5f, 0x52, 0x55, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
8882	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a,
8883	0x08, 0x45, 0x4e, 0x51, 0x55, 0x45, 0x55, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4f,
8884	0x56, 0x45, 0x52, 0x44, 0x55, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e,
8885	0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10,
8886	0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x46, 0x55, 0x4c, 0x10,
8887	0x05, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4b, 0x49, 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x14,
8888	0x0a, 0x10, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49,
8889	0x4e, 0x47, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4f, 0x4e,
8890	0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c,
8891	0x45, 0x54, 0x45, 0x44, 0x10, 0x09, 0x2a, 0x55, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63,
8892	0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x51,
8893	0x4c, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x52, 0x55, 0x4e, 0x5f, 0x54, 0x59, 0x50,
8894	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
8895	0x0d, 0x0a, 0x09, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0d,
8896	0x0a, 0x09, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4d, 0x41, 0x4e, 0x44, 0x10, 0x02, 0x2a, 0x4c, 0x0a,
8897	0x0d, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1f,
8898	0x0a, 0x1b, 0x53, 0x51, 0x4c, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x4b, 0x49, 0x4e,
8899	0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
8900	0x0c, 0x0a, 0x08, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x01, 0x12, 0x0c, 0x0a,
8901	0x08, 0x50, 0x48, 0x59, 0x53, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x02, 0x2a, 0x63, 0x0a, 0x0e, 0x53,
8902	0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a,
8903	0x1c, 0x53, 0x51, 0x4c, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x59, 0x50,
8904	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
8905	0x11, 0x0a, 0x09, 0x46, 0x49, 0x52, 0x53, 0x54, 0x5f, 0x47, 0x45, 0x4e, 0x10, 0x01, 0x1a, 0x02,
8906	0x08, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x5f, 0x47, 0x45, 0x4e,
8907	0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x03,
8908	0x2a, 0x75, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
8909	0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x51, 0x4c, 0x5f, 0x49, 0x50, 0x5f, 0x41,
8910	0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
8911	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x49,
8912	0x4d, 0x41, 0x52, 0x59, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x55, 0x54, 0x47, 0x4f, 0x49,
8913	0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x10,
8914	0x03, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x31, 0x53,
8915	0x54, 0x5f, 0x47, 0x45, 0x4e, 0x10, 0x04, 0x2a, 0x81, 0x01, 0x0a, 0x0f, 0x53, 0x71, 0x6c, 0x49,
8916	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x53,
8917	0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45,
8918	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16,
8919	0x0a, 0x12, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x53, 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54,
8920	0x41, 0x4e, 0x43, 0x45, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x45,
8921	0x4d, 0x49, 0x53, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x02,
8922	0x12, 0x19, 0x0a, 0x15, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41,
8923	0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x2a, 0xd3, 0x02, 0x0a, 0x12,
8924	0x53, 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69,
8925	0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41,
8926	0x53, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
8927	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51,
8928	0x4c, 0x5f, 0x35, 0x5f, 0x31, 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x11, 0x0a, 0x09, 0x4d,
8929	0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f, 0x35, 0x10, 0x03, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x0d,
8930	0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f, 0x36, 0x10, 0x05, 0x12, 0x0d, 0x0a,
8931	0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f, 0x37, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c,
8932	0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x39, 0x5f, 0x36, 0x10, 0x09, 0x12, 0x0f,
8933	0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x31, 0x31, 0x10, 0x0a, 0x12,
8934	0x1b, 0x0a, 0x17, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31,
8935	0x37, 0x5f, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x0b, 0x12, 0x1d, 0x0a, 0x19,
8936	0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x37, 0x5f, 0x45,
8937	0x4e, 0x54, 0x45, 0x52, 0x50, 0x52, 0x49, 0x53, 0x45, 0x10, 0x0e, 0x12, 0x1a, 0x0a, 0x16, 0x53,
8938	0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x37, 0x5f, 0x45, 0x58,
8939	0x50, 0x52, 0x45, 0x53, 0x53, 0x10, 0x0f, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x51, 0x4c, 0x53, 0x45,
8940	0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x37, 0x5f, 0x57, 0x45, 0x42, 0x10, 0x10, 0x12,
8941	0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x31, 0x30, 0x10, 0x12,
8942	0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x31, 0x32, 0x10,
8943	0x13, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x38, 0x5f, 0x30, 0x10, 0x14,
8944	0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x31, 0x33, 0x10,
8945	0x17, 0x2a, 0x8a, 0x01, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x53, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73,
8946	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x51, 0x4c,
8947	0x5f, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x53,
8948	0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
8949	0x12, 0x11, 0x0a, 0x0d, 0x42, 0x49, 0x4c, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x53, 0x53, 0x55,
8950	0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x45, 0x47, 0x41, 0x4c, 0x5f, 0x49, 0x53, 0x53,
8951	0x55, 0x45, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f,
8952	0x4e, 0x41, 0x4c, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x4b,
8953	0x4d, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x10, 0x05, 0x2a, 0x4c,
8954	0x0a, 0x0e, 0x53, 0x71, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e,
8955	0x12, 0x20, 0x0a, 0x1c, 0x53, 0x51, 0x4c, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x49, 0x4e, 0x47, 0x5f,
8956	0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
8957	0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x41, 0x43, 0x4b, 0x41, 0x47, 0x45, 0x10, 0x01, 0x12,
8958	0x0b, 0x0a, 0x07, 0x50, 0x45, 0x52, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x02, 0x2a, 0x5d, 0x0a, 0x12,
8959	0x53, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
8960	0x70, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43,
8961	0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
8962	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x59, 0x4e, 0x43,
8963	0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x53, 0x59,
8964	0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x10, 0x02, 0x2a, 0x69, 0x0a, 0x0f, 0x53,
8965	0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22,
8966	0x0a, 0x1e, 0x53, 0x51, 0x4c, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x44, 0x49, 0x53, 0x4b, 0x5f,
8967	0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
8968	0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x44, 0x5f, 0x53, 0x53, 0x44, 0x10, 0x01, 0x12, 0x0a,
8969	0x0a, 0x06, 0x50, 0x44, 0x5f, 0x48, 0x44, 0x44, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x12, 0x4f, 0x42,
8970	0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x53, 0x44,
8971	0x10, 0x03, 0x1a, 0x02, 0x08, 0x01, 0x2a, 0x55, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x41, 0x76, 0x61,
8972	0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a,
8973	0x21, 0x53, 0x51, 0x4c, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54,
8974	0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
8975	0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x5a, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x01, 0x12,
8976	0x0c, 0x0a, 0x08, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x02, 0x2a, 0x4a, 0x0a,
8977	0x0e, 0x53, 0x71, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12,
8978	0x20, 0x0a, 0x1c, 0x53, 0x51, 0x4c, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x52,
8979	0x41, 0x43, 0x4b, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
8980	0x00, 0x12, 0x0a, 0x0a, 0x06, 0x63, 0x61, 0x6e, 0x61, 0x72, 0x79, 0x10, 0x01, 0x12, 0x0a, 0x0a,
8981	0x06, 0x73, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x02, 0x2a, 0x97, 0x01, 0x0a, 0x0b, 0x53, 0x71,
8982	0x6c, 0x46, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x51, 0x4c,
8983	0x5f, 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
8984	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x4f, 0x4f, 0x4c,
8985	0x45, 0x41, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10,
8986	0x02, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x10, 0x03, 0x12, 0x08,
8987	0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x4d, 0x59, 0x53, 0x51,
8988	0x4c, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5a, 0x4f, 0x4e, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x53, 0x45,
8989	0x54, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x06, 0x12, 0x13,
8990	0x0a, 0x0f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e,
8991	0x47, 0x10, 0x07, 0x42, 0x75, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8992	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65,
8993	0x74, 0x61, 0x34, 0x42, 0x16, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x73,
8994	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3b, 0x67,
8995	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
8996	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8997	0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x71, 0x6c, 0x2f, 0x76,
8998	0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x3b, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
8999	0x6f, 0x33,
9000}
9001
9002var (
9003	file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescOnce sync.Once
9004	file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescData = file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDesc
9005)
9006
9007func file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP() []byte {
9008	file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescOnce.Do(func() {
9009		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescData)
9010	})
9011	return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescData
9012}
9013
9014var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 24)
9015var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 72)
9016var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_goTypes = []interface{}{
9017	(SqlFileType)(0),                           // 0: google.cloud.sql.v1beta4.SqlFileType
9018	(SqlBackupRunStatus)(0),                    // 1: google.cloud.sql.v1beta4.SqlBackupRunStatus
9019	(SqlBackupRunType)(0),                      // 2: google.cloud.sql.v1beta4.SqlBackupRunType
9020	(SqlBackupKind)(0),                         // 3: google.cloud.sql.v1beta4.SqlBackupKind
9021	(SqlBackendType)(0),                        // 4: google.cloud.sql.v1beta4.SqlBackendType
9022	(SqlIpAddressType)(0),                      // 5: google.cloud.sql.v1beta4.SqlIpAddressType
9023	(SqlInstanceType)(0),                       // 6: google.cloud.sql.v1beta4.SqlInstanceType
9024	(SqlDatabaseVersion)(0),                    // 7: google.cloud.sql.v1beta4.SqlDatabaseVersion
9025	(SqlSuspensionReason)(0),                   // 8: google.cloud.sql.v1beta4.SqlSuspensionReason
9026	(SqlPricingPlan)(0),                        // 9: google.cloud.sql.v1beta4.SqlPricingPlan
9027	(SqlReplicationType)(0),                    // 10: google.cloud.sql.v1beta4.SqlReplicationType
9028	(SqlDataDiskType)(0),                       // 11: google.cloud.sql.v1beta4.SqlDataDiskType
9029	(SqlAvailabilityType)(0),                   // 12: google.cloud.sql.v1beta4.SqlAvailabilityType
9030	(SqlUpdateTrack)(0),                        // 13: google.cloud.sql.v1beta4.SqlUpdateTrack
9031	(SqlFlagType)(0),                           // 14: google.cloud.sql.v1beta4.SqlFlagType
9032	(ApiWarning_SqlApiWarningCode)(0),          // 15: google.cloud.sql.v1beta4.ApiWarning.SqlApiWarningCode
9033	(BackupRetentionSettings_RetentionUnit)(0), // 16: google.cloud.sql.v1beta4.BackupRetentionSettings.RetentionUnit
9034	(DatabaseInstance_SqlInstanceState)(0),     // 17: google.cloud.sql.v1beta4.DatabaseInstance.SqlInstanceState
9035	(DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState)(0),       // 18: google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport.SqlOutOfDiskState
9036	(SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType)(0), // 19: google.cloud.sql.v1beta4.SqlExternalSyncSettingError.SqlExternalSyncSettingErrorType
9037	(Operation_SqlOperationType)(0),                                  // 20: google.cloud.sql.v1beta4.Operation.SqlOperationType
9038	(Operation_SqlOperationStatus)(0),                                // 21: google.cloud.sql.v1beta4.Operation.SqlOperationStatus
9039	(Settings_SqlActivationPolicy)(0),                                // 22: google.cloud.sql.v1beta4.Settings.SqlActivationPolicy
9040	(SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType)(0), // 23: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.RescheduleType
9041	(*AclEntry)(nil),                                            // 24: google.cloud.sql.v1beta4.AclEntry
9042	(*ApiWarning)(nil),                                          // 25: google.cloud.sql.v1beta4.ApiWarning
9043	(*BackupRetentionSettings)(nil),                             // 26: google.cloud.sql.v1beta4.BackupRetentionSettings
9044	(*BackupConfiguration)(nil),                                 // 27: google.cloud.sql.v1beta4.BackupConfiguration
9045	(*BackupRun)(nil),                                           // 28: google.cloud.sql.v1beta4.BackupRun
9046	(*BackupRunsListResponse)(nil),                              // 29: google.cloud.sql.v1beta4.BackupRunsListResponse
9047	(*BinLogCoordinates)(nil),                                   // 30: google.cloud.sql.v1beta4.BinLogCoordinates
9048	(*BackupContext)(nil),                                       // 31: google.cloud.sql.v1beta4.BackupContext
9049	(*CloneContext)(nil),                                        // 32: google.cloud.sql.v1beta4.CloneContext
9050	(*Database)(nil),                                            // 33: google.cloud.sql.v1beta4.Database
9051	(*SqlServerDatabaseDetails)(nil),                            // 34: google.cloud.sql.v1beta4.SqlServerDatabaseDetails
9052	(*DatabaseFlags)(nil),                                       // 35: google.cloud.sql.v1beta4.DatabaseFlags
9053	(*DatabaseInstance)(nil),                                    // 36: google.cloud.sql.v1beta4.DatabaseInstance
9054	(*DatabasesListResponse)(nil),                               // 37: google.cloud.sql.v1beta4.DatabasesListResponse
9055	(*DemoteMasterConfiguration)(nil),                           // 38: google.cloud.sql.v1beta4.DemoteMasterConfiguration
9056	(*DemoteMasterContext)(nil),                                 // 39: google.cloud.sql.v1beta4.DemoteMasterContext
9057	(*DemoteMasterMySqlReplicaConfiguration)(nil),               // 40: google.cloud.sql.v1beta4.DemoteMasterMySqlReplicaConfiguration
9058	(*ExportContext)(nil),                                       // 41: google.cloud.sql.v1beta4.ExportContext
9059	(*FailoverContext)(nil),                                     // 42: google.cloud.sql.v1beta4.FailoverContext
9060	(*Flag)(nil),                                                // 43: google.cloud.sql.v1beta4.Flag
9061	(*FlagsListResponse)(nil),                                   // 44: google.cloud.sql.v1beta4.FlagsListResponse
9062	(*ImportContext)(nil),                                       // 45: google.cloud.sql.v1beta4.ImportContext
9063	(*InstancesCloneRequest)(nil),                               // 46: google.cloud.sql.v1beta4.InstancesCloneRequest
9064	(*InstancesDemoteMasterRequest)(nil),                        // 47: google.cloud.sql.v1beta4.InstancesDemoteMasterRequest
9065	(*InstancesExportRequest)(nil),                              // 48: google.cloud.sql.v1beta4.InstancesExportRequest
9066	(*InstancesFailoverRequest)(nil),                            // 49: google.cloud.sql.v1beta4.InstancesFailoverRequest
9067	(*InstancesImportRequest)(nil),                              // 50: google.cloud.sql.v1beta4.InstancesImportRequest
9068	(*InstancesListResponse)(nil),                               // 51: google.cloud.sql.v1beta4.InstancesListResponse
9069	(*InstancesListServerCasResponse)(nil),                      // 52: google.cloud.sql.v1beta4.InstancesListServerCasResponse
9070	(*InstancesRestoreBackupRequest)(nil),                       // 53: google.cloud.sql.v1beta4.InstancesRestoreBackupRequest
9071	(*InstancesRotateServerCaRequest)(nil),                      // 54: google.cloud.sql.v1beta4.InstancesRotateServerCaRequest
9072	(*InstancesTruncateLogRequest)(nil),                         // 55: google.cloud.sql.v1beta4.InstancesTruncateLogRequest
9073	(*SqlInstancesVerifyExternalSyncSettingsResponse)(nil),      // 56: google.cloud.sql.v1beta4.SqlInstancesVerifyExternalSyncSettingsResponse
9074	(*SqlExternalSyncSettingError)(nil),                         // 57: google.cloud.sql.v1beta4.SqlExternalSyncSettingError
9075	(*IpConfiguration)(nil),                                     // 58: google.cloud.sql.v1beta4.IpConfiguration
9076	(*IpMapping)(nil),                                           // 59: google.cloud.sql.v1beta4.IpMapping
9077	(*LocationPreference)(nil),                                  // 60: google.cloud.sql.v1beta4.LocationPreference
9078	(*MaintenanceWindow)(nil),                                   // 61: google.cloud.sql.v1beta4.MaintenanceWindow
9079	(*DenyMaintenancePeriod)(nil),                               // 62: google.cloud.sql.v1beta4.DenyMaintenancePeriod
9080	(*InsightsConfig)(nil),                                      // 63: google.cloud.sql.v1beta4.InsightsConfig
9081	(*MySqlReplicaConfiguration)(nil),                           // 64: google.cloud.sql.v1beta4.MySqlReplicaConfiguration
9082	(*OnPremisesConfiguration)(nil),                             // 65: google.cloud.sql.v1beta4.OnPremisesConfiguration
9083	(*DiskEncryptionConfiguration)(nil),                         // 66: google.cloud.sql.v1beta4.DiskEncryptionConfiguration
9084	(*DiskEncryptionStatus)(nil),                                // 67: google.cloud.sql.v1beta4.DiskEncryptionStatus
9085	(*Operation)(nil),                                           // 68: google.cloud.sql.v1beta4.Operation
9086	(*OperationError)(nil),                                      // 69: google.cloud.sql.v1beta4.OperationError
9087	(*OperationErrors)(nil),                                     // 70: google.cloud.sql.v1beta4.OperationErrors
9088	(*OperationsListResponse)(nil),                              // 71: google.cloud.sql.v1beta4.OperationsListResponse
9089	(*ReplicaConfiguration)(nil),                                // 72: google.cloud.sql.v1beta4.ReplicaConfiguration
9090	(*RestoreBackupContext)(nil),                                // 73: google.cloud.sql.v1beta4.RestoreBackupContext
9091	(*RotateServerCaContext)(nil),                               // 74: google.cloud.sql.v1beta4.RotateServerCaContext
9092	(*Settings)(nil),                                            // 75: google.cloud.sql.v1beta4.Settings
9093	(*SslCert)(nil),                                             // 76: google.cloud.sql.v1beta4.SslCert
9094	(*SslCertDetail)(nil),                                       // 77: google.cloud.sql.v1beta4.SslCertDetail
9095	(*SslCertsCreateEphemeralRequest)(nil),                      // 78: google.cloud.sql.v1beta4.SslCertsCreateEphemeralRequest
9096	(*SslCertsInsertRequest)(nil),                               // 79: google.cloud.sql.v1beta4.SslCertsInsertRequest
9097	(*SqlInstancesRescheduleMaintenanceRequestBody)(nil),        // 80: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody
9098	(*SslCertsInsertResponse)(nil),                              // 81: google.cloud.sql.v1beta4.SslCertsInsertResponse
9099	(*SslCertsListResponse)(nil),                                // 82: google.cloud.sql.v1beta4.SslCertsListResponse
9100	(*TruncateLogContext)(nil),                                  // 83: google.cloud.sql.v1beta4.TruncateLogContext
9101	(*SqlActiveDirectoryConfig)(nil),                            // 84: google.cloud.sql.v1beta4.SqlActiveDirectoryConfig
9102	(*DatabaseInstance_SqlFailoverReplica)(nil),                 // 85: google.cloud.sql.v1beta4.DatabaseInstance.SqlFailoverReplica
9103	(*DatabaseInstance_SqlScheduledMaintenance)(nil),            // 86: google.cloud.sql.v1beta4.DatabaseInstance.SqlScheduledMaintenance
9104	(*DatabaseInstance_SqlOutOfDiskReport)(nil),                 // 87: google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport
9105	(*ExportContext_SqlCsvExportOptions)(nil),                   // 88: google.cloud.sql.v1beta4.ExportContext.SqlCsvExportOptions
9106	(*ExportContext_SqlExportOptions)(nil),                      // 89: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions
9107	(*ExportContext_SqlExportOptions_MysqlExportOptions)(nil),   // 90: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.MysqlExportOptions
9108	(*ImportContext_SqlCsvImportOptions)(nil),                   // 91: google.cloud.sql.v1beta4.ImportContext.SqlCsvImportOptions
9109	(*ImportContext_SqlBakImportOptions)(nil),                   // 92: google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions
9110	(*ImportContext_SqlBakImportOptions_EncryptionOptions)(nil), // 93: google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions.EncryptionOptions
9111	nil, // 94: google.cloud.sql.v1beta4.Settings.UserLabelsEntry
9112	(*SqlInstancesRescheduleMaintenanceRequestBody_Reschedule)(nil), // 95: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.Reschedule
9113	(*timestamppb.Timestamp)(nil),                                   // 96: google.protobuf.Timestamp
9114	(*wrapperspb.Int32Value)(nil),                                   // 97: google.protobuf.Int32Value
9115	(*wrapperspb.BoolValue)(nil),                                    // 98: google.protobuf.BoolValue
9116	(*wrapperspb.Int64Value)(nil),                                   // 99: google.protobuf.Int64Value
9117}
9118var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_depIdxs = []int32{
9119	96,  // 0: google.cloud.sql.v1beta4.AclEntry.expiration_time:type_name -> google.protobuf.Timestamp
9120	15,  // 1: google.cloud.sql.v1beta4.ApiWarning.code:type_name -> google.cloud.sql.v1beta4.ApiWarning.SqlApiWarningCode
9121	16,  // 2: google.cloud.sql.v1beta4.BackupRetentionSettings.retention_unit:type_name -> google.cloud.sql.v1beta4.BackupRetentionSettings.RetentionUnit
9122	97,  // 3: google.cloud.sql.v1beta4.BackupRetentionSettings.retained_backups:type_name -> google.protobuf.Int32Value
9123	98,  // 4: google.cloud.sql.v1beta4.BackupConfiguration.enabled:type_name -> google.protobuf.BoolValue
9124	98,  // 5: google.cloud.sql.v1beta4.BackupConfiguration.binary_log_enabled:type_name -> google.protobuf.BoolValue
9125	98,  // 6: google.cloud.sql.v1beta4.BackupConfiguration.replication_log_archiving_enabled:type_name -> google.protobuf.BoolValue
9126	98,  // 7: google.cloud.sql.v1beta4.BackupConfiguration.point_in_time_recovery_enabled:type_name -> google.protobuf.BoolValue
9127	97,  // 8: google.cloud.sql.v1beta4.BackupConfiguration.transaction_log_retention_days:type_name -> google.protobuf.Int32Value
9128	26,  // 9: google.cloud.sql.v1beta4.BackupConfiguration.backup_retention_settings:type_name -> google.cloud.sql.v1beta4.BackupRetentionSettings
9129	1,   // 10: google.cloud.sql.v1beta4.BackupRun.status:type_name -> google.cloud.sql.v1beta4.SqlBackupRunStatus
9130	96,  // 11: google.cloud.sql.v1beta4.BackupRun.enqueued_time:type_name -> google.protobuf.Timestamp
9131	96,  // 12: google.cloud.sql.v1beta4.BackupRun.start_time:type_name -> google.protobuf.Timestamp
9132	96,  // 13: google.cloud.sql.v1beta4.BackupRun.end_time:type_name -> google.protobuf.Timestamp
9133	69,  // 14: google.cloud.sql.v1beta4.BackupRun.error:type_name -> google.cloud.sql.v1beta4.OperationError
9134	2,   // 15: google.cloud.sql.v1beta4.BackupRun.type:type_name -> google.cloud.sql.v1beta4.SqlBackupRunType
9135	96,  // 16: google.cloud.sql.v1beta4.BackupRun.window_start_time:type_name -> google.protobuf.Timestamp
9136	66,  // 17: google.cloud.sql.v1beta4.BackupRun.disk_encryption_configuration:type_name -> google.cloud.sql.v1beta4.DiskEncryptionConfiguration
9137	67,  // 18: google.cloud.sql.v1beta4.BackupRun.disk_encryption_status:type_name -> google.cloud.sql.v1beta4.DiskEncryptionStatus
9138	3,   // 19: google.cloud.sql.v1beta4.BackupRun.backup_kind:type_name -> google.cloud.sql.v1beta4.SqlBackupKind
9139	28,  // 20: google.cloud.sql.v1beta4.BackupRunsListResponse.items:type_name -> google.cloud.sql.v1beta4.BackupRun
9140	30,  // 21: google.cloud.sql.v1beta4.CloneContext.bin_log_coordinates:type_name -> google.cloud.sql.v1beta4.BinLogCoordinates
9141	96,  // 22: google.cloud.sql.v1beta4.CloneContext.point_in_time:type_name -> google.protobuf.Timestamp
9142	34,  // 23: google.cloud.sql.v1beta4.Database.sqlserver_database_details:type_name -> google.cloud.sql.v1beta4.SqlServerDatabaseDetails
9143	17,  // 24: google.cloud.sql.v1beta4.DatabaseInstance.state:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlInstanceState
9144	7,   // 25: google.cloud.sql.v1beta4.DatabaseInstance.database_version:type_name -> google.cloud.sql.v1beta4.SqlDatabaseVersion
9145	75,  // 26: google.cloud.sql.v1beta4.DatabaseInstance.settings:type_name -> google.cloud.sql.v1beta4.Settings
9146	85,  // 27: google.cloud.sql.v1beta4.DatabaseInstance.failover_replica:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlFailoverReplica
9147	99,  // 28: google.cloud.sql.v1beta4.DatabaseInstance.max_disk_size:type_name -> google.protobuf.Int64Value
9148	99,  // 29: google.cloud.sql.v1beta4.DatabaseInstance.current_disk_size:type_name -> google.protobuf.Int64Value
9149	59,  // 30: google.cloud.sql.v1beta4.DatabaseInstance.ip_addresses:type_name -> google.cloud.sql.v1beta4.IpMapping
9150	76,  // 31: google.cloud.sql.v1beta4.DatabaseInstance.server_ca_cert:type_name -> google.cloud.sql.v1beta4.SslCert
9151	6,   // 32: google.cloud.sql.v1beta4.DatabaseInstance.instance_type:type_name -> google.cloud.sql.v1beta4.SqlInstanceType
9152	65,  // 33: google.cloud.sql.v1beta4.DatabaseInstance.on_premises_configuration:type_name -> google.cloud.sql.v1beta4.OnPremisesConfiguration
9153	72,  // 34: google.cloud.sql.v1beta4.DatabaseInstance.replica_configuration:type_name -> google.cloud.sql.v1beta4.ReplicaConfiguration
9154	4,   // 35: google.cloud.sql.v1beta4.DatabaseInstance.backend_type:type_name -> google.cloud.sql.v1beta4.SqlBackendType
9155	8,   // 36: google.cloud.sql.v1beta4.DatabaseInstance.suspension_reason:type_name -> google.cloud.sql.v1beta4.SqlSuspensionReason
9156	66,  // 37: google.cloud.sql.v1beta4.DatabaseInstance.disk_encryption_configuration:type_name -> google.cloud.sql.v1beta4.DiskEncryptionConfiguration
9157	67,  // 38: google.cloud.sql.v1beta4.DatabaseInstance.disk_encryption_status:type_name -> google.cloud.sql.v1beta4.DiskEncryptionStatus
9158	86,  // 39: google.cloud.sql.v1beta4.DatabaseInstance.scheduled_maintenance:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlScheduledMaintenance
9159	98,  // 40: google.cloud.sql.v1beta4.DatabaseInstance.satisfies_pzs:type_name -> google.protobuf.BoolValue
9160	87,  // 41: google.cloud.sql.v1beta4.DatabaseInstance.out_of_disk_report:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport
9161	33,  // 42: google.cloud.sql.v1beta4.DatabasesListResponse.items:type_name -> google.cloud.sql.v1beta4.Database
9162	40,  // 43: google.cloud.sql.v1beta4.DemoteMasterConfiguration.mysql_replica_configuration:type_name -> google.cloud.sql.v1beta4.DemoteMasterMySqlReplicaConfiguration
9163	98,  // 44: google.cloud.sql.v1beta4.DemoteMasterContext.verify_gtid_consistency:type_name -> google.protobuf.BoolValue
9164	38,  // 45: google.cloud.sql.v1beta4.DemoteMasterContext.replica_configuration:type_name -> google.cloud.sql.v1beta4.DemoteMasterConfiguration
9165	89,  // 46: google.cloud.sql.v1beta4.ExportContext.sql_export_options:type_name -> google.cloud.sql.v1beta4.ExportContext.SqlExportOptions
9166	88,  // 47: google.cloud.sql.v1beta4.ExportContext.csv_export_options:type_name -> google.cloud.sql.v1beta4.ExportContext.SqlCsvExportOptions
9167	0,   // 48: google.cloud.sql.v1beta4.ExportContext.file_type:type_name -> google.cloud.sql.v1beta4.SqlFileType
9168	98,  // 49: google.cloud.sql.v1beta4.ExportContext.offload:type_name -> google.protobuf.BoolValue
9169	14,  // 50: google.cloud.sql.v1beta4.Flag.type:type_name -> google.cloud.sql.v1beta4.SqlFlagType
9170	7,   // 51: google.cloud.sql.v1beta4.Flag.applies_to:type_name -> google.cloud.sql.v1beta4.SqlDatabaseVersion
9171	99,  // 52: google.cloud.sql.v1beta4.Flag.min_value:type_name -> google.protobuf.Int64Value
9172	99,  // 53: google.cloud.sql.v1beta4.Flag.max_value:type_name -> google.protobuf.Int64Value
9173	98,  // 54: google.cloud.sql.v1beta4.Flag.requires_restart:type_name -> google.protobuf.BoolValue
9174	98,  // 55: google.cloud.sql.v1beta4.Flag.in_beta:type_name -> google.protobuf.BoolValue
9175	43,  // 56: google.cloud.sql.v1beta4.FlagsListResponse.items:type_name -> google.cloud.sql.v1beta4.Flag
9176	0,   // 57: google.cloud.sql.v1beta4.ImportContext.file_type:type_name -> google.cloud.sql.v1beta4.SqlFileType
9177	91,  // 58: google.cloud.sql.v1beta4.ImportContext.csv_import_options:type_name -> google.cloud.sql.v1beta4.ImportContext.SqlCsvImportOptions
9178	92,  // 59: google.cloud.sql.v1beta4.ImportContext.bak_import_options:type_name -> google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions
9179	32,  // 60: google.cloud.sql.v1beta4.InstancesCloneRequest.clone_context:type_name -> google.cloud.sql.v1beta4.CloneContext
9180	39,  // 61: google.cloud.sql.v1beta4.InstancesDemoteMasterRequest.demote_master_context:type_name -> google.cloud.sql.v1beta4.DemoteMasterContext
9181	41,  // 62: google.cloud.sql.v1beta4.InstancesExportRequest.export_context:type_name -> google.cloud.sql.v1beta4.ExportContext
9182	42,  // 63: google.cloud.sql.v1beta4.InstancesFailoverRequest.failover_context:type_name -> google.cloud.sql.v1beta4.FailoverContext
9183	45,  // 64: google.cloud.sql.v1beta4.InstancesImportRequest.import_context:type_name -> google.cloud.sql.v1beta4.ImportContext
9184	25,  // 65: google.cloud.sql.v1beta4.InstancesListResponse.warnings:type_name -> google.cloud.sql.v1beta4.ApiWarning
9185	36,  // 66: google.cloud.sql.v1beta4.InstancesListResponse.items:type_name -> google.cloud.sql.v1beta4.DatabaseInstance
9186	76,  // 67: google.cloud.sql.v1beta4.InstancesListServerCasResponse.certs:type_name -> google.cloud.sql.v1beta4.SslCert
9187	73,  // 68: google.cloud.sql.v1beta4.InstancesRestoreBackupRequest.restore_backup_context:type_name -> google.cloud.sql.v1beta4.RestoreBackupContext
9188	74,  // 69: google.cloud.sql.v1beta4.InstancesRotateServerCaRequest.rotate_server_ca_context:type_name -> google.cloud.sql.v1beta4.RotateServerCaContext
9189	83,  // 70: google.cloud.sql.v1beta4.InstancesTruncateLogRequest.truncate_log_context:type_name -> google.cloud.sql.v1beta4.TruncateLogContext
9190	57,  // 71: google.cloud.sql.v1beta4.SqlInstancesVerifyExternalSyncSettingsResponse.errors:type_name -> google.cloud.sql.v1beta4.SqlExternalSyncSettingError
9191	57,  // 72: google.cloud.sql.v1beta4.SqlInstancesVerifyExternalSyncSettingsResponse.warnings:type_name -> google.cloud.sql.v1beta4.SqlExternalSyncSettingError
9192	19,  // 73: google.cloud.sql.v1beta4.SqlExternalSyncSettingError.type:type_name -> google.cloud.sql.v1beta4.SqlExternalSyncSettingError.SqlExternalSyncSettingErrorType
9193	98,  // 74: google.cloud.sql.v1beta4.IpConfiguration.ipv4_enabled:type_name -> google.protobuf.BoolValue
9194	98,  // 75: google.cloud.sql.v1beta4.IpConfiguration.require_ssl:type_name -> google.protobuf.BoolValue
9195	24,  // 76: google.cloud.sql.v1beta4.IpConfiguration.authorized_networks:type_name -> google.cloud.sql.v1beta4.AclEntry
9196	5,   // 77: google.cloud.sql.v1beta4.IpMapping.type:type_name -> google.cloud.sql.v1beta4.SqlIpAddressType
9197	96,  // 78: google.cloud.sql.v1beta4.IpMapping.time_to_retire:type_name -> google.protobuf.Timestamp
9198	97,  // 79: google.cloud.sql.v1beta4.MaintenanceWindow.hour:type_name -> google.protobuf.Int32Value
9199	97,  // 80: google.cloud.sql.v1beta4.MaintenanceWindow.day:type_name -> google.protobuf.Int32Value
9200	13,  // 81: google.cloud.sql.v1beta4.MaintenanceWindow.update_track:type_name -> google.cloud.sql.v1beta4.SqlUpdateTrack
9201	97,  // 82: google.cloud.sql.v1beta4.InsightsConfig.query_string_length:type_name -> google.protobuf.Int32Value
9202	97,  // 83: google.cloud.sql.v1beta4.InsightsConfig.query_plans_per_minute:type_name -> google.protobuf.Int32Value
9203	97,  // 84: google.cloud.sql.v1beta4.MySqlReplicaConfiguration.connect_retry_interval:type_name -> google.protobuf.Int32Value
9204	99,  // 85: google.cloud.sql.v1beta4.MySqlReplicaConfiguration.master_heartbeat_period:type_name -> google.protobuf.Int64Value
9205	98,  // 86: google.cloud.sql.v1beta4.MySqlReplicaConfiguration.verify_server_certificate:type_name -> google.protobuf.BoolValue
9206	21,  // 87: google.cloud.sql.v1beta4.Operation.status:type_name -> google.cloud.sql.v1beta4.Operation.SqlOperationStatus
9207	96,  // 88: google.cloud.sql.v1beta4.Operation.insert_time:type_name -> google.protobuf.Timestamp
9208	96,  // 89: google.cloud.sql.v1beta4.Operation.start_time:type_name -> google.protobuf.Timestamp
9209	96,  // 90: google.cloud.sql.v1beta4.Operation.end_time:type_name -> google.protobuf.Timestamp
9210	70,  // 91: google.cloud.sql.v1beta4.Operation.error:type_name -> google.cloud.sql.v1beta4.OperationErrors
9211	20,  // 92: google.cloud.sql.v1beta4.Operation.operation_type:type_name -> google.cloud.sql.v1beta4.Operation.SqlOperationType
9212	45,  // 93: google.cloud.sql.v1beta4.Operation.import_context:type_name -> google.cloud.sql.v1beta4.ImportContext
9213	41,  // 94: google.cloud.sql.v1beta4.Operation.export_context:type_name -> google.cloud.sql.v1beta4.ExportContext
9214	31,  // 95: google.cloud.sql.v1beta4.Operation.backup_context:type_name -> google.cloud.sql.v1beta4.BackupContext
9215	69,  // 96: google.cloud.sql.v1beta4.OperationErrors.errors:type_name -> google.cloud.sql.v1beta4.OperationError
9216	68,  // 97: google.cloud.sql.v1beta4.OperationsListResponse.items:type_name -> google.cloud.sql.v1beta4.Operation
9217	64,  // 98: google.cloud.sql.v1beta4.ReplicaConfiguration.mysql_replica_configuration:type_name -> google.cloud.sql.v1beta4.MySqlReplicaConfiguration
9218	98,  // 99: google.cloud.sql.v1beta4.ReplicaConfiguration.failover_target:type_name -> google.protobuf.BoolValue
9219	99,  // 100: google.cloud.sql.v1beta4.Settings.settings_version:type_name -> google.protobuf.Int64Value
9220	94,  // 101: google.cloud.sql.v1beta4.Settings.user_labels:type_name -> google.cloud.sql.v1beta4.Settings.UserLabelsEntry
9221	12,  // 102: google.cloud.sql.v1beta4.Settings.availability_type:type_name -> google.cloud.sql.v1beta4.SqlAvailabilityType
9222	9,   // 103: google.cloud.sql.v1beta4.Settings.pricing_plan:type_name -> google.cloud.sql.v1beta4.SqlPricingPlan
9223	10,  // 104: google.cloud.sql.v1beta4.Settings.replication_type:type_name -> google.cloud.sql.v1beta4.SqlReplicationType
9224	99,  // 105: google.cloud.sql.v1beta4.Settings.storage_auto_resize_limit:type_name -> google.protobuf.Int64Value
9225	22,  // 106: google.cloud.sql.v1beta4.Settings.activation_policy:type_name -> google.cloud.sql.v1beta4.Settings.SqlActivationPolicy
9226	58,  // 107: google.cloud.sql.v1beta4.Settings.ip_configuration:type_name -> google.cloud.sql.v1beta4.IpConfiguration
9227	98,  // 108: google.cloud.sql.v1beta4.Settings.storage_auto_resize:type_name -> google.protobuf.BoolValue
9228	60,  // 109: google.cloud.sql.v1beta4.Settings.location_preference:type_name -> google.cloud.sql.v1beta4.LocationPreference
9229	35,  // 110: google.cloud.sql.v1beta4.Settings.database_flags:type_name -> google.cloud.sql.v1beta4.DatabaseFlags
9230	11,  // 111: google.cloud.sql.v1beta4.Settings.data_disk_type:type_name -> google.cloud.sql.v1beta4.SqlDataDiskType
9231	61,  // 112: google.cloud.sql.v1beta4.Settings.maintenance_window:type_name -> google.cloud.sql.v1beta4.MaintenanceWindow
9232	27,  // 113: google.cloud.sql.v1beta4.Settings.backup_configuration:type_name -> google.cloud.sql.v1beta4.BackupConfiguration
9233	98,  // 114: google.cloud.sql.v1beta4.Settings.database_replication_enabled:type_name -> google.protobuf.BoolValue
9234	98,  // 115: google.cloud.sql.v1beta4.Settings.crash_safe_replication_enabled:type_name -> google.protobuf.BoolValue
9235	99,  // 116: google.cloud.sql.v1beta4.Settings.data_disk_size_gb:type_name -> google.protobuf.Int64Value
9236	84,  // 117: google.cloud.sql.v1beta4.Settings.active_directory_config:type_name -> google.cloud.sql.v1beta4.SqlActiveDirectoryConfig
9237	62,  // 118: google.cloud.sql.v1beta4.Settings.deny_maintenance_periods:type_name -> google.cloud.sql.v1beta4.DenyMaintenancePeriod
9238	63,  // 119: google.cloud.sql.v1beta4.Settings.insights_config:type_name -> google.cloud.sql.v1beta4.InsightsConfig
9239	96,  // 120: google.cloud.sql.v1beta4.SslCert.create_time:type_name -> google.protobuf.Timestamp
9240	96,  // 121: google.cloud.sql.v1beta4.SslCert.expiration_time:type_name -> google.protobuf.Timestamp
9241	76,  // 122: google.cloud.sql.v1beta4.SslCertDetail.cert_info:type_name -> google.cloud.sql.v1beta4.SslCert
9242	95,  // 123: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.reschedule:type_name -> google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.Reschedule
9243	68,  // 124: google.cloud.sql.v1beta4.SslCertsInsertResponse.operation:type_name -> google.cloud.sql.v1beta4.Operation
9244	76,  // 125: google.cloud.sql.v1beta4.SslCertsInsertResponse.server_ca_cert:type_name -> google.cloud.sql.v1beta4.SslCert
9245	77,  // 126: google.cloud.sql.v1beta4.SslCertsInsertResponse.client_cert:type_name -> google.cloud.sql.v1beta4.SslCertDetail
9246	76,  // 127: google.cloud.sql.v1beta4.SslCertsListResponse.items:type_name -> google.cloud.sql.v1beta4.SslCert
9247	98,  // 128: google.cloud.sql.v1beta4.DatabaseInstance.SqlFailoverReplica.available:type_name -> google.protobuf.BoolValue
9248	96,  // 129: google.cloud.sql.v1beta4.DatabaseInstance.SqlScheduledMaintenance.start_time:type_name -> google.protobuf.Timestamp
9249	18,  // 130: google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport.sql_out_of_disk_state:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport.SqlOutOfDiskState
9250	98,  // 131: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.schema_only:type_name -> google.protobuf.BoolValue
9251	90,  // 132: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.mysql_export_options:type_name -> google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.MysqlExportOptions
9252	97,  // 133: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.MysqlExportOptions.master_data:type_name -> google.protobuf.Int32Value
9253	93,  // 134: google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions.encryption_options:type_name -> google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions.EncryptionOptions
9254	23,  // 135: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.Reschedule.reschedule_type:type_name -> google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.RescheduleType
9255	96,  // 136: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.Reschedule.schedule_time:type_name -> google.protobuf.Timestamp
9256	137, // [137:137] is the sub-list for method output_type
9257	137, // [137:137] is the sub-list for method input_type
9258	137, // [137:137] is the sub-list for extension type_name
9259	137, // [137:137] is the sub-list for extension extendee
9260	0,   // [0:137] is the sub-list for field type_name
9261}
9262
9263func init() { file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_init() }
9264func file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_init() {
9265	if File_google_cloud_sql_v1beta4_cloud_sql_resources_proto != nil {
9266		return
9267	}
9268	if !protoimpl.UnsafeEnabled {
9269		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
9270			switch v := v.(*AclEntry); i {
9271			case 0:
9272				return &v.state
9273			case 1:
9274				return &v.sizeCache
9275			case 2:
9276				return &v.unknownFields
9277			default:
9278				return nil
9279			}
9280		}
9281		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
9282			switch v := v.(*ApiWarning); i {
9283			case 0:
9284				return &v.state
9285			case 1:
9286				return &v.sizeCache
9287			case 2:
9288				return &v.unknownFields
9289			default:
9290				return nil
9291			}
9292		}
9293		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
9294			switch v := v.(*BackupRetentionSettings); i {
9295			case 0:
9296				return &v.state
9297			case 1:
9298				return &v.sizeCache
9299			case 2:
9300				return &v.unknownFields
9301			default:
9302				return nil
9303			}
9304		}
9305		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
9306			switch v := v.(*BackupConfiguration); i {
9307			case 0:
9308				return &v.state
9309			case 1:
9310				return &v.sizeCache
9311			case 2:
9312				return &v.unknownFields
9313			default:
9314				return nil
9315			}
9316		}
9317		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
9318			switch v := v.(*BackupRun); i {
9319			case 0:
9320				return &v.state
9321			case 1:
9322				return &v.sizeCache
9323			case 2:
9324				return &v.unknownFields
9325			default:
9326				return nil
9327			}
9328		}
9329		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
9330			switch v := v.(*BackupRunsListResponse); i {
9331			case 0:
9332				return &v.state
9333			case 1:
9334				return &v.sizeCache
9335			case 2:
9336				return &v.unknownFields
9337			default:
9338				return nil
9339			}
9340		}
9341		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
9342			switch v := v.(*BinLogCoordinates); i {
9343			case 0:
9344				return &v.state
9345			case 1:
9346				return &v.sizeCache
9347			case 2:
9348				return &v.unknownFields
9349			default:
9350				return nil
9351			}
9352		}
9353		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
9354			switch v := v.(*BackupContext); i {
9355			case 0:
9356				return &v.state
9357			case 1:
9358				return &v.sizeCache
9359			case 2:
9360				return &v.unknownFields
9361			default:
9362				return nil
9363			}
9364		}
9365		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
9366			switch v := v.(*CloneContext); i {
9367			case 0:
9368				return &v.state
9369			case 1:
9370				return &v.sizeCache
9371			case 2:
9372				return &v.unknownFields
9373			default:
9374				return nil
9375			}
9376		}
9377		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
9378			switch v := v.(*Database); i {
9379			case 0:
9380				return &v.state
9381			case 1:
9382				return &v.sizeCache
9383			case 2:
9384				return &v.unknownFields
9385			default:
9386				return nil
9387			}
9388		}
9389		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
9390			switch v := v.(*SqlServerDatabaseDetails); i {
9391			case 0:
9392				return &v.state
9393			case 1:
9394				return &v.sizeCache
9395			case 2:
9396				return &v.unknownFields
9397			default:
9398				return nil
9399			}
9400		}
9401		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
9402			switch v := v.(*DatabaseFlags); i {
9403			case 0:
9404				return &v.state
9405			case 1:
9406				return &v.sizeCache
9407			case 2:
9408				return &v.unknownFields
9409			default:
9410				return nil
9411			}
9412		}
9413		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
9414			switch v := v.(*DatabaseInstance); i {
9415			case 0:
9416				return &v.state
9417			case 1:
9418				return &v.sizeCache
9419			case 2:
9420				return &v.unknownFields
9421			default:
9422				return nil
9423			}
9424		}
9425		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
9426			switch v := v.(*DatabasesListResponse); i {
9427			case 0:
9428				return &v.state
9429			case 1:
9430				return &v.sizeCache
9431			case 2:
9432				return &v.unknownFields
9433			default:
9434				return nil
9435			}
9436		}
9437		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
9438			switch v := v.(*DemoteMasterConfiguration); i {
9439			case 0:
9440				return &v.state
9441			case 1:
9442				return &v.sizeCache
9443			case 2:
9444				return &v.unknownFields
9445			default:
9446				return nil
9447			}
9448		}
9449		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
9450			switch v := v.(*DemoteMasterContext); i {
9451			case 0:
9452				return &v.state
9453			case 1:
9454				return &v.sizeCache
9455			case 2:
9456				return &v.unknownFields
9457			default:
9458				return nil
9459			}
9460		}
9461		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
9462			switch v := v.(*DemoteMasterMySqlReplicaConfiguration); i {
9463			case 0:
9464				return &v.state
9465			case 1:
9466				return &v.sizeCache
9467			case 2:
9468				return &v.unknownFields
9469			default:
9470				return nil
9471			}
9472		}
9473		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
9474			switch v := v.(*ExportContext); i {
9475			case 0:
9476				return &v.state
9477			case 1:
9478				return &v.sizeCache
9479			case 2:
9480				return &v.unknownFields
9481			default:
9482				return nil
9483			}
9484		}
9485		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
9486			switch v := v.(*FailoverContext); i {
9487			case 0:
9488				return &v.state
9489			case 1:
9490				return &v.sizeCache
9491			case 2:
9492				return &v.unknownFields
9493			default:
9494				return nil
9495			}
9496		}
9497		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
9498			switch v := v.(*Flag); i {
9499			case 0:
9500				return &v.state
9501			case 1:
9502				return &v.sizeCache
9503			case 2:
9504				return &v.unknownFields
9505			default:
9506				return nil
9507			}
9508		}
9509		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
9510			switch v := v.(*FlagsListResponse); i {
9511			case 0:
9512				return &v.state
9513			case 1:
9514				return &v.sizeCache
9515			case 2:
9516				return &v.unknownFields
9517			default:
9518				return nil
9519			}
9520		}
9521		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
9522			switch v := v.(*ImportContext); i {
9523			case 0:
9524				return &v.state
9525			case 1:
9526				return &v.sizeCache
9527			case 2:
9528				return &v.unknownFields
9529			default:
9530				return nil
9531			}
9532		}
9533		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
9534			switch v := v.(*InstancesCloneRequest); i {
9535			case 0:
9536				return &v.state
9537			case 1:
9538				return &v.sizeCache
9539			case 2:
9540				return &v.unknownFields
9541			default:
9542				return nil
9543			}
9544		}
9545		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
9546			switch v := v.(*InstancesDemoteMasterRequest); i {
9547			case 0:
9548				return &v.state
9549			case 1:
9550				return &v.sizeCache
9551			case 2:
9552				return &v.unknownFields
9553			default:
9554				return nil
9555			}
9556		}
9557		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
9558			switch v := v.(*InstancesExportRequest); i {
9559			case 0:
9560				return &v.state
9561			case 1:
9562				return &v.sizeCache
9563			case 2:
9564				return &v.unknownFields
9565			default:
9566				return nil
9567			}
9568		}
9569		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
9570			switch v := v.(*InstancesFailoverRequest); i {
9571			case 0:
9572				return &v.state
9573			case 1:
9574				return &v.sizeCache
9575			case 2:
9576				return &v.unknownFields
9577			default:
9578				return nil
9579			}
9580		}
9581		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
9582			switch v := v.(*InstancesImportRequest); i {
9583			case 0:
9584				return &v.state
9585			case 1:
9586				return &v.sizeCache
9587			case 2:
9588				return &v.unknownFields
9589			default:
9590				return nil
9591			}
9592		}
9593		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
9594			switch v := v.(*InstancesListResponse); i {
9595			case 0:
9596				return &v.state
9597			case 1:
9598				return &v.sizeCache
9599			case 2:
9600				return &v.unknownFields
9601			default:
9602				return nil
9603			}
9604		}
9605		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
9606			switch v := v.(*InstancesListServerCasResponse); i {
9607			case 0:
9608				return &v.state
9609			case 1:
9610				return &v.sizeCache
9611			case 2:
9612				return &v.unknownFields
9613			default:
9614				return nil
9615			}
9616		}
9617		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
9618			switch v := v.(*InstancesRestoreBackupRequest); i {
9619			case 0:
9620				return &v.state
9621			case 1:
9622				return &v.sizeCache
9623			case 2:
9624				return &v.unknownFields
9625			default:
9626				return nil
9627			}
9628		}
9629		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
9630			switch v := v.(*InstancesRotateServerCaRequest); i {
9631			case 0:
9632				return &v.state
9633			case 1:
9634				return &v.sizeCache
9635			case 2:
9636				return &v.unknownFields
9637			default:
9638				return nil
9639			}
9640		}
9641		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
9642			switch v := v.(*InstancesTruncateLogRequest); i {
9643			case 0:
9644				return &v.state
9645			case 1:
9646				return &v.sizeCache
9647			case 2:
9648				return &v.unknownFields
9649			default:
9650				return nil
9651			}
9652		}
9653		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
9654			switch v := v.(*SqlInstancesVerifyExternalSyncSettingsResponse); i {
9655			case 0:
9656				return &v.state
9657			case 1:
9658				return &v.sizeCache
9659			case 2:
9660				return &v.unknownFields
9661			default:
9662				return nil
9663			}
9664		}
9665		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
9666			switch v := v.(*SqlExternalSyncSettingError); i {
9667			case 0:
9668				return &v.state
9669			case 1:
9670				return &v.sizeCache
9671			case 2:
9672				return &v.unknownFields
9673			default:
9674				return nil
9675			}
9676		}
9677		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
9678			switch v := v.(*IpConfiguration); i {
9679			case 0:
9680				return &v.state
9681			case 1:
9682				return &v.sizeCache
9683			case 2:
9684				return &v.unknownFields
9685			default:
9686				return nil
9687			}
9688		}
9689		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
9690			switch v := v.(*IpMapping); i {
9691			case 0:
9692				return &v.state
9693			case 1:
9694				return &v.sizeCache
9695			case 2:
9696				return &v.unknownFields
9697			default:
9698				return nil
9699			}
9700		}
9701		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
9702			switch v := v.(*LocationPreference); i {
9703			case 0:
9704				return &v.state
9705			case 1:
9706				return &v.sizeCache
9707			case 2:
9708				return &v.unknownFields
9709			default:
9710				return nil
9711			}
9712		}
9713		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
9714			switch v := v.(*MaintenanceWindow); i {
9715			case 0:
9716				return &v.state
9717			case 1:
9718				return &v.sizeCache
9719			case 2:
9720				return &v.unknownFields
9721			default:
9722				return nil
9723			}
9724		}
9725		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
9726			switch v := v.(*DenyMaintenancePeriod); i {
9727			case 0:
9728				return &v.state
9729			case 1:
9730				return &v.sizeCache
9731			case 2:
9732				return &v.unknownFields
9733			default:
9734				return nil
9735			}
9736		}
9737		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
9738			switch v := v.(*InsightsConfig); i {
9739			case 0:
9740				return &v.state
9741			case 1:
9742				return &v.sizeCache
9743			case 2:
9744				return &v.unknownFields
9745			default:
9746				return nil
9747			}
9748		}
9749		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
9750			switch v := v.(*MySqlReplicaConfiguration); i {
9751			case 0:
9752				return &v.state
9753			case 1:
9754				return &v.sizeCache
9755			case 2:
9756				return &v.unknownFields
9757			default:
9758				return nil
9759			}
9760		}
9761		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
9762			switch v := v.(*OnPremisesConfiguration); i {
9763			case 0:
9764				return &v.state
9765			case 1:
9766				return &v.sizeCache
9767			case 2:
9768				return &v.unknownFields
9769			default:
9770				return nil
9771			}
9772		}
9773		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
9774			switch v := v.(*DiskEncryptionConfiguration); i {
9775			case 0:
9776				return &v.state
9777			case 1:
9778				return &v.sizeCache
9779			case 2:
9780				return &v.unknownFields
9781			default:
9782				return nil
9783			}
9784		}
9785		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
9786			switch v := v.(*DiskEncryptionStatus); i {
9787			case 0:
9788				return &v.state
9789			case 1:
9790				return &v.sizeCache
9791			case 2:
9792				return &v.unknownFields
9793			default:
9794				return nil
9795			}
9796		}
9797		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
9798			switch v := v.(*Operation); i {
9799			case 0:
9800				return &v.state
9801			case 1:
9802				return &v.sizeCache
9803			case 2:
9804				return &v.unknownFields
9805			default:
9806				return nil
9807			}
9808		}
9809		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
9810			switch v := v.(*OperationError); i {
9811			case 0:
9812				return &v.state
9813			case 1:
9814				return &v.sizeCache
9815			case 2:
9816				return &v.unknownFields
9817			default:
9818				return nil
9819			}
9820		}
9821		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
9822			switch v := v.(*OperationErrors); i {
9823			case 0:
9824				return &v.state
9825			case 1:
9826				return &v.sizeCache
9827			case 2:
9828				return &v.unknownFields
9829			default:
9830				return nil
9831			}
9832		}
9833		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
9834			switch v := v.(*OperationsListResponse); i {
9835			case 0:
9836				return &v.state
9837			case 1:
9838				return &v.sizeCache
9839			case 2:
9840				return &v.unknownFields
9841			default:
9842				return nil
9843			}
9844		}
9845		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
9846			switch v := v.(*ReplicaConfiguration); i {
9847			case 0:
9848				return &v.state
9849			case 1:
9850				return &v.sizeCache
9851			case 2:
9852				return &v.unknownFields
9853			default:
9854				return nil
9855			}
9856		}
9857		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
9858			switch v := v.(*RestoreBackupContext); i {
9859			case 0:
9860				return &v.state
9861			case 1:
9862				return &v.sizeCache
9863			case 2:
9864				return &v.unknownFields
9865			default:
9866				return nil
9867			}
9868		}
9869		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
9870			switch v := v.(*RotateServerCaContext); i {
9871			case 0:
9872				return &v.state
9873			case 1:
9874				return &v.sizeCache
9875			case 2:
9876				return &v.unknownFields
9877			default:
9878				return nil
9879			}
9880		}
9881		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
9882			switch v := v.(*Settings); i {
9883			case 0:
9884				return &v.state
9885			case 1:
9886				return &v.sizeCache
9887			case 2:
9888				return &v.unknownFields
9889			default:
9890				return nil
9891			}
9892		}
9893		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
9894			switch v := v.(*SslCert); i {
9895			case 0:
9896				return &v.state
9897			case 1:
9898				return &v.sizeCache
9899			case 2:
9900				return &v.unknownFields
9901			default:
9902				return nil
9903			}
9904		}
9905		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
9906			switch v := v.(*SslCertDetail); i {
9907			case 0:
9908				return &v.state
9909			case 1:
9910				return &v.sizeCache
9911			case 2:
9912				return &v.unknownFields
9913			default:
9914				return nil
9915			}
9916		}
9917		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
9918			switch v := v.(*SslCertsCreateEphemeralRequest); i {
9919			case 0:
9920				return &v.state
9921			case 1:
9922				return &v.sizeCache
9923			case 2:
9924				return &v.unknownFields
9925			default:
9926				return nil
9927			}
9928		}
9929		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
9930			switch v := v.(*SslCertsInsertRequest); i {
9931			case 0:
9932				return &v.state
9933			case 1:
9934				return &v.sizeCache
9935			case 2:
9936				return &v.unknownFields
9937			default:
9938				return nil
9939			}
9940		}
9941		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
9942			switch v := v.(*SqlInstancesRescheduleMaintenanceRequestBody); i {
9943			case 0:
9944				return &v.state
9945			case 1:
9946				return &v.sizeCache
9947			case 2:
9948				return &v.unknownFields
9949			default:
9950				return nil
9951			}
9952		}
9953		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
9954			switch v := v.(*SslCertsInsertResponse); i {
9955			case 0:
9956				return &v.state
9957			case 1:
9958				return &v.sizeCache
9959			case 2:
9960				return &v.unknownFields
9961			default:
9962				return nil
9963			}
9964		}
9965		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
9966			switch v := v.(*SslCertsListResponse); i {
9967			case 0:
9968				return &v.state
9969			case 1:
9970				return &v.sizeCache
9971			case 2:
9972				return &v.unknownFields
9973			default:
9974				return nil
9975			}
9976		}
9977		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
9978			switch v := v.(*TruncateLogContext); i {
9979			case 0:
9980				return &v.state
9981			case 1:
9982				return &v.sizeCache
9983			case 2:
9984				return &v.unknownFields
9985			default:
9986				return nil
9987			}
9988		}
9989		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
9990			switch v := v.(*SqlActiveDirectoryConfig); i {
9991			case 0:
9992				return &v.state
9993			case 1:
9994				return &v.sizeCache
9995			case 2:
9996				return &v.unknownFields
9997			default:
9998				return nil
9999			}
10000		}
10001		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
10002			switch v := v.(*DatabaseInstance_SqlFailoverReplica); i {
10003			case 0:
10004				return &v.state
10005			case 1:
10006				return &v.sizeCache
10007			case 2:
10008				return &v.unknownFields
10009			default:
10010				return nil
10011			}
10012		}
10013		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
10014			switch v := v.(*DatabaseInstance_SqlScheduledMaintenance); i {
10015			case 0:
10016				return &v.state
10017			case 1:
10018				return &v.sizeCache
10019			case 2:
10020				return &v.unknownFields
10021			default:
10022				return nil
10023			}
10024		}
10025		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
10026			switch v := v.(*DatabaseInstance_SqlOutOfDiskReport); i {
10027			case 0:
10028				return &v.state
10029			case 1:
10030				return &v.sizeCache
10031			case 2:
10032				return &v.unknownFields
10033			default:
10034				return nil
10035			}
10036		}
10037		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
10038			switch v := v.(*ExportContext_SqlCsvExportOptions); i {
10039			case 0:
10040				return &v.state
10041			case 1:
10042				return &v.sizeCache
10043			case 2:
10044				return &v.unknownFields
10045			default:
10046				return nil
10047			}
10048		}
10049		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
10050			switch v := v.(*ExportContext_SqlExportOptions); i {
10051			case 0:
10052				return &v.state
10053			case 1:
10054				return &v.sizeCache
10055			case 2:
10056				return &v.unknownFields
10057			default:
10058				return nil
10059			}
10060		}
10061		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
10062			switch v := v.(*ExportContext_SqlExportOptions_MysqlExportOptions); i {
10063			case 0:
10064				return &v.state
10065			case 1:
10066				return &v.sizeCache
10067			case 2:
10068				return &v.unknownFields
10069			default:
10070				return nil
10071			}
10072		}
10073		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
10074			switch v := v.(*ImportContext_SqlCsvImportOptions); i {
10075			case 0:
10076				return &v.state
10077			case 1:
10078				return &v.sizeCache
10079			case 2:
10080				return &v.unknownFields
10081			default:
10082				return nil
10083			}
10084		}
10085		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
10086			switch v := v.(*ImportContext_SqlBakImportOptions); i {
10087			case 0:
10088				return &v.state
10089			case 1:
10090				return &v.sizeCache
10091			case 2:
10092				return &v.unknownFields
10093			default:
10094				return nil
10095			}
10096		}
10097		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
10098			switch v := v.(*ImportContext_SqlBakImportOptions_EncryptionOptions); i {
10099			case 0:
10100				return &v.state
10101			case 1:
10102				return &v.sizeCache
10103			case 2:
10104				return &v.unknownFields
10105			default:
10106				return nil
10107			}
10108		}
10109		file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
10110			switch v := v.(*SqlInstancesRescheduleMaintenanceRequestBody_Reschedule); i {
10111			case 0:
10112				return &v.state
10113			case 1:
10114				return &v.sizeCache
10115			case 2:
10116				return &v.unknownFields
10117			default:
10118				return nil
10119			}
10120		}
10121	}
10122	file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[9].OneofWrappers = []interface{}{
10123		(*Database_SqlserverDatabaseDetails)(nil),
10124	}
10125	file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[12].OneofWrappers = []interface{}{}
10126	file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[63].OneofWrappers = []interface{}{}
10127	type x struct{}
10128	out := protoimpl.TypeBuilder{
10129		File: protoimpl.DescBuilder{
10130			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
10131			RawDescriptor: file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDesc,
10132			NumEnums:      24,
10133			NumMessages:   72,
10134			NumExtensions: 0,
10135			NumServices:   0,
10136		},
10137		GoTypes:           file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_goTypes,
10138		DependencyIndexes: file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_depIdxs,
10139		EnumInfos:         file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes,
10140		MessageInfos:      file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes,
10141	}.Build()
10142	File_google_cloud_sql_v1beta4_cloud_sql_resources_proto = out.File
10143	file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDesc = nil
10144	file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_goTypes = nil
10145	file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_depIdxs = nil
10146}
10147