1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/sql/v1/cloud_sql_resources.proto
20
21package sql
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
31	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
32)
33
34const (
35	// Verify that this generated code is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37	// Verify that runtime/protoimpl is sufficiently up-to-date.
38	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39)
40
41type SqlFileType int32
42
43const (
44	// Unknown file type.
45	SqlFileType_SQL_FILE_TYPE_UNSPECIFIED SqlFileType = 0
46	// File containing SQL statements.
47	SqlFileType_SQL SqlFileType = 1
48	// File in CSV format.
49	SqlFileType_CSV SqlFileType = 2
50	SqlFileType_BAK SqlFileType = 4
51)
52
53// Enum value maps for SqlFileType.
54var (
55	SqlFileType_name = map[int32]string{
56		0: "SQL_FILE_TYPE_UNSPECIFIED",
57		1: "SQL",
58		2: "CSV",
59		4: "BAK",
60	}
61	SqlFileType_value = map[string]int32{
62		"SQL_FILE_TYPE_UNSPECIFIED": 0,
63		"SQL":                       1,
64		"CSV":                       2,
65		"BAK":                       4,
66	}
67)
68
69func (x SqlFileType) Enum() *SqlFileType {
70	p := new(SqlFileType)
71	*p = x
72	return p
73}
74
75func (x SqlFileType) String() string {
76	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
77}
78
79func (SqlFileType) Descriptor() protoreflect.EnumDescriptor {
80	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[0].Descriptor()
81}
82
83func (SqlFileType) Type() protoreflect.EnumType {
84	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[0]
85}
86
87func (x SqlFileType) Number() protoreflect.EnumNumber {
88	return protoreflect.EnumNumber(x)
89}
90
91// Deprecated: Use SqlFileType.Descriptor instead.
92func (SqlFileType) EnumDescriptor() ([]byte, []int) {
93	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{0}
94}
95
96type SqlBackendType int32
97
98const (
99	// This is an unknown backend type for instance.
100	SqlBackendType_SQL_BACKEND_TYPE_UNSPECIFIED SqlBackendType = 0
101	// V1 speckle instance.
102	//
103	// Deprecated: Do not use.
104	SqlBackendType_FIRST_GEN SqlBackendType = 1
105	// V2 speckle instance.
106	SqlBackendType_SECOND_GEN SqlBackendType = 2
107	// On premises instance.
108	SqlBackendType_EXTERNAL SqlBackendType = 3
109)
110
111// Enum value maps for SqlBackendType.
112var (
113	SqlBackendType_name = map[int32]string{
114		0: "SQL_BACKEND_TYPE_UNSPECIFIED",
115		1: "FIRST_GEN",
116		2: "SECOND_GEN",
117		3: "EXTERNAL",
118	}
119	SqlBackendType_value = map[string]int32{
120		"SQL_BACKEND_TYPE_UNSPECIFIED": 0,
121		"FIRST_GEN":                    1,
122		"SECOND_GEN":                   2,
123		"EXTERNAL":                     3,
124	}
125)
126
127func (x SqlBackendType) Enum() *SqlBackendType {
128	p := new(SqlBackendType)
129	*p = x
130	return p
131}
132
133func (x SqlBackendType) String() string {
134	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
135}
136
137func (SqlBackendType) Descriptor() protoreflect.EnumDescriptor {
138	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[1].Descriptor()
139}
140
141func (SqlBackendType) Type() protoreflect.EnumType {
142	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[1]
143}
144
145func (x SqlBackendType) Number() protoreflect.EnumNumber {
146	return protoreflect.EnumNumber(x)
147}
148
149// Deprecated: Use SqlBackendType.Descriptor instead.
150func (SqlBackendType) EnumDescriptor() ([]byte, []int) {
151	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{1}
152}
153
154type SqlIpAddressType int32
155
156const (
157	// This is an unknown IP address type.
158	SqlIpAddressType_SQL_IP_ADDRESS_TYPE_UNSPECIFIED SqlIpAddressType = 0
159	// IP address the customer is supposed to connect to. Usually this is the
160	// load balancer's IP address
161	SqlIpAddressType_PRIMARY SqlIpAddressType = 1
162	// Source IP address of the connection a read replica establishes to its
163	// external primary instance. This IP address can be allowlisted by the
164	// customer in case it has a firewall that filters incoming connection to its
165	// on premises primary instance.
166	SqlIpAddressType_OUTGOING SqlIpAddressType = 2
167	// Private IP used when using private IPs and network peering.
168	SqlIpAddressType_PRIVATE SqlIpAddressType = 3
169	// V1 IP of a migrated instance. We want the user to
170	// decommission this IP as soon as the migration is complete.
171	// Note: V1 instances with V1 ip addresses will be counted as PRIMARY.
172	SqlIpAddressType_MIGRATED_1ST_GEN SqlIpAddressType = 4
173)
174
175// Enum value maps for SqlIpAddressType.
176var (
177	SqlIpAddressType_name = map[int32]string{
178		0: "SQL_IP_ADDRESS_TYPE_UNSPECIFIED",
179		1: "PRIMARY",
180		2: "OUTGOING",
181		3: "PRIVATE",
182		4: "MIGRATED_1ST_GEN",
183	}
184	SqlIpAddressType_value = map[string]int32{
185		"SQL_IP_ADDRESS_TYPE_UNSPECIFIED": 0,
186		"PRIMARY":                         1,
187		"OUTGOING":                        2,
188		"PRIVATE":                         3,
189		"MIGRATED_1ST_GEN":                4,
190	}
191)
192
193func (x SqlIpAddressType) Enum() *SqlIpAddressType {
194	p := new(SqlIpAddressType)
195	*p = x
196	return p
197}
198
199func (x SqlIpAddressType) String() string {
200	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
201}
202
203func (SqlIpAddressType) Descriptor() protoreflect.EnumDescriptor {
204	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[2].Descriptor()
205}
206
207func (SqlIpAddressType) Type() protoreflect.EnumType {
208	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[2]
209}
210
211func (x SqlIpAddressType) Number() protoreflect.EnumNumber {
212	return protoreflect.EnumNumber(x)
213}
214
215// Deprecated: Use SqlIpAddressType.Descriptor instead.
216func (SqlIpAddressType) EnumDescriptor() ([]byte, []int) {
217	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{2}
218}
219
220// The database engine type and version.
221type SqlDatabaseVersion int32
222
223const (
224	// This is an unknown database version.
225	SqlDatabaseVersion_SQL_DATABASE_VERSION_UNSPECIFIED SqlDatabaseVersion = 0
226	// The database version is MySQL 5.1.
227	//
228	// Deprecated: Do not use.
229	SqlDatabaseVersion_MYSQL_5_1 SqlDatabaseVersion = 2
230	// The database version is MySQL 5.5.
231	//
232	// Deprecated: Do not use.
233	SqlDatabaseVersion_MYSQL_5_5 SqlDatabaseVersion = 3
234	// The database version is MySQL 5.6.
235	SqlDatabaseVersion_MYSQL_5_6 SqlDatabaseVersion = 5
236	// The database version is MySQL 5.7.
237	SqlDatabaseVersion_MYSQL_5_7 SqlDatabaseVersion = 6
238	// The database version is PostgreSQL 9.6.
239	SqlDatabaseVersion_POSTGRES_9_6 SqlDatabaseVersion = 9
240	// The database version is PostgreSQL 11.
241	SqlDatabaseVersion_POSTGRES_11 SqlDatabaseVersion = 10
242	// The database version is SQL Server 2017 Standard.
243	SqlDatabaseVersion_SQLSERVER_2017_STANDARD SqlDatabaseVersion = 11
244	// The database version is SQL Server 2017 Enterprise.
245	SqlDatabaseVersion_SQLSERVER_2017_ENTERPRISE SqlDatabaseVersion = 14
246	// The database version is SQL Server 2017 Express.
247	SqlDatabaseVersion_SQLSERVER_2017_EXPRESS SqlDatabaseVersion = 15
248	// The database version is SQL Server 2017 Web.
249	SqlDatabaseVersion_SQLSERVER_2017_WEB SqlDatabaseVersion = 16
250	// The database version is PostgreSQL 10.
251	SqlDatabaseVersion_POSTGRES_10 SqlDatabaseVersion = 18
252	// The database version is PostgreSQL 12.
253	SqlDatabaseVersion_POSTGRES_12 SqlDatabaseVersion = 19
254	// The database version is PostgreSQL 13.
255	SqlDatabaseVersion_POSTGRES_13 SqlDatabaseVersion = 23
256	// The database version is SQL Server 2019 Standard.
257	SqlDatabaseVersion_SQLSERVER_2019_STANDARD SqlDatabaseVersion = 26
258	// The database version is SQL Server 2019 Enterprise.
259	SqlDatabaseVersion_SQLSERVER_2019_ENTERPRISE SqlDatabaseVersion = 27
260	// The database version is SQL Server 2019 Express.
261	SqlDatabaseVersion_SQLSERVER_2019_EXPRESS SqlDatabaseVersion = 28
262	// The database version is SQL Server 2019 Web.
263	SqlDatabaseVersion_SQLSERVER_2019_WEB SqlDatabaseVersion = 29
264)
265
266// Enum value maps for SqlDatabaseVersion.
267var (
268	SqlDatabaseVersion_name = map[int32]string{
269		0:  "SQL_DATABASE_VERSION_UNSPECIFIED",
270		2:  "MYSQL_5_1",
271		3:  "MYSQL_5_5",
272		5:  "MYSQL_5_6",
273		6:  "MYSQL_5_7",
274		9:  "POSTGRES_9_6",
275		10: "POSTGRES_11",
276		11: "SQLSERVER_2017_STANDARD",
277		14: "SQLSERVER_2017_ENTERPRISE",
278		15: "SQLSERVER_2017_EXPRESS",
279		16: "SQLSERVER_2017_WEB",
280		18: "POSTGRES_10",
281		19: "POSTGRES_12",
282		23: "POSTGRES_13",
283		26: "SQLSERVER_2019_STANDARD",
284		27: "SQLSERVER_2019_ENTERPRISE",
285		28: "SQLSERVER_2019_EXPRESS",
286		29: "SQLSERVER_2019_WEB",
287	}
288	SqlDatabaseVersion_value = map[string]int32{
289		"SQL_DATABASE_VERSION_UNSPECIFIED": 0,
290		"MYSQL_5_1":                        2,
291		"MYSQL_5_5":                        3,
292		"MYSQL_5_6":                        5,
293		"MYSQL_5_7":                        6,
294		"POSTGRES_9_6":                     9,
295		"POSTGRES_11":                      10,
296		"SQLSERVER_2017_STANDARD":          11,
297		"SQLSERVER_2017_ENTERPRISE":        14,
298		"SQLSERVER_2017_EXPRESS":           15,
299		"SQLSERVER_2017_WEB":               16,
300		"POSTGRES_10":                      18,
301		"POSTGRES_12":                      19,
302		"POSTGRES_13":                      23,
303		"SQLSERVER_2019_STANDARD":          26,
304		"SQLSERVER_2019_ENTERPRISE":        27,
305		"SQLSERVER_2019_EXPRESS":           28,
306		"SQLSERVER_2019_WEB":               29,
307	}
308)
309
310func (x SqlDatabaseVersion) Enum() *SqlDatabaseVersion {
311	p := new(SqlDatabaseVersion)
312	*p = x
313	return p
314}
315
316func (x SqlDatabaseVersion) String() string {
317	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
318}
319
320func (SqlDatabaseVersion) Descriptor() protoreflect.EnumDescriptor {
321	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[3].Descriptor()
322}
323
324func (SqlDatabaseVersion) Type() protoreflect.EnumType {
325	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[3]
326}
327
328func (x SqlDatabaseVersion) Number() protoreflect.EnumNumber {
329	return protoreflect.EnumNumber(x)
330}
331
332// Deprecated: Use SqlDatabaseVersion.Descriptor instead.
333func (SqlDatabaseVersion) EnumDescriptor() ([]byte, []int) {
334	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{3}
335}
336
337// The pricing plan for this instance.
338type SqlPricingPlan int32
339
340const (
341	// This is an unknown pricing plan for this instance.
342	SqlPricingPlan_SQL_PRICING_PLAN_UNSPECIFIED SqlPricingPlan = 0
343	// The instance is billed at a monthly flat rate.
344	SqlPricingPlan_PACKAGE SqlPricingPlan = 1
345	// The instance is billed per usage.
346	SqlPricingPlan_PER_USE SqlPricingPlan = 2
347)
348
349// Enum value maps for SqlPricingPlan.
350var (
351	SqlPricingPlan_name = map[int32]string{
352		0: "SQL_PRICING_PLAN_UNSPECIFIED",
353		1: "PACKAGE",
354		2: "PER_USE",
355	}
356	SqlPricingPlan_value = map[string]int32{
357		"SQL_PRICING_PLAN_UNSPECIFIED": 0,
358		"PACKAGE":                      1,
359		"PER_USE":                      2,
360	}
361)
362
363func (x SqlPricingPlan) Enum() *SqlPricingPlan {
364	p := new(SqlPricingPlan)
365	*p = x
366	return p
367}
368
369func (x SqlPricingPlan) String() string {
370	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
371}
372
373func (SqlPricingPlan) Descriptor() protoreflect.EnumDescriptor {
374	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[4].Descriptor()
375}
376
377func (SqlPricingPlan) Type() protoreflect.EnumType {
378	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[4]
379}
380
381func (x SqlPricingPlan) Number() protoreflect.EnumNumber {
382	return protoreflect.EnumNumber(x)
383}
384
385// Deprecated: Use SqlPricingPlan.Descriptor instead.
386func (SqlPricingPlan) EnumDescriptor() ([]byte, []int) {
387	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{4}
388}
389
390type SqlReplicationType int32
391
392const (
393	// This is an unknown replication type for a Cloud SQL instance.
394	SqlReplicationType_SQL_REPLICATION_TYPE_UNSPECIFIED SqlReplicationType = 0
395	// The synchronous replication mode for First Generation instances. It is the
396	// default value.
397	SqlReplicationType_SYNCHRONOUS SqlReplicationType = 1
398	// The asynchronous replication mode for First Generation instances. It
399	// provides a slight performance gain, but if an outage occurs while this
400	// option is set to asynchronous, you can lose up to a few seconds of updates
401	// to your data.
402	SqlReplicationType_ASYNCHRONOUS SqlReplicationType = 2
403)
404
405// Enum value maps for SqlReplicationType.
406var (
407	SqlReplicationType_name = map[int32]string{
408		0: "SQL_REPLICATION_TYPE_UNSPECIFIED",
409		1: "SYNCHRONOUS",
410		2: "ASYNCHRONOUS",
411	}
412	SqlReplicationType_value = map[string]int32{
413		"SQL_REPLICATION_TYPE_UNSPECIFIED": 0,
414		"SYNCHRONOUS":                      1,
415		"ASYNCHRONOUS":                     2,
416	}
417)
418
419func (x SqlReplicationType) Enum() *SqlReplicationType {
420	p := new(SqlReplicationType)
421	*p = x
422	return p
423}
424
425func (x SqlReplicationType) String() string {
426	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
427}
428
429func (SqlReplicationType) Descriptor() protoreflect.EnumDescriptor {
430	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[5].Descriptor()
431}
432
433func (SqlReplicationType) Type() protoreflect.EnumType {
434	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[5]
435}
436
437func (x SqlReplicationType) Number() protoreflect.EnumNumber {
438	return protoreflect.EnumNumber(x)
439}
440
441// Deprecated: Use SqlReplicationType.Descriptor instead.
442func (SqlReplicationType) EnumDescriptor() ([]byte, []int) {
443	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{5}
444}
445
446// The type of disk that is used for a v2 instance to use.
447type SqlDataDiskType int32
448
449const (
450	// This is an unknown data disk type.
451	SqlDataDiskType_SQL_DATA_DISK_TYPE_UNSPECIFIED SqlDataDiskType = 0
452	// An SSD data disk.
453	SqlDataDiskType_PD_SSD SqlDataDiskType = 1
454	// An HDD data disk.
455	SqlDataDiskType_PD_HDD SqlDataDiskType = 2
456	// This field is deprecated and will be removed from a future version of the
457	// API.
458	//
459	// Deprecated: Do not use.
460	SqlDataDiskType_OBSOLETE_LOCAL_SSD SqlDataDiskType = 3
461)
462
463// Enum value maps for SqlDataDiskType.
464var (
465	SqlDataDiskType_name = map[int32]string{
466		0: "SQL_DATA_DISK_TYPE_UNSPECIFIED",
467		1: "PD_SSD",
468		2: "PD_HDD",
469		3: "OBSOLETE_LOCAL_SSD",
470	}
471	SqlDataDiskType_value = map[string]int32{
472		"SQL_DATA_DISK_TYPE_UNSPECIFIED": 0,
473		"PD_SSD":                         1,
474		"PD_HDD":                         2,
475		"OBSOLETE_LOCAL_SSD":             3,
476	}
477)
478
479func (x SqlDataDiskType) Enum() *SqlDataDiskType {
480	p := new(SqlDataDiskType)
481	*p = x
482	return p
483}
484
485func (x SqlDataDiskType) String() string {
486	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
487}
488
489func (SqlDataDiskType) Descriptor() protoreflect.EnumDescriptor {
490	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[6].Descriptor()
491}
492
493func (SqlDataDiskType) Type() protoreflect.EnumType {
494	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[6]
495}
496
497func (x SqlDataDiskType) Number() protoreflect.EnumNumber {
498	return protoreflect.EnumNumber(x)
499}
500
501// Deprecated: Use SqlDataDiskType.Descriptor instead.
502func (SqlDataDiskType) EnumDescriptor() ([]byte, []int) {
503	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{6}
504}
505
506// The availability type of the given Cloud SQL instance.
507type SqlAvailabilityType int32
508
509const (
510	// This is an unknown Availability type.
511	SqlAvailabilityType_SQL_AVAILABILITY_TYPE_UNSPECIFIED SqlAvailabilityType = 0
512	// Zonal available instance.
513	SqlAvailabilityType_ZONAL SqlAvailabilityType = 1
514	// Regional available instance.
515	SqlAvailabilityType_REGIONAL SqlAvailabilityType = 2
516)
517
518// Enum value maps for SqlAvailabilityType.
519var (
520	SqlAvailabilityType_name = map[int32]string{
521		0: "SQL_AVAILABILITY_TYPE_UNSPECIFIED",
522		1: "ZONAL",
523		2: "REGIONAL",
524	}
525	SqlAvailabilityType_value = map[string]int32{
526		"SQL_AVAILABILITY_TYPE_UNSPECIFIED": 0,
527		"ZONAL":                             1,
528		"REGIONAL":                          2,
529	}
530)
531
532func (x SqlAvailabilityType) Enum() *SqlAvailabilityType {
533	p := new(SqlAvailabilityType)
534	*p = x
535	return p
536}
537
538func (x SqlAvailabilityType) String() string {
539	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
540}
541
542func (SqlAvailabilityType) Descriptor() protoreflect.EnumDescriptor {
543	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[7].Descriptor()
544}
545
546func (SqlAvailabilityType) Type() protoreflect.EnumType {
547	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[7]
548}
549
550func (x SqlAvailabilityType) Number() protoreflect.EnumNumber {
551	return protoreflect.EnumNumber(x)
552}
553
554// Deprecated: Use SqlAvailabilityType.Descriptor instead.
555func (SqlAvailabilityType) EnumDescriptor() ([]byte, []int) {
556	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{7}
557}
558
559type SqlUpdateTrack int32
560
561const (
562	// This is an unknown maintenance timing preference.
563	SqlUpdateTrack_SQL_UPDATE_TRACK_UNSPECIFIED SqlUpdateTrack = 0
564	// For instance update that requires a restart, this update track indicates
565	// your instance prefer to restart for new version early in maintenance
566	// window.
567	SqlUpdateTrack_canary SqlUpdateTrack = 1
568	// For instance update that requires a restart, this update track indicates
569	// your instance prefer to let Cloud SQL choose the timing of restart (within
570	// its Maintenance window, if applicable).
571	SqlUpdateTrack_stable SqlUpdateTrack = 2
572)
573
574// Enum value maps for SqlUpdateTrack.
575var (
576	SqlUpdateTrack_name = map[int32]string{
577		0: "SQL_UPDATE_TRACK_UNSPECIFIED",
578		1: "canary",
579		2: "stable",
580	}
581	SqlUpdateTrack_value = map[string]int32{
582		"SQL_UPDATE_TRACK_UNSPECIFIED": 0,
583		"canary":                       1,
584		"stable":                       2,
585	}
586)
587
588func (x SqlUpdateTrack) Enum() *SqlUpdateTrack {
589	p := new(SqlUpdateTrack)
590	*p = x
591	return p
592}
593
594func (x SqlUpdateTrack) String() string {
595	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
596}
597
598func (SqlUpdateTrack) Descriptor() protoreflect.EnumDescriptor {
599	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[8].Descriptor()
600}
601
602func (SqlUpdateTrack) Type() protoreflect.EnumType {
603	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[8]
604}
605
606func (x SqlUpdateTrack) Number() protoreflect.EnumNumber {
607	return protoreflect.EnumNumber(x)
608}
609
610// Deprecated: Use SqlUpdateTrack.Descriptor instead.
611func (SqlUpdateTrack) EnumDescriptor() ([]byte, []int) {
612	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{8}
613}
614
615type ApiWarning_SqlApiWarningCode int32
616
617const (
618	// An unknown or unset warning type from Cloud SQL API.
619	ApiWarning_SQL_API_WARNING_CODE_UNSPECIFIED ApiWarning_SqlApiWarningCode = 0
620	// Warning when one or more regions are not reachable.  The returned result
621	// set may be incomplete.
622	ApiWarning_REGION_UNREACHABLE ApiWarning_SqlApiWarningCode = 1
623)
624
625// Enum value maps for ApiWarning_SqlApiWarningCode.
626var (
627	ApiWarning_SqlApiWarningCode_name = map[int32]string{
628		0: "SQL_API_WARNING_CODE_UNSPECIFIED",
629		1: "REGION_UNREACHABLE",
630	}
631	ApiWarning_SqlApiWarningCode_value = map[string]int32{
632		"SQL_API_WARNING_CODE_UNSPECIFIED": 0,
633		"REGION_UNREACHABLE":               1,
634	}
635)
636
637func (x ApiWarning_SqlApiWarningCode) Enum() *ApiWarning_SqlApiWarningCode {
638	p := new(ApiWarning_SqlApiWarningCode)
639	*p = x
640	return p
641}
642
643func (x ApiWarning_SqlApiWarningCode) String() string {
644	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
645}
646
647func (ApiWarning_SqlApiWarningCode) Descriptor() protoreflect.EnumDescriptor {
648	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[9].Descriptor()
649}
650
651func (ApiWarning_SqlApiWarningCode) Type() protoreflect.EnumType {
652	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[9]
653}
654
655func (x ApiWarning_SqlApiWarningCode) Number() protoreflect.EnumNumber {
656	return protoreflect.EnumNumber(x)
657}
658
659// Deprecated: Use ApiWarning_SqlApiWarningCode.Descriptor instead.
660func (ApiWarning_SqlApiWarningCode) EnumDescriptor() ([]byte, []int) {
661	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{1, 0}
662}
663
664// The units that retained_backups specifies, we only support COUNT.
665type BackupRetentionSettings_RetentionUnit int32
666
667const (
668	// Backup retention unit is unspecified, will be treated as COUNT.
669	BackupRetentionSettings_RETENTION_UNIT_UNSPECIFIED BackupRetentionSettings_RetentionUnit = 0
670	// Retention will be by count, eg. "retain the most recent 7 backups".
671	BackupRetentionSettings_COUNT BackupRetentionSettings_RetentionUnit = 1
672)
673
674// Enum value maps for BackupRetentionSettings_RetentionUnit.
675var (
676	BackupRetentionSettings_RetentionUnit_name = map[int32]string{
677		0: "RETENTION_UNIT_UNSPECIFIED",
678		1: "COUNT",
679	}
680	BackupRetentionSettings_RetentionUnit_value = map[string]int32{
681		"RETENTION_UNIT_UNSPECIFIED": 0,
682		"COUNT":                      1,
683	}
684)
685
686func (x BackupRetentionSettings_RetentionUnit) Enum() *BackupRetentionSettings_RetentionUnit {
687	p := new(BackupRetentionSettings_RetentionUnit)
688	*p = x
689	return p
690}
691
692func (x BackupRetentionSettings_RetentionUnit) String() string {
693	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
694}
695
696func (BackupRetentionSettings_RetentionUnit) Descriptor() protoreflect.EnumDescriptor {
697	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[10].Descriptor()
698}
699
700func (BackupRetentionSettings_RetentionUnit) Type() protoreflect.EnumType {
701	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[10]
702}
703
704func (x BackupRetentionSettings_RetentionUnit) Number() protoreflect.EnumNumber {
705	return protoreflect.EnumNumber(x)
706}
707
708// Deprecated: Use BackupRetentionSettings_RetentionUnit.Descriptor instead.
709func (BackupRetentionSettings_RetentionUnit) EnumDescriptor() ([]byte, []int) {
710	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{2, 0}
711}
712
713// The type of Cloud SQL operation.
714type Operation_SqlOperationType int32
715
716const (
717	// Unknown operation type.
718	Operation_SQL_OPERATION_TYPE_UNSPECIFIED Operation_SqlOperationType = 0
719	// Imports data into a Cloud SQL instance.
720	Operation_IMPORT Operation_SqlOperationType = 1
721	// Exports data from a Cloud SQL instance to a Cloud Storage
722	// bucket.
723	Operation_EXPORT Operation_SqlOperationType = 2
724	// Creates a new Cloud SQL instance.
725	Operation_CREATE Operation_SqlOperationType = 3
726	// Updates the settings of a Cloud SQL instance.
727	Operation_UPDATE Operation_SqlOperationType = 4
728	// Deletes a Cloud SQL instance.
729	Operation_DELETE Operation_SqlOperationType = 5
730	// Restarts the Cloud SQL instance.
731	Operation_RESTART Operation_SqlOperationType = 6
732	// Deprecated: Do not use.
733	Operation_BACKUP Operation_SqlOperationType = 7
734	// Deprecated: Do not use.
735	Operation_SNAPSHOT Operation_SqlOperationType = 8
736	// Performs instance backup.
737	Operation_BACKUP_VOLUME Operation_SqlOperationType = 9
738	// Deletes an instance backup.
739	Operation_DELETE_VOLUME Operation_SqlOperationType = 10
740	// Restores an instance backup.
741	Operation_RESTORE_VOLUME Operation_SqlOperationType = 11
742	// Injects a privileged user in mysql for MOB instances.
743	Operation_INJECT_USER Operation_SqlOperationType = 12
744	// Clones a Cloud SQL instance.
745	Operation_CLONE Operation_SqlOperationType = 14
746	// Stops replication on a Cloud SQL read replica instance.
747	Operation_STOP_REPLICA Operation_SqlOperationType = 15
748	// Starts replication on a Cloud SQL read replica instance.
749	Operation_START_REPLICA Operation_SqlOperationType = 16
750	// Promotes a Cloud SQL replica instance.
751	Operation_PROMOTE_REPLICA Operation_SqlOperationType = 17
752	// Creates a Cloud SQL replica instance.
753	Operation_CREATE_REPLICA Operation_SqlOperationType = 18
754	// Creates a new user in a Cloud SQL instance.
755	Operation_CREATE_USER Operation_SqlOperationType = 19
756	// Deletes a user from a Cloud SQL instance.
757	Operation_DELETE_USER Operation_SqlOperationType = 20
758	// Updates an existing user in a Cloud SQL instance.
759	Operation_UPDATE_USER Operation_SqlOperationType = 21
760	// Creates a database in the Cloud SQL instance.
761	Operation_CREATE_DATABASE Operation_SqlOperationType = 22
762	// Deletes a database in the Cloud SQL instance.
763	Operation_DELETE_DATABASE Operation_SqlOperationType = 23
764	// Updates a database in the Cloud SQL instance.
765	Operation_UPDATE_DATABASE Operation_SqlOperationType = 24
766	// Performs failover of an HA-enabled Cloud SQL
767	// failover replica.
768	Operation_FAILOVER Operation_SqlOperationType = 25
769	// Deletes the backup taken by a backup run.
770	Operation_DELETE_BACKUP    Operation_SqlOperationType = 26
771	Operation_RECREATE_REPLICA Operation_SqlOperationType = 27
772	// Truncates a general or slow log table in MySQL.
773	Operation_TRUNCATE_LOG Operation_SqlOperationType = 28
774	// Demotes the stand-alone instance to be a Cloud SQL
775	// read replica for an external database server.
776	Operation_DEMOTE_MASTER Operation_SqlOperationType = 29
777	// Indicates that the instance is currently in maintenance. Maintenance
778	// typically causes the instance to be unavailable for 1-3 minutes.
779	Operation_MAINTENANCE Operation_SqlOperationType = 30
780	// This field is deprecated, and will be removed in future version of API.
781	//
782	// Deprecated: Do not use.
783	Operation_ENABLE_PRIVATE_IP Operation_SqlOperationType = 31
784	// Deprecated: Do not use.
785	Operation_DEFER_MAINTENANCE Operation_SqlOperationType = 32
786	// Creates clone instance.
787	//
788	// Deprecated: Do not use.
789	Operation_CREATE_CLONE Operation_SqlOperationType = 33
790	// Reschedule maintenance to another time.
791	Operation_RESCHEDULE_MAINTENANCE Operation_SqlOperationType = 34
792	// Starts external sync of a Cloud SQL EM replica to an external primary
793	// instance.
794	Operation_START_EXTERNAL_SYNC Operation_SqlOperationType = 35
795)
796
797// Enum value maps for Operation_SqlOperationType.
798var (
799	Operation_SqlOperationType_name = map[int32]string{
800		0:  "SQL_OPERATION_TYPE_UNSPECIFIED",
801		1:  "IMPORT",
802		2:  "EXPORT",
803		3:  "CREATE",
804		4:  "UPDATE",
805		5:  "DELETE",
806		6:  "RESTART",
807		7:  "BACKUP",
808		8:  "SNAPSHOT",
809		9:  "BACKUP_VOLUME",
810		10: "DELETE_VOLUME",
811		11: "RESTORE_VOLUME",
812		12: "INJECT_USER",
813		14: "CLONE",
814		15: "STOP_REPLICA",
815		16: "START_REPLICA",
816		17: "PROMOTE_REPLICA",
817		18: "CREATE_REPLICA",
818		19: "CREATE_USER",
819		20: "DELETE_USER",
820		21: "UPDATE_USER",
821		22: "CREATE_DATABASE",
822		23: "DELETE_DATABASE",
823		24: "UPDATE_DATABASE",
824		25: "FAILOVER",
825		26: "DELETE_BACKUP",
826		27: "RECREATE_REPLICA",
827		28: "TRUNCATE_LOG",
828		29: "DEMOTE_MASTER",
829		30: "MAINTENANCE",
830		31: "ENABLE_PRIVATE_IP",
831		32: "DEFER_MAINTENANCE",
832		33: "CREATE_CLONE",
833		34: "RESCHEDULE_MAINTENANCE",
834		35: "START_EXTERNAL_SYNC",
835	}
836	Operation_SqlOperationType_value = map[string]int32{
837		"SQL_OPERATION_TYPE_UNSPECIFIED": 0,
838		"IMPORT":                         1,
839		"EXPORT":                         2,
840		"CREATE":                         3,
841		"UPDATE":                         4,
842		"DELETE":                         5,
843		"RESTART":                        6,
844		"BACKUP":                         7,
845		"SNAPSHOT":                       8,
846		"BACKUP_VOLUME":                  9,
847		"DELETE_VOLUME":                  10,
848		"RESTORE_VOLUME":                 11,
849		"INJECT_USER":                    12,
850		"CLONE":                          14,
851		"STOP_REPLICA":                   15,
852		"START_REPLICA":                  16,
853		"PROMOTE_REPLICA":                17,
854		"CREATE_REPLICA":                 18,
855		"CREATE_USER":                    19,
856		"DELETE_USER":                    20,
857		"UPDATE_USER":                    21,
858		"CREATE_DATABASE":                22,
859		"DELETE_DATABASE":                23,
860		"UPDATE_DATABASE":                24,
861		"FAILOVER":                       25,
862		"DELETE_BACKUP":                  26,
863		"RECREATE_REPLICA":               27,
864		"TRUNCATE_LOG":                   28,
865		"DEMOTE_MASTER":                  29,
866		"MAINTENANCE":                    30,
867		"ENABLE_PRIVATE_IP":              31,
868		"DEFER_MAINTENANCE":              32,
869		"CREATE_CLONE":                   33,
870		"RESCHEDULE_MAINTENANCE":         34,
871		"START_EXTERNAL_SYNC":            35,
872	}
873)
874
875func (x Operation_SqlOperationType) Enum() *Operation_SqlOperationType {
876	p := new(Operation_SqlOperationType)
877	*p = x
878	return p
879}
880
881func (x Operation_SqlOperationType) String() string {
882	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
883}
884
885func (Operation_SqlOperationType) Descriptor() protoreflect.EnumDescriptor {
886	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[11].Descriptor()
887}
888
889func (Operation_SqlOperationType) Type() protoreflect.EnumType {
890	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[11]
891}
892
893func (x Operation_SqlOperationType) Number() protoreflect.EnumNumber {
894	return protoreflect.EnumNumber(x)
895}
896
897// Deprecated: Use Operation_SqlOperationType.Descriptor instead.
898func (Operation_SqlOperationType) EnumDescriptor() ([]byte, []int) {
899	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{24, 0}
900}
901
902// The status of an operation.
903type Operation_SqlOperationStatus int32
904
905const (
906	// The state of the operation is unknown.
907	Operation_SQL_OPERATION_STATUS_UNSPECIFIED Operation_SqlOperationStatus = 0
908	// The operation has been queued, but has not started yet.
909	Operation_PENDING Operation_SqlOperationStatus = 1
910	// The operation is running.
911	Operation_RUNNING Operation_SqlOperationStatus = 2
912	// The operation completed.
913	Operation_DONE Operation_SqlOperationStatus = 3
914)
915
916// Enum value maps for Operation_SqlOperationStatus.
917var (
918	Operation_SqlOperationStatus_name = map[int32]string{
919		0: "SQL_OPERATION_STATUS_UNSPECIFIED",
920		1: "PENDING",
921		2: "RUNNING",
922		3: "DONE",
923	}
924	Operation_SqlOperationStatus_value = map[string]int32{
925		"SQL_OPERATION_STATUS_UNSPECIFIED": 0,
926		"PENDING":                          1,
927		"RUNNING":                          2,
928		"DONE":                             3,
929	}
930)
931
932func (x Operation_SqlOperationStatus) Enum() *Operation_SqlOperationStatus {
933	p := new(Operation_SqlOperationStatus)
934	*p = x
935	return p
936}
937
938func (x Operation_SqlOperationStatus) String() string {
939	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
940}
941
942func (Operation_SqlOperationStatus) Descriptor() protoreflect.EnumDescriptor {
943	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[12].Descriptor()
944}
945
946func (Operation_SqlOperationStatus) Type() protoreflect.EnumType {
947	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[12]
948}
949
950func (x Operation_SqlOperationStatus) Number() protoreflect.EnumNumber {
951	return protoreflect.EnumNumber(x)
952}
953
954// Deprecated: Use Operation_SqlOperationStatus.Descriptor instead.
955func (Operation_SqlOperationStatus) EnumDescriptor() ([]byte, []int) {
956	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{24, 1}
957}
958
959// Specifies when the instance is activated.
960type Settings_SqlActivationPolicy int32
961
962const (
963	// Unknown activation plan.
964	Settings_SQL_ACTIVATION_POLICY_UNSPECIFIED Settings_SqlActivationPolicy = 0
965	// The instance is always up and running.
966	Settings_ALWAYS Settings_SqlActivationPolicy = 1
967	// The instance never starts.
968	Settings_NEVER Settings_SqlActivationPolicy = 2
969	// The instance starts upon receiving requests.
970	//
971	// Deprecated: Do not use.
972	Settings_ON_DEMAND Settings_SqlActivationPolicy = 3
973)
974
975// Enum value maps for Settings_SqlActivationPolicy.
976var (
977	Settings_SqlActivationPolicy_name = map[int32]string{
978		0: "SQL_ACTIVATION_POLICY_UNSPECIFIED",
979		1: "ALWAYS",
980		2: "NEVER",
981		3: "ON_DEMAND",
982	}
983	Settings_SqlActivationPolicy_value = map[string]int32{
984		"SQL_ACTIVATION_POLICY_UNSPECIFIED": 0,
985		"ALWAYS":                            1,
986		"NEVER":                             2,
987		"ON_DEMAND":                         3,
988	}
989)
990
991func (x Settings_SqlActivationPolicy) Enum() *Settings_SqlActivationPolicy {
992	p := new(Settings_SqlActivationPolicy)
993	*p = x
994	return p
995}
996
997func (x Settings_SqlActivationPolicy) String() string {
998	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
999}
1000
1001func (Settings_SqlActivationPolicy) Descriptor() protoreflect.EnumDescriptor {
1002	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[13].Descriptor()
1003}
1004
1005func (Settings_SqlActivationPolicy) Type() protoreflect.EnumType {
1006	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[13]
1007}
1008
1009func (x Settings_SqlActivationPolicy) Number() protoreflect.EnumNumber {
1010	return protoreflect.EnumNumber(x)
1011}
1012
1013// Deprecated: Use Settings_SqlActivationPolicy.Descriptor instead.
1014func (Settings_SqlActivationPolicy) EnumDescriptor() ([]byte, []int) {
1015	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{27, 0}
1016}
1017
1018// An entry for an Access Control list.
1019type AclEntry struct {
1020	state         protoimpl.MessageState
1021	sizeCache     protoimpl.SizeCache
1022	unknownFields protoimpl.UnknownFields
1023
1024	// The allowlisted value for the access control list.
1025	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
1026	// The time when this access control entry expires in
1027	// [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example
1028	// **2012-11-15T16:19:00.094Z**.
1029	ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
1030	// Optional. A label to identify this entry.
1031	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
1032	// This is always **sql#aclEntry**.
1033	Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
1034}
1035
1036func (x *AclEntry) Reset() {
1037	*x = AclEntry{}
1038	if protoimpl.UnsafeEnabled {
1039		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[0]
1040		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1041		ms.StoreMessageInfo(mi)
1042	}
1043}
1044
1045func (x *AclEntry) String() string {
1046	return protoimpl.X.MessageStringOf(x)
1047}
1048
1049func (*AclEntry) ProtoMessage() {}
1050
1051func (x *AclEntry) ProtoReflect() protoreflect.Message {
1052	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[0]
1053	if protoimpl.UnsafeEnabled && x != nil {
1054		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1055		if ms.LoadMessageInfo() == nil {
1056			ms.StoreMessageInfo(mi)
1057		}
1058		return ms
1059	}
1060	return mi.MessageOf(x)
1061}
1062
1063// Deprecated: Use AclEntry.ProtoReflect.Descriptor instead.
1064func (*AclEntry) Descriptor() ([]byte, []int) {
1065	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{0}
1066}
1067
1068func (x *AclEntry) GetValue() string {
1069	if x != nil {
1070		return x.Value
1071	}
1072	return ""
1073}
1074
1075func (x *AclEntry) GetExpirationTime() *timestamppb.Timestamp {
1076	if x != nil {
1077		return x.ExpirationTime
1078	}
1079	return nil
1080}
1081
1082func (x *AclEntry) GetName() string {
1083	if x != nil {
1084		return x.Name
1085	}
1086	return ""
1087}
1088
1089func (x *AclEntry) GetKind() string {
1090	if x != nil {
1091		return x.Kind
1092	}
1093	return ""
1094}
1095
1096// An Admin API warning message.
1097type ApiWarning struct {
1098	state         protoimpl.MessageState
1099	sizeCache     protoimpl.SizeCache
1100	unknownFields protoimpl.UnknownFields
1101
1102	// Code to uniquely identify the warning type.
1103	Code ApiWarning_SqlApiWarningCode `protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.sql.v1.ApiWarning_SqlApiWarningCode" json:"code,omitempty"`
1104	// The warning message.
1105	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
1106	// The region name for REGION_UNREACHABLE warning.
1107	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
1108}
1109
1110func (x *ApiWarning) Reset() {
1111	*x = ApiWarning{}
1112	if protoimpl.UnsafeEnabled {
1113		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[1]
1114		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1115		ms.StoreMessageInfo(mi)
1116	}
1117}
1118
1119func (x *ApiWarning) String() string {
1120	return protoimpl.X.MessageStringOf(x)
1121}
1122
1123func (*ApiWarning) ProtoMessage() {}
1124
1125func (x *ApiWarning) ProtoReflect() protoreflect.Message {
1126	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[1]
1127	if protoimpl.UnsafeEnabled && x != nil {
1128		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1129		if ms.LoadMessageInfo() == nil {
1130			ms.StoreMessageInfo(mi)
1131		}
1132		return ms
1133	}
1134	return mi.MessageOf(x)
1135}
1136
1137// Deprecated: Use ApiWarning.ProtoReflect.Descriptor instead.
1138func (*ApiWarning) Descriptor() ([]byte, []int) {
1139	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{1}
1140}
1141
1142func (x *ApiWarning) GetCode() ApiWarning_SqlApiWarningCode {
1143	if x != nil {
1144		return x.Code
1145	}
1146	return ApiWarning_SQL_API_WARNING_CODE_UNSPECIFIED
1147}
1148
1149func (x *ApiWarning) GetMessage() string {
1150	if x != nil {
1151		return x.Message
1152	}
1153	return ""
1154}
1155
1156func (x *ApiWarning) GetRegion() string {
1157	if x != nil {
1158		return x.Region
1159	}
1160	return ""
1161}
1162
1163// We currently only support backup retention by specifying the number
1164// of backups we will retain.
1165type BackupRetentionSettings struct {
1166	state         protoimpl.MessageState
1167	sizeCache     protoimpl.SizeCache
1168	unknownFields protoimpl.UnknownFields
1169
1170	// The unit that 'retained_backups' represents.
1171	RetentionUnit BackupRetentionSettings_RetentionUnit `protobuf:"varint,1,opt,name=retention_unit,json=retentionUnit,proto3,enum=google.cloud.sql.v1.BackupRetentionSettings_RetentionUnit" json:"retention_unit,omitempty"`
1172	// Depending on the value of retention_unit, this is used to determine
1173	// if a backup needs to be deleted.  If retention_unit is 'COUNT', we will
1174	// retain this many backups.
1175	RetainedBackups *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=retained_backups,json=retainedBackups,proto3" json:"retained_backups,omitempty"`
1176}
1177
1178func (x *BackupRetentionSettings) Reset() {
1179	*x = BackupRetentionSettings{}
1180	if protoimpl.UnsafeEnabled {
1181		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[2]
1182		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1183		ms.StoreMessageInfo(mi)
1184	}
1185}
1186
1187func (x *BackupRetentionSettings) String() string {
1188	return protoimpl.X.MessageStringOf(x)
1189}
1190
1191func (*BackupRetentionSettings) ProtoMessage() {}
1192
1193func (x *BackupRetentionSettings) ProtoReflect() protoreflect.Message {
1194	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[2]
1195	if protoimpl.UnsafeEnabled && x != nil {
1196		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1197		if ms.LoadMessageInfo() == nil {
1198			ms.StoreMessageInfo(mi)
1199		}
1200		return ms
1201	}
1202	return mi.MessageOf(x)
1203}
1204
1205// Deprecated: Use BackupRetentionSettings.ProtoReflect.Descriptor instead.
1206func (*BackupRetentionSettings) Descriptor() ([]byte, []int) {
1207	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{2}
1208}
1209
1210func (x *BackupRetentionSettings) GetRetentionUnit() BackupRetentionSettings_RetentionUnit {
1211	if x != nil {
1212		return x.RetentionUnit
1213	}
1214	return BackupRetentionSettings_RETENTION_UNIT_UNSPECIFIED
1215}
1216
1217func (x *BackupRetentionSettings) GetRetainedBackups() *wrapperspb.Int32Value {
1218	if x != nil {
1219		return x.RetainedBackups
1220	}
1221	return nil
1222}
1223
1224// Database instance backup configuration.
1225type BackupConfiguration struct {
1226	state         protoimpl.MessageState
1227	sizeCache     protoimpl.SizeCache
1228	unknownFields protoimpl.UnknownFields
1229
1230	// Start time for the daily backup configuration in UTC timezone in the 24
1231	// hour format - **HH:MM**.
1232	StartTime string `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
1233	// Whether this configuration is enabled.
1234	Enabled *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
1235	// This is always **sql#backupConfiguration**.
1236	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
1237	// (MySQL only) Whether binary log is enabled. If backup configuration is
1238	// disabled, binarylog must be disabled as well.
1239	BinaryLogEnabled *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=binary_log_enabled,json=binaryLogEnabled,proto3" json:"binary_log_enabled,omitempty"`
1240	// Reserved for future use.
1241	ReplicationLogArchivingEnabled *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=replication_log_archiving_enabled,json=replicationLogArchivingEnabled,proto3" json:"replication_log_archiving_enabled,omitempty"`
1242	// Location of the backup
1243	Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"`
1244	// (Postgres only) Whether point in time recovery is enabled.
1245	PointInTimeRecoveryEnabled *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=point_in_time_recovery_enabled,json=pointInTimeRecoveryEnabled,proto3" json:"point_in_time_recovery_enabled,omitempty"`
1246	// Backup retention settings.
1247	BackupRetentionSettings *BackupRetentionSettings `protobuf:"bytes,8,opt,name=backup_retention_settings,json=backupRetentionSettings,proto3" json:"backup_retention_settings,omitempty"`
1248	// The number of days of transaction logs we retain for point in time
1249	// restore, from 1-7.
1250	TransactionLogRetentionDays *wrapperspb.Int32Value `protobuf:"bytes,9,opt,name=transaction_log_retention_days,json=transactionLogRetentionDays,proto3" json:"transaction_log_retention_days,omitempty"`
1251}
1252
1253func (x *BackupConfiguration) Reset() {
1254	*x = BackupConfiguration{}
1255	if protoimpl.UnsafeEnabled {
1256		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[3]
1257		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1258		ms.StoreMessageInfo(mi)
1259	}
1260}
1261
1262func (x *BackupConfiguration) String() string {
1263	return protoimpl.X.MessageStringOf(x)
1264}
1265
1266func (*BackupConfiguration) ProtoMessage() {}
1267
1268func (x *BackupConfiguration) ProtoReflect() protoreflect.Message {
1269	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[3]
1270	if protoimpl.UnsafeEnabled && x != nil {
1271		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1272		if ms.LoadMessageInfo() == nil {
1273			ms.StoreMessageInfo(mi)
1274		}
1275		return ms
1276	}
1277	return mi.MessageOf(x)
1278}
1279
1280// Deprecated: Use BackupConfiguration.ProtoReflect.Descriptor instead.
1281func (*BackupConfiguration) Descriptor() ([]byte, []int) {
1282	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{3}
1283}
1284
1285func (x *BackupConfiguration) GetStartTime() string {
1286	if x != nil {
1287		return x.StartTime
1288	}
1289	return ""
1290}
1291
1292func (x *BackupConfiguration) GetEnabled() *wrapperspb.BoolValue {
1293	if x != nil {
1294		return x.Enabled
1295	}
1296	return nil
1297}
1298
1299func (x *BackupConfiguration) GetKind() string {
1300	if x != nil {
1301		return x.Kind
1302	}
1303	return ""
1304}
1305
1306func (x *BackupConfiguration) GetBinaryLogEnabled() *wrapperspb.BoolValue {
1307	if x != nil {
1308		return x.BinaryLogEnabled
1309	}
1310	return nil
1311}
1312
1313func (x *BackupConfiguration) GetReplicationLogArchivingEnabled() *wrapperspb.BoolValue {
1314	if x != nil {
1315		return x.ReplicationLogArchivingEnabled
1316	}
1317	return nil
1318}
1319
1320func (x *BackupConfiguration) GetLocation() string {
1321	if x != nil {
1322		return x.Location
1323	}
1324	return ""
1325}
1326
1327func (x *BackupConfiguration) GetPointInTimeRecoveryEnabled() *wrapperspb.BoolValue {
1328	if x != nil {
1329		return x.PointInTimeRecoveryEnabled
1330	}
1331	return nil
1332}
1333
1334func (x *BackupConfiguration) GetBackupRetentionSettings() *BackupRetentionSettings {
1335	if x != nil {
1336		return x.BackupRetentionSettings
1337	}
1338	return nil
1339}
1340
1341func (x *BackupConfiguration) GetTransactionLogRetentionDays() *wrapperspb.Int32Value {
1342	if x != nil {
1343		return x.TransactionLogRetentionDays
1344	}
1345	return nil
1346}
1347
1348// Backup context.
1349type BackupContext struct {
1350	state         protoimpl.MessageState
1351	sizeCache     protoimpl.SizeCache
1352	unknownFields protoimpl.UnknownFields
1353
1354	// The identifier of the backup.
1355	BackupId int64 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
1356	// This is always **sql#backupContext**.
1357	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
1358}
1359
1360func (x *BackupContext) Reset() {
1361	*x = BackupContext{}
1362	if protoimpl.UnsafeEnabled {
1363		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[4]
1364		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1365		ms.StoreMessageInfo(mi)
1366	}
1367}
1368
1369func (x *BackupContext) String() string {
1370	return protoimpl.X.MessageStringOf(x)
1371}
1372
1373func (*BackupContext) ProtoMessage() {}
1374
1375func (x *BackupContext) ProtoReflect() protoreflect.Message {
1376	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[4]
1377	if protoimpl.UnsafeEnabled && x != nil {
1378		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1379		if ms.LoadMessageInfo() == nil {
1380			ms.StoreMessageInfo(mi)
1381		}
1382		return ms
1383	}
1384	return mi.MessageOf(x)
1385}
1386
1387// Deprecated: Use BackupContext.ProtoReflect.Descriptor instead.
1388func (*BackupContext) Descriptor() ([]byte, []int) {
1389	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{4}
1390}
1391
1392func (x *BackupContext) GetBackupId() int64 {
1393	if x != nil {
1394		return x.BackupId
1395	}
1396	return 0
1397}
1398
1399func (x *BackupContext) GetKind() string {
1400	if x != nil {
1401		return x.Kind
1402	}
1403	return ""
1404}
1405
1406// Represents a SQL database on the Cloud SQL instance.
1407type Database struct {
1408	state         protoimpl.MessageState
1409	sizeCache     protoimpl.SizeCache
1410	unknownFields protoimpl.UnknownFields
1411
1412	// This is always **sql#database**.
1413	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
1414	// The Cloud SQL charset value.
1415	Charset string `protobuf:"bytes,2,opt,name=charset,proto3" json:"charset,omitempty"`
1416	// The Cloud SQL collation value.
1417	Collation string `protobuf:"bytes,3,opt,name=collation,proto3" json:"collation,omitempty"`
1418	// This field is deprecated and will be removed from a future version of the
1419	// API.
1420	Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
1421	// The name of the database in the Cloud SQL instance. This does not include
1422	// the project ID or instance name.
1423	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
1424	// The name of the Cloud SQL instance. This does not include the project ID.
1425	Instance string `protobuf:"bytes,6,opt,name=instance,proto3" json:"instance,omitempty"`
1426	// The URI of this resource.
1427	SelfLink string `protobuf:"bytes,7,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
1428	// The project ID of the project containing the Cloud SQL database. The Google
1429	// apps domain is prefixed if applicable.
1430	Project string `protobuf:"bytes,8,opt,name=project,proto3" json:"project,omitempty"`
1431	// Types that are assignable to DatabaseDetails:
1432	//	*Database_SqlserverDatabaseDetails
1433	DatabaseDetails isDatabase_DatabaseDetails `protobuf_oneof:"database_details"`
1434}
1435
1436func (x *Database) Reset() {
1437	*x = Database{}
1438	if protoimpl.UnsafeEnabled {
1439		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[5]
1440		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1441		ms.StoreMessageInfo(mi)
1442	}
1443}
1444
1445func (x *Database) String() string {
1446	return protoimpl.X.MessageStringOf(x)
1447}
1448
1449func (*Database) ProtoMessage() {}
1450
1451func (x *Database) ProtoReflect() protoreflect.Message {
1452	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[5]
1453	if protoimpl.UnsafeEnabled && x != nil {
1454		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1455		if ms.LoadMessageInfo() == nil {
1456			ms.StoreMessageInfo(mi)
1457		}
1458		return ms
1459	}
1460	return mi.MessageOf(x)
1461}
1462
1463// Deprecated: Use Database.ProtoReflect.Descriptor instead.
1464func (*Database) Descriptor() ([]byte, []int) {
1465	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{5}
1466}
1467
1468func (x *Database) GetKind() string {
1469	if x != nil {
1470		return x.Kind
1471	}
1472	return ""
1473}
1474
1475func (x *Database) GetCharset() string {
1476	if x != nil {
1477		return x.Charset
1478	}
1479	return ""
1480}
1481
1482func (x *Database) GetCollation() string {
1483	if x != nil {
1484		return x.Collation
1485	}
1486	return ""
1487}
1488
1489func (x *Database) GetEtag() string {
1490	if x != nil {
1491		return x.Etag
1492	}
1493	return ""
1494}
1495
1496func (x *Database) GetName() string {
1497	if x != nil {
1498		return x.Name
1499	}
1500	return ""
1501}
1502
1503func (x *Database) GetInstance() string {
1504	if x != nil {
1505		return x.Instance
1506	}
1507	return ""
1508}
1509
1510func (x *Database) GetSelfLink() string {
1511	if x != nil {
1512		return x.SelfLink
1513	}
1514	return ""
1515}
1516
1517func (x *Database) GetProject() string {
1518	if x != nil {
1519		return x.Project
1520	}
1521	return ""
1522}
1523
1524func (m *Database) GetDatabaseDetails() isDatabase_DatabaseDetails {
1525	if m != nil {
1526		return m.DatabaseDetails
1527	}
1528	return nil
1529}
1530
1531func (x *Database) GetSqlserverDatabaseDetails() *SqlServerDatabaseDetails {
1532	if x, ok := x.GetDatabaseDetails().(*Database_SqlserverDatabaseDetails); ok {
1533		return x.SqlserverDatabaseDetails
1534	}
1535	return nil
1536}
1537
1538type isDatabase_DatabaseDetails interface {
1539	isDatabase_DatabaseDetails()
1540}
1541
1542type Database_SqlserverDatabaseDetails struct {
1543	SqlserverDatabaseDetails *SqlServerDatabaseDetails `protobuf:"bytes,9,opt,name=sqlserver_database_details,json=sqlserverDatabaseDetails,proto3,oneof"`
1544}
1545
1546func (*Database_SqlserverDatabaseDetails) isDatabase_DatabaseDetails() {}
1547
1548// Represents a Sql Server database on the Cloud SQL instance.
1549type SqlServerDatabaseDetails struct {
1550	state         protoimpl.MessageState
1551	sizeCache     protoimpl.SizeCache
1552	unknownFields protoimpl.UnknownFields
1553
1554	// The version of SQL Server with which the database is to be made compatible
1555	CompatibilityLevel int32 `protobuf:"varint,1,opt,name=compatibility_level,json=compatibilityLevel,proto3" json:"compatibility_level,omitempty"`
1556	// The recovery model of a SQL Server database
1557	RecoveryModel string `protobuf:"bytes,2,opt,name=recovery_model,json=recoveryModel,proto3" json:"recovery_model,omitempty"`
1558}
1559
1560func (x *SqlServerDatabaseDetails) Reset() {
1561	*x = SqlServerDatabaseDetails{}
1562	if protoimpl.UnsafeEnabled {
1563		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[6]
1564		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1565		ms.StoreMessageInfo(mi)
1566	}
1567}
1568
1569func (x *SqlServerDatabaseDetails) String() string {
1570	return protoimpl.X.MessageStringOf(x)
1571}
1572
1573func (*SqlServerDatabaseDetails) ProtoMessage() {}
1574
1575func (x *SqlServerDatabaseDetails) ProtoReflect() protoreflect.Message {
1576	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[6]
1577	if protoimpl.UnsafeEnabled && x != nil {
1578		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1579		if ms.LoadMessageInfo() == nil {
1580			ms.StoreMessageInfo(mi)
1581		}
1582		return ms
1583	}
1584	return mi.MessageOf(x)
1585}
1586
1587// Deprecated: Use SqlServerDatabaseDetails.ProtoReflect.Descriptor instead.
1588func (*SqlServerDatabaseDetails) Descriptor() ([]byte, []int) {
1589	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{6}
1590}
1591
1592func (x *SqlServerDatabaseDetails) GetCompatibilityLevel() int32 {
1593	if x != nil {
1594		return x.CompatibilityLevel
1595	}
1596	return 0
1597}
1598
1599func (x *SqlServerDatabaseDetails) GetRecoveryModel() string {
1600	if x != nil {
1601		return x.RecoveryModel
1602	}
1603	return ""
1604}
1605
1606// Database flags for Cloud SQL instances.
1607type DatabaseFlags struct {
1608	state         protoimpl.MessageState
1609	sizeCache     protoimpl.SizeCache
1610	unknownFields protoimpl.UnknownFields
1611
1612	// The name of the flag. These flags are passed at instance startup, so
1613	// include both server options and system variables. Flags are
1614	// specified with underscores, not hyphens. For more information, see
1615	// [Configuring Database Flags](https://cloud.google.com/sql/docs/mysql/flags)
1616	// in the Cloud SQL documentation.
1617	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1618	// The value of the flag. Booleans are set to **on** for true
1619	// and **off** for false. This field must be omitted if the flag
1620	// doesn't take a value.
1621	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
1622}
1623
1624func (x *DatabaseFlags) Reset() {
1625	*x = DatabaseFlags{}
1626	if protoimpl.UnsafeEnabled {
1627		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[7]
1628		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1629		ms.StoreMessageInfo(mi)
1630	}
1631}
1632
1633func (x *DatabaseFlags) String() string {
1634	return protoimpl.X.MessageStringOf(x)
1635}
1636
1637func (*DatabaseFlags) ProtoMessage() {}
1638
1639func (x *DatabaseFlags) ProtoReflect() protoreflect.Message {
1640	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[7]
1641	if protoimpl.UnsafeEnabled && x != nil {
1642		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1643		if ms.LoadMessageInfo() == nil {
1644			ms.StoreMessageInfo(mi)
1645		}
1646		return ms
1647	}
1648	return mi.MessageOf(x)
1649}
1650
1651// Deprecated: Use DatabaseFlags.ProtoReflect.Descriptor instead.
1652func (*DatabaseFlags) Descriptor() ([]byte, []int) {
1653	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{7}
1654}
1655
1656func (x *DatabaseFlags) GetName() string {
1657	if x != nil {
1658		return x.Name
1659	}
1660	return ""
1661}
1662
1663func (x *DatabaseFlags) GetValue() string {
1664	if x != nil {
1665		return x.Value
1666	}
1667	return ""
1668}
1669
1670// MySQL-specific external server sync settings.
1671type MySqlSyncConfig struct {
1672	state         protoimpl.MessageState
1673	sizeCache     protoimpl.SizeCache
1674	unknownFields protoimpl.UnknownFields
1675
1676	// Flags to use for the initial dump.
1677	InitialSyncFlags []*SyncFlags `protobuf:"bytes,1,rep,name=initial_sync_flags,json=initialSyncFlags,proto3" json:"initial_sync_flags,omitempty"`
1678}
1679
1680func (x *MySqlSyncConfig) Reset() {
1681	*x = MySqlSyncConfig{}
1682	if protoimpl.UnsafeEnabled {
1683		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[8]
1684		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1685		ms.StoreMessageInfo(mi)
1686	}
1687}
1688
1689func (x *MySqlSyncConfig) String() string {
1690	return protoimpl.X.MessageStringOf(x)
1691}
1692
1693func (*MySqlSyncConfig) ProtoMessage() {}
1694
1695func (x *MySqlSyncConfig) ProtoReflect() protoreflect.Message {
1696	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[8]
1697	if protoimpl.UnsafeEnabled && x != nil {
1698		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1699		if ms.LoadMessageInfo() == nil {
1700			ms.StoreMessageInfo(mi)
1701		}
1702		return ms
1703	}
1704	return mi.MessageOf(x)
1705}
1706
1707// Deprecated: Use MySqlSyncConfig.ProtoReflect.Descriptor instead.
1708func (*MySqlSyncConfig) Descriptor() ([]byte, []int) {
1709	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{8}
1710}
1711
1712func (x *MySqlSyncConfig) GetInitialSyncFlags() []*SyncFlags {
1713	if x != nil {
1714		return x.InitialSyncFlags
1715	}
1716	return nil
1717}
1718
1719// Initial sync flags for certain Cloud SQL APIs.
1720// Currently used for the MySQL external server initial dump.
1721type SyncFlags struct {
1722	state         protoimpl.MessageState
1723	sizeCache     protoimpl.SizeCache
1724	unknownFields protoimpl.UnknownFields
1725
1726	// The name of the flag.
1727	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1728	// The value of the flag. This field must be omitted if the flag
1729	// doesn't take a value.
1730	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
1731}
1732
1733func (x *SyncFlags) Reset() {
1734	*x = SyncFlags{}
1735	if protoimpl.UnsafeEnabled {
1736		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[9]
1737		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1738		ms.StoreMessageInfo(mi)
1739	}
1740}
1741
1742func (x *SyncFlags) String() string {
1743	return protoimpl.X.MessageStringOf(x)
1744}
1745
1746func (*SyncFlags) ProtoMessage() {}
1747
1748func (x *SyncFlags) ProtoReflect() protoreflect.Message {
1749	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[9]
1750	if protoimpl.UnsafeEnabled && x != nil {
1751		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1752		if ms.LoadMessageInfo() == nil {
1753			ms.StoreMessageInfo(mi)
1754		}
1755		return ms
1756	}
1757	return mi.MessageOf(x)
1758}
1759
1760// Deprecated: Use SyncFlags.ProtoReflect.Descriptor instead.
1761func (*SyncFlags) Descriptor() ([]byte, []int) {
1762	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{9}
1763}
1764
1765func (x *SyncFlags) GetName() string {
1766	if x != nil {
1767		return x.Name
1768	}
1769	return ""
1770}
1771
1772func (x *SyncFlags) GetValue() string {
1773	if x != nil {
1774		return x.Value
1775	}
1776	return ""
1777}
1778
1779// Reference to another Cloud SQL instance.
1780type InstanceReference struct {
1781	state         protoimpl.MessageState
1782	sizeCache     protoimpl.SizeCache
1783	unknownFields protoimpl.UnknownFields
1784
1785	// The name of the Cloud SQL instance being referenced.
1786	// This does not include the project ID.
1787	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1788	// The region of the Cloud SQL instance being referenced.
1789	Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
1790	// The project ID of the Cloud SQL instance being referenced.
1791	// The default is the same project ID as the instance references it.
1792	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
1793}
1794
1795func (x *InstanceReference) Reset() {
1796	*x = InstanceReference{}
1797	if protoimpl.UnsafeEnabled {
1798		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[10]
1799		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1800		ms.StoreMessageInfo(mi)
1801	}
1802}
1803
1804func (x *InstanceReference) String() string {
1805	return protoimpl.X.MessageStringOf(x)
1806}
1807
1808func (*InstanceReference) ProtoMessage() {}
1809
1810func (x *InstanceReference) ProtoReflect() protoreflect.Message {
1811	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[10]
1812	if protoimpl.UnsafeEnabled && x != nil {
1813		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1814		if ms.LoadMessageInfo() == nil {
1815			ms.StoreMessageInfo(mi)
1816		}
1817		return ms
1818	}
1819	return mi.MessageOf(x)
1820}
1821
1822// Deprecated: Use InstanceReference.ProtoReflect.Descriptor instead.
1823func (*InstanceReference) Descriptor() ([]byte, []int) {
1824	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{10}
1825}
1826
1827func (x *InstanceReference) GetName() string {
1828	if x != nil {
1829		return x.Name
1830	}
1831	return ""
1832}
1833
1834func (x *InstanceReference) GetRegion() string {
1835	if x != nil {
1836		return x.Region
1837	}
1838	return ""
1839}
1840
1841func (x *InstanceReference) GetProject() string {
1842	if x != nil {
1843		return x.Project
1844	}
1845	return ""
1846}
1847
1848// Read-replica configuration for connecting to the on-premises primary
1849// instance.
1850type DemoteMasterConfiguration struct {
1851	state         protoimpl.MessageState
1852	sizeCache     protoimpl.SizeCache
1853	unknownFields protoimpl.UnknownFields
1854
1855	// This is always **sql#demoteMasterConfiguration**.
1856	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
1857	// MySQL specific configuration when replicating from a MySQL on-premises
1858	// primary instance. Replication configuration information such as the
1859	// username, password, certificates, and keys are not stored in the instance
1860	// metadata. The configuration information is used only to set up the
1861	// replication connection and is stored by MySQL in a file named
1862	// **master.info** in the data directory.
1863	MysqlReplicaConfiguration *DemoteMasterMySqlReplicaConfiguration `protobuf:"bytes,2,opt,name=mysql_replica_configuration,json=mysqlReplicaConfiguration,proto3" json:"mysql_replica_configuration,omitempty"`
1864}
1865
1866func (x *DemoteMasterConfiguration) Reset() {
1867	*x = DemoteMasterConfiguration{}
1868	if protoimpl.UnsafeEnabled {
1869		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[11]
1870		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1871		ms.StoreMessageInfo(mi)
1872	}
1873}
1874
1875func (x *DemoteMasterConfiguration) String() string {
1876	return protoimpl.X.MessageStringOf(x)
1877}
1878
1879func (*DemoteMasterConfiguration) ProtoMessage() {}
1880
1881func (x *DemoteMasterConfiguration) ProtoReflect() protoreflect.Message {
1882	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[11]
1883	if protoimpl.UnsafeEnabled && x != nil {
1884		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1885		if ms.LoadMessageInfo() == nil {
1886			ms.StoreMessageInfo(mi)
1887		}
1888		return ms
1889	}
1890	return mi.MessageOf(x)
1891}
1892
1893// Deprecated: Use DemoteMasterConfiguration.ProtoReflect.Descriptor instead.
1894func (*DemoteMasterConfiguration) Descriptor() ([]byte, []int) {
1895	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{11}
1896}
1897
1898func (x *DemoteMasterConfiguration) GetKind() string {
1899	if x != nil {
1900		return x.Kind
1901	}
1902	return ""
1903}
1904
1905func (x *DemoteMasterConfiguration) GetMysqlReplicaConfiguration() *DemoteMasterMySqlReplicaConfiguration {
1906	if x != nil {
1907		return x.MysqlReplicaConfiguration
1908	}
1909	return nil
1910}
1911
1912// Read-replica configuration specific to MySQL databases.
1913type DemoteMasterMySqlReplicaConfiguration struct {
1914	state         protoimpl.MessageState
1915	sizeCache     protoimpl.SizeCache
1916	unknownFields protoimpl.UnknownFields
1917
1918	// This is always **sql#demoteMasterMysqlReplicaConfiguration**.
1919	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
1920	// The username for the replication connection.
1921	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
1922	// The password for the replication connection.
1923	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
1924	// PEM representation of the replica's private key. The corresponsing public
1925	// key is encoded in the client's certificate. The format of the replica's
1926	// private key can be either PKCS #1 or PKCS #8.
1927	ClientKey string `protobuf:"bytes,4,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
1928	// PEM representation of the replica's x509 certificate.
1929	ClientCertificate string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
1930	// PEM representation of the trusted CA's x509 certificate.
1931	CaCertificate string `protobuf:"bytes,6,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"`
1932}
1933
1934func (x *DemoteMasterMySqlReplicaConfiguration) Reset() {
1935	*x = DemoteMasterMySqlReplicaConfiguration{}
1936	if protoimpl.UnsafeEnabled {
1937		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[12]
1938		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1939		ms.StoreMessageInfo(mi)
1940	}
1941}
1942
1943func (x *DemoteMasterMySqlReplicaConfiguration) String() string {
1944	return protoimpl.X.MessageStringOf(x)
1945}
1946
1947func (*DemoteMasterMySqlReplicaConfiguration) ProtoMessage() {}
1948
1949func (x *DemoteMasterMySqlReplicaConfiguration) ProtoReflect() protoreflect.Message {
1950	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[12]
1951	if protoimpl.UnsafeEnabled && x != nil {
1952		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1953		if ms.LoadMessageInfo() == nil {
1954			ms.StoreMessageInfo(mi)
1955		}
1956		return ms
1957	}
1958	return mi.MessageOf(x)
1959}
1960
1961// Deprecated: Use DemoteMasterMySqlReplicaConfiguration.ProtoReflect.Descriptor instead.
1962func (*DemoteMasterMySqlReplicaConfiguration) Descriptor() ([]byte, []int) {
1963	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{12}
1964}
1965
1966func (x *DemoteMasterMySqlReplicaConfiguration) GetKind() string {
1967	if x != nil {
1968		return x.Kind
1969	}
1970	return ""
1971}
1972
1973func (x *DemoteMasterMySqlReplicaConfiguration) GetUsername() string {
1974	if x != nil {
1975		return x.Username
1976	}
1977	return ""
1978}
1979
1980func (x *DemoteMasterMySqlReplicaConfiguration) GetPassword() string {
1981	if x != nil {
1982		return x.Password
1983	}
1984	return ""
1985}
1986
1987func (x *DemoteMasterMySqlReplicaConfiguration) GetClientKey() string {
1988	if x != nil {
1989		return x.ClientKey
1990	}
1991	return ""
1992}
1993
1994func (x *DemoteMasterMySqlReplicaConfiguration) GetClientCertificate() string {
1995	if x != nil {
1996		return x.ClientCertificate
1997	}
1998	return ""
1999}
2000
2001func (x *DemoteMasterMySqlReplicaConfiguration) GetCaCertificate() string {
2002	if x != nil {
2003		return x.CaCertificate
2004	}
2005	return ""
2006}
2007
2008// Database instance export context.
2009type ExportContext struct {
2010	state         protoimpl.MessageState
2011	sizeCache     protoimpl.SizeCache
2012	unknownFields protoimpl.UnknownFields
2013
2014	// The path to the file in Google Cloud Storage where the export will be
2015	// stored. The URI is in the form **gs://bucketName/fileName**. If the file
2016	// already exists, the request succeeds, but the operation fails. If
2017	// **fileType** is **SQL** and the filename ends with .gz,
2018	// the contents are compressed.
2019	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
2020	// Databases to be exported.
2021	// *  **MySQL instances:** If **fileType** is **SQL** and no database is
2022	// specified, all databases are exported, except for the **mysql** system
2023	// database. If **fileType** is **CSV**, you can specify one database,
2024	// either by using this property or by using the
2025	// **csvExportOptions.selectQuery** property, which takes precedence
2026	// over this property.
2027	// *  **PostgreSQL instances:** You must specify one database to be exported.
2028	// If **fileType** is **CSV**, this database must match the one specified in
2029	// the **csvExportOptions.selectQuery** property.
2030	// *  **SQL Server instances:** You must specify one database to be exported,
2031	// and the **fileType** must be **BAK**.
2032	Databases []string `protobuf:"bytes,2,rep,name=databases,proto3" json:"databases,omitempty"`
2033	// This is always **sql#exportContext**.
2034	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
2035	// Options for exporting data as SQL statements.
2036	SqlExportOptions *ExportContext_SqlExportOptions `protobuf:"bytes,4,opt,name=sql_export_options,json=sqlExportOptions,proto3" json:"sql_export_options,omitempty"`
2037	// Options for exporting data as CSV. **MySQL** and **PostgreSQL**
2038	// instances only.
2039	CsvExportOptions *ExportContext_SqlCsvExportOptions `protobuf:"bytes,5,opt,name=csv_export_options,json=csvExportOptions,proto3" json:"csv_export_options,omitempty"`
2040	// The file type for the specified uri.
2041	// *  **SQL**: The file contains SQL statements.
2042	// *  **CSV**: The file contains CSV data.
2043	// *  **BAK**: The file contains backup data for a SQL Server instance.
2044	FileType SqlFileType `protobuf:"varint,6,opt,name=file_type,json=fileType,proto3,enum=google.cloud.sql.v1.SqlFileType" json:"file_type,omitempty"`
2045	// Option for export offload.
2046	Offload *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=offload,proto3" json:"offload,omitempty"`
2047}
2048
2049func (x *ExportContext) Reset() {
2050	*x = ExportContext{}
2051	if protoimpl.UnsafeEnabled {
2052		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[13]
2053		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2054		ms.StoreMessageInfo(mi)
2055	}
2056}
2057
2058func (x *ExportContext) String() string {
2059	return protoimpl.X.MessageStringOf(x)
2060}
2061
2062func (*ExportContext) ProtoMessage() {}
2063
2064func (x *ExportContext) ProtoReflect() protoreflect.Message {
2065	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[13]
2066	if protoimpl.UnsafeEnabled && x != nil {
2067		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2068		if ms.LoadMessageInfo() == nil {
2069			ms.StoreMessageInfo(mi)
2070		}
2071		return ms
2072	}
2073	return mi.MessageOf(x)
2074}
2075
2076// Deprecated: Use ExportContext.ProtoReflect.Descriptor instead.
2077func (*ExportContext) Descriptor() ([]byte, []int) {
2078	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{13}
2079}
2080
2081func (x *ExportContext) GetUri() string {
2082	if x != nil {
2083		return x.Uri
2084	}
2085	return ""
2086}
2087
2088func (x *ExportContext) GetDatabases() []string {
2089	if x != nil {
2090		return x.Databases
2091	}
2092	return nil
2093}
2094
2095func (x *ExportContext) GetKind() string {
2096	if x != nil {
2097		return x.Kind
2098	}
2099	return ""
2100}
2101
2102func (x *ExportContext) GetSqlExportOptions() *ExportContext_SqlExportOptions {
2103	if x != nil {
2104		return x.SqlExportOptions
2105	}
2106	return nil
2107}
2108
2109func (x *ExportContext) GetCsvExportOptions() *ExportContext_SqlCsvExportOptions {
2110	if x != nil {
2111		return x.CsvExportOptions
2112	}
2113	return nil
2114}
2115
2116func (x *ExportContext) GetFileType() SqlFileType {
2117	if x != nil {
2118		return x.FileType
2119	}
2120	return SqlFileType_SQL_FILE_TYPE_UNSPECIFIED
2121}
2122
2123func (x *ExportContext) GetOffload() *wrapperspb.BoolValue {
2124	if x != nil {
2125		return x.Offload
2126	}
2127	return nil
2128}
2129
2130// Database instance import context.
2131type ImportContext struct {
2132	state         protoimpl.MessageState
2133	sizeCache     protoimpl.SizeCache
2134	unknownFields protoimpl.UnknownFields
2135
2136	// Path to the import file in Cloud Storage, in the form
2137	// **gs://bucketName/fileName**. Compressed gzip files (.gz) are supported
2138	// when **fileType** is **SQL**. The instance must have
2139	// write permissions to the bucket and read access to the file.
2140	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
2141	// The target database for the import. If **fileType** is **SQL**, this field
2142	// is required only if the import file does not specify a database, and is
2143	// overridden by any database specification in the import file. If
2144	// **fileType** is **CSV**, one database must be specified.
2145	Database string `protobuf:"bytes,2,opt,name=database,proto3" json:"database,omitempty"`
2146	// This is always **sql#importContext**.
2147	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
2148	// The file type for the specified uri. <br>**SQL**: The file
2149	// contains SQL statements. <br>**CSV**: The file contains CSV data.
2150	FileType SqlFileType `protobuf:"varint,4,opt,name=file_type,json=fileType,proto3,enum=google.cloud.sql.v1.SqlFileType" json:"file_type,omitempty"`
2151	// Options for importing data as CSV.
2152	CsvImportOptions *ImportContext_SqlCsvImportOptions `protobuf:"bytes,5,opt,name=csv_import_options,json=csvImportOptions,proto3" json:"csv_import_options,omitempty"`
2153	// The PostgreSQL user for this import operation. PostgreSQL instances only.
2154	ImportUser string `protobuf:"bytes,6,opt,name=import_user,json=importUser,proto3" json:"import_user,omitempty"`
2155	// Import parameters specific to SQL Server .BAK files
2156	BakImportOptions *ImportContext_SqlBakImportOptions `protobuf:"bytes,7,opt,name=bak_import_options,json=bakImportOptions,proto3" json:"bak_import_options,omitempty"`
2157}
2158
2159func (x *ImportContext) Reset() {
2160	*x = ImportContext{}
2161	if protoimpl.UnsafeEnabled {
2162		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[14]
2163		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2164		ms.StoreMessageInfo(mi)
2165	}
2166}
2167
2168func (x *ImportContext) String() string {
2169	return protoimpl.X.MessageStringOf(x)
2170}
2171
2172func (*ImportContext) ProtoMessage() {}
2173
2174func (x *ImportContext) ProtoReflect() protoreflect.Message {
2175	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[14]
2176	if protoimpl.UnsafeEnabled && x != nil {
2177		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2178		if ms.LoadMessageInfo() == nil {
2179			ms.StoreMessageInfo(mi)
2180		}
2181		return ms
2182	}
2183	return mi.MessageOf(x)
2184}
2185
2186// Deprecated: Use ImportContext.ProtoReflect.Descriptor instead.
2187func (*ImportContext) Descriptor() ([]byte, []int) {
2188	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{14}
2189}
2190
2191func (x *ImportContext) GetUri() string {
2192	if x != nil {
2193		return x.Uri
2194	}
2195	return ""
2196}
2197
2198func (x *ImportContext) GetDatabase() string {
2199	if x != nil {
2200		return x.Database
2201	}
2202	return ""
2203}
2204
2205func (x *ImportContext) GetKind() string {
2206	if x != nil {
2207		return x.Kind
2208	}
2209	return ""
2210}
2211
2212func (x *ImportContext) GetFileType() SqlFileType {
2213	if x != nil {
2214		return x.FileType
2215	}
2216	return SqlFileType_SQL_FILE_TYPE_UNSPECIFIED
2217}
2218
2219func (x *ImportContext) GetCsvImportOptions() *ImportContext_SqlCsvImportOptions {
2220	if x != nil {
2221		return x.CsvImportOptions
2222	}
2223	return nil
2224}
2225
2226func (x *ImportContext) GetImportUser() string {
2227	if x != nil {
2228		return x.ImportUser
2229	}
2230	return ""
2231}
2232
2233func (x *ImportContext) GetBakImportOptions() *ImportContext_SqlBakImportOptions {
2234	if x != nil {
2235		return x.BakImportOptions
2236	}
2237	return nil
2238}
2239
2240// IP Management configuration.
2241type IpConfiguration struct {
2242	state         protoimpl.MessageState
2243	sizeCache     protoimpl.SizeCache
2244	unknownFields protoimpl.UnknownFields
2245
2246	// Whether the instance is assigned a public IP address or not.
2247	Ipv4Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=ipv4_enabled,json=ipv4Enabled,proto3" json:"ipv4_enabled,omitempty"`
2248	// The resource link for the VPC network from which the Cloud SQL instance is
2249	// accessible for private IP. For example,
2250	// **/projects/myProject/global/networks/default**. This setting can
2251	// be updated, but it cannot be removed after it is set.
2252	PrivateNetwork string `protobuf:"bytes,2,opt,name=private_network,json=privateNetwork,proto3" json:"private_network,omitempty"`
2253	// Whether SSL connections over IP are enforced or not.
2254	RequireSsl *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=require_ssl,json=requireSsl,proto3" json:"require_ssl,omitempty"`
2255	// The list of external networks that are allowed to connect to the instance
2256	// using the IP. In 'CIDR' notation, also known as 'slash' notation (for
2257	// example: **192.168.100.0/24**).
2258	AuthorizedNetworks []*AclEntry `protobuf:"bytes,4,rep,name=authorized_networks,json=authorizedNetworks,proto3" json:"authorized_networks,omitempty"`
2259	// The name of the allocated ip range for the private ip CloudSQL instance.
2260	// For example: "google-managed-services-default". If set, the instance ip
2261	// will be created in the allocated range. The range name must comply with
2262	// [RFC 1035](https://tools.ietf.org/html/rfc1035). Specifically, the name
2263	// must be 1-63 characters long and match the regular expression
2264	// `[a-z]([-a-z0-9]*[a-z0-9])?.`
2265	// Reserved for future use.
2266	AllocatedIpRange string `protobuf:"bytes,6,opt,name=allocated_ip_range,json=allocatedIpRange,proto3" json:"allocated_ip_range,omitempty"`
2267}
2268
2269func (x *IpConfiguration) Reset() {
2270	*x = IpConfiguration{}
2271	if protoimpl.UnsafeEnabled {
2272		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[15]
2273		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2274		ms.StoreMessageInfo(mi)
2275	}
2276}
2277
2278func (x *IpConfiguration) String() string {
2279	return protoimpl.X.MessageStringOf(x)
2280}
2281
2282func (*IpConfiguration) ProtoMessage() {}
2283
2284func (x *IpConfiguration) ProtoReflect() protoreflect.Message {
2285	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[15]
2286	if protoimpl.UnsafeEnabled && x != nil {
2287		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2288		if ms.LoadMessageInfo() == nil {
2289			ms.StoreMessageInfo(mi)
2290		}
2291		return ms
2292	}
2293	return mi.MessageOf(x)
2294}
2295
2296// Deprecated: Use IpConfiguration.ProtoReflect.Descriptor instead.
2297func (*IpConfiguration) Descriptor() ([]byte, []int) {
2298	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{15}
2299}
2300
2301func (x *IpConfiguration) GetIpv4Enabled() *wrapperspb.BoolValue {
2302	if x != nil {
2303		return x.Ipv4Enabled
2304	}
2305	return nil
2306}
2307
2308func (x *IpConfiguration) GetPrivateNetwork() string {
2309	if x != nil {
2310		return x.PrivateNetwork
2311	}
2312	return ""
2313}
2314
2315func (x *IpConfiguration) GetRequireSsl() *wrapperspb.BoolValue {
2316	if x != nil {
2317		return x.RequireSsl
2318	}
2319	return nil
2320}
2321
2322func (x *IpConfiguration) GetAuthorizedNetworks() []*AclEntry {
2323	if x != nil {
2324		return x.AuthorizedNetworks
2325	}
2326	return nil
2327}
2328
2329func (x *IpConfiguration) GetAllocatedIpRange() string {
2330	if x != nil {
2331		return x.AllocatedIpRange
2332	}
2333	return ""
2334}
2335
2336// Preferred location. This specifies where a Cloud SQL instance is located.
2337// Note that if the preferred location is not available, the instance will be
2338// located as close as possible within the region. Only one location may be
2339// specified.
2340type LocationPreference struct {
2341	state         protoimpl.MessageState
2342	sizeCache     protoimpl.SizeCache
2343	unknownFields protoimpl.UnknownFields
2344
2345	// The App Engine application to follow, it must be in the same region as the
2346	// Cloud SQL instance.
2347	//
2348	// Deprecated: Do not use.
2349	FollowGaeApplication string `protobuf:"bytes,1,opt,name=follow_gae_application,json=followGaeApplication,proto3" json:"follow_gae_application,omitempty"`
2350	// The preferred Compute Engine zone (for example: us-central1-a,
2351	// us-central1-b, etc.).
2352	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2353	// The preferred Compute Engine zone for the secondary/failover
2354	// (for example: us-central1-a, us-central1-b, etc.).
2355	// Reserved for future use.
2356	SecondaryZone string `protobuf:"bytes,4,opt,name=secondary_zone,json=secondaryZone,proto3" json:"secondary_zone,omitempty"`
2357	// This is always **sql#locationPreference**.
2358	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
2359}
2360
2361func (x *LocationPreference) Reset() {
2362	*x = LocationPreference{}
2363	if protoimpl.UnsafeEnabled {
2364		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[16]
2365		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2366		ms.StoreMessageInfo(mi)
2367	}
2368}
2369
2370func (x *LocationPreference) String() string {
2371	return protoimpl.X.MessageStringOf(x)
2372}
2373
2374func (*LocationPreference) ProtoMessage() {}
2375
2376func (x *LocationPreference) ProtoReflect() protoreflect.Message {
2377	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[16]
2378	if protoimpl.UnsafeEnabled && x != nil {
2379		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2380		if ms.LoadMessageInfo() == nil {
2381			ms.StoreMessageInfo(mi)
2382		}
2383		return ms
2384	}
2385	return mi.MessageOf(x)
2386}
2387
2388// Deprecated: Use LocationPreference.ProtoReflect.Descriptor instead.
2389func (*LocationPreference) Descriptor() ([]byte, []int) {
2390	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{16}
2391}
2392
2393// Deprecated: Do not use.
2394func (x *LocationPreference) GetFollowGaeApplication() string {
2395	if x != nil {
2396		return x.FollowGaeApplication
2397	}
2398	return ""
2399}
2400
2401func (x *LocationPreference) GetZone() string {
2402	if x != nil {
2403		return x.Zone
2404	}
2405	return ""
2406}
2407
2408func (x *LocationPreference) GetSecondaryZone() string {
2409	if x != nil {
2410		return x.SecondaryZone
2411	}
2412	return ""
2413}
2414
2415func (x *LocationPreference) GetKind() string {
2416	if x != nil {
2417		return x.Kind
2418	}
2419	return ""
2420}
2421
2422// Maintenance window. This specifies when a Cloud SQL instance is
2423// restarted for system maintenance purposes.
2424type MaintenanceWindow struct {
2425	state         protoimpl.MessageState
2426	sizeCache     protoimpl.SizeCache
2427	unknownFields protoimpl.UnknownFields
2428
2429	// hour of day - 0 to 23.
2430	Hour *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=hour,proto3" json:"hour,omitempty"`
2431	// day of week (1-7), starting on Monday.
2432	Day *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=day,proto3" json:"day,omitempty"`
2433	// Maintenance timing setting: **canary** (Earlier) or **stable** (Later).
2434	// [Learn
2435	// more](https://cloud.google.com/sql/docs/mysql/instance-settings#maintenance-timing-2ndgen).
2436	UpdateTrack SqlUpdateTrack `protobuf:"varint,3,opt,name=update_track,json=updateTrack,proto3,enum=google.cloud.sql.v1.SqlUpdateTrack" json:"update_track,omitempty"`
2437	// This is always **sql#maintenanceWindow**.
2438	Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
2439}
2440
2441func (x *MaintenanceWindow) Reset() {
2442	*x = MaintenanceWindow{}
2443	if protoimpl.UnsafeEnabled {
2444		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[17]
2445		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2446		ms.StoreMessageInfo(mi)
2447	}
2448}
2449
2450func (x *MaintenanceWindow) String() string {
2451	return protoimpl.X.MessageStringOf(x)
2452}
2453
2454func (*MaintenanceWindow) ProtoMessage() {}
2455
2456func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message {
2457	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[17]
2458	if protoimpl.UnsafeEnabled && x != nil {
2459		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2460		if ms.LoadMessageInfo() == nil {
2461			ms.StoreMessageInfo(mi)
2462		}
2463		return ms
2464	}
2465	return mi.MessageOf(x)
2466}
2467
2468// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
2469func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
2470	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{17}
2471}
2472
2473func (x *MaintenanceWindow) GetHour() *wrapperspb.Int32Value {
2474	if x != nil {
2475		return x.Hour
2476	}
2477	return nil
2478}
2479
2480func (x *MaintenanceWindow) GetDay() *wrapperspb.Int32Value {
2481	if x != nil {
2482		return x.Day
2483	}
2484	return nil
2485}
2486
2487func (x *MaintenanceWindow) GetUpdateTrack() SqlUpdateTrack {
2488	if x != nil {
2489		return x.UpdateTrack
2490	}
2491	return SqlUpdateTrack_SQL_UPDATE_TRACK_UNSPECIFIED
2492}
2493
2494func (x *MaintenanceWindow) GetKind() string {
2495	if x != nil {
2496		return x.Kind
2497	}
2498	return ""
2499}
2500
2501// Deny maintenance Periods. This specifies a date range during when all CSA
2502// rollout will be denied.
2503type DenyMaintenancePeriod struct {
2504	state         protoimpl.MessageState
2505	sizeCache     protoimpl.SizeCache
2506	unknownFields protoimpl.UnknownFields
2507
2508	// "deny maintenance period" start date. If the year of the start date is
2509	// empty, the year of the end date also must be empty. In this case, it means
2510	// the deny maintenance period recurs every year. The date is in format
2511	// yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
2512	StartDate string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
2513	// "deny maintenance period" end date. If the year of the end date is empty,
2514	// the year of the start date also must be empty. In this case, it means the
2515	// no maintenance interval recurs every year. The date is in format yyyy-mm-dd
2516	// i.e., 2020-11-01, or mm-dd, i.e., 11-01
2517	EndDate string `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
2518	// Time in UTC when the "deny maintenance period" starts on start_date and
2519	// ends on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00
2520	Time string `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
2521}
2522
2523func (x *DenyMaintenancePeriod) Reset() {
2524	*x = DenyMaintenancePeriod{}
2525	if protoimpl.UnsafeEnabled {
2526		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[18]
2527		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2528		ms.StoreMessageInfo(mi)
2529	}
2530}
2531
2532func (x *DenyMaintenancePeriod) String() string {
2533	return protoimpl.X.MessageStringOf(x)
2534}
2535
2536func (*DenyMaintenancePeriod) ProtoMessage() {}
2537
2538func (x *DenyMaintenancePeriod) ProtoReflect() protoreflect.Message {
2539	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[18]
2540	if protoimpl.UnsafeEnabled && x != nil {
2541		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2542		if ms.LoadMessageInfo() == nil {
2543			ms.StoreMessageInfo(mi)
2544		}
2545		return ms
2546	}
2547	return mi.MessageOf(x)
2548}
2549
2550// Deprecated: Use DenyMaintenancePeriod.ProtoReflect.Descriptor instead.
2551func (*DenyMaintenancePeriod) Descriptor() ([]byte, []int) {
2552	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{18}
2553}
2554
2555func (x *DenyMaintenancePeriod) GetStartDate() string {
2556	if x != nil {
2557		return x.StartDate
2558	}
2559	return ""
2560}
2561
2562func (x *DenyMaintenancePeriod) GetEndDate() string {
2563	if x != nil {
2564		return x.EndDate
2565	}
2566	return ""
2567}
2568
2569func (x *DenyMaintenancePeriod) GetTime() string {
2570	if x != nil {
2571		return x.Time
2572	}
2573	return ""
2574}
2575
2576// Insights configuration. This specifies when Cloud SQL Insights feature is
2577// enabled and optional configuration.
2578type InsightsConfig struct {
2579	state         protoimpl.MessageState
2580	sizeCache     protoimpl.SizeCache
2581	unknownFields protoimpl.UnknownFields
2582
2583	// Whether Query Insights feature is enabled.
2584	QueryInsightsEnabled bool `protobuf:"varint,1,opt,name=query_insights_enabled,json=queryInsightsEnabled,proto3" json:"query_insights_enabled,omitempty"`
2585	// Whether Query Insights will record client address when enabled.
2586	RecordClientAddress bool `protobuf:"varint,2,opt,name=record_client_address,json=recordClientAddress,proto3" json:"record_client_address,omitempty"`
2587	// Whether Query Insights will record application tags from query when
2588	// enabled.
2589	RecordApplicationTags bool `protobuf:"varint,3,opt,name=record_application_tags,json=recordApplicationTags,proto3" json:"record_application_tags,omitempty"`
2590	// Maximum query length stored in bytes. Default value: 1024 bytes.
2591	// Range: 256-4500 bytes. Query length more than this field value will be
2592	// truncated to this value. When unset, query length will be the default
2593	// value. Changing query length will restart the database.
2594	QueryStringLength *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=query_string_length,json=queryStringLength,proto3" json:"query_string_length,omitempty"`
2595	// Number of query execution plans captured by Insights per minute
2596	// for all queries combined. Default is 5.
2597	QueryPlansPerMinute *wrapperspb.Int32Value `protobuf:"bytes,5,opt,name=query_plans_per_minute,json=queryPlansPerMinute,proto3" json:"query_plans_per_minute,omitempty"`
2598}
2599
2600func (x *InsightsConfig) Reset() {
2601	*x = InsightsConfig{}
2602	if protoimpl.UnsafeEnabled {
2603		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[19]
2604		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2605		ms.StoreMessageInfo(mi)
2606	}
2607}
2608
2609func (x *InsightsConfig) String() string {
2610	return protoimpl.X.MessageStringOf(x)
2611}
2612
2613func (*InsightsConfig) ProtoMessage() {}
2614
2615func (x *InsightsConfig) ProtoReflect() protoreflect.Message {
2616	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[19]
2617	if protoimpl.UnsafeEnabled && x != nil {
2618		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2619		if ms.LoadMessageInfo() == nil {
2620			ms.StoreMessageInfo(mi)
2621		}
2622		return ms
2623	}
2624	return mi.MessageOf(x)
2625}
2626
2627// Deprecated: Use InsightsConfig.ProtoReflect.Descriptor instead.
2628func (*InsightsConfig) Descriptor() ([]byte, []int) {
2629	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{19}
2630}
2631
2632func (x *InsightsConfig) GetQueryInsightsEnabled() bool {
2633	if x != nil {
2634		return x.QueryInsightsEnabled
2635	}
2636	return false
2637}
2638
2639func (x *InsightsConfig) GetRecordClientAddress() bool {
2640	if x != nil {
2641		return x.RecordClientAddress
2642	}
2643	return false
2644}
2645
2646func (x *InsightsConfig) GetRecordApplicationTags() bool {
2647	if x != nil {
2648		return x.RecordApplicationTags
2649	}
2650	return false
2651}
2652
2653func (x *InsightsConfig) GetQueryStringLength() *wrapperspb.Int32Value {
2654	if x != nil {
2655		return x.QueryStringLength
2656	}
2657	return nil
2658}
2659
2660func (x *InsightsConfig) GetQueryPlansPerMinute() *wrapperspb.Int32Value {
2661	if x != nil {
2662		return x.QueryPlansPerMinute
2663	}
2664	return nil
2665}
2666
2667// Read-replica configuration specific to MySQL databases.
2668type MySqlReplicaConfiguration struct {
2669	state         protoimpl.MessageState
2670	sizeCache     protoimpl.SizeCache
2671	unknownFields protoimpl.UnknownFields
2672
2673	// Path to a SQL dump file in Google Cloud Storage from which the replica
2674	// instance is to be created. The URI is in the form gs://bucketName/fileName.
2675	// Compressed gzip files (.gz) are also supported.
2676	// Dumps have the binlog co-ordinates from which replication
2677	// begins. This can be accomplished by setting --master-data to 1 when using
2678	// mysqldump.
2679	DumpFilePath string `protobuf:"bytes,1,opt,name=dump_file_path,json=dumpFilePath,proto3" json:"dump_file_path,omitempty"`
2680	// The username for the replication connection.
2681	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
2682	// The password for the replication connection.
2683	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
2684	// Seconds to wait between connect retries. MySQL's default is 60 seconds.
2685	ConnectRetryInterval *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=connect_retry_interval,json=connectRetryInterval,proto3" json:"connect_retry_interval,omitempty"`
2686	// Interval in milliseconds between replication heartbeats.
2687	MasterHeartbeatPeriod *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=master_heartbeat_period,json=masterHeartbeatPeriod,proto3" json:"master_heartbeat_period,omitempty"`
2688	// PEM representation of the trusted CA's x509 certificate.
2689	CaCertificate string `protobuf:"bytes,6,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"`
2690	// PEM representation of the replica's x509 certificate.
2691	ClientCertificate string `protobuf:"bytes,7,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
2692	// PEM representation of the replica's private key. The corresponsing public
2693	// key is encoded in the client's certificate.
2694	ClientKey string `protobuf:"bytes,8,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
2695	// A list of permissible ciphers to use for SSL encryption.
2696	SslCipher string `protobuf:"bytes,9,opt,name=ssl_cipher,json=sslCipher,proto3" json:"ssl_cipher,omitempty"`
2697	// Whether or not to check the primary instance's Common Name value in the
2698	// certificate that it sends during the SSL handshake.
2699	VerifyServerCertificate *wrapperspb.BoolValue `protobuf:"bytes,10,opt,name=verify_server_certificate,json=verifyServerCertificate,proto3" json:"verify_server_certificate,omitempty"`
2700	// This is always **sql#mysqlReplicaConfiguration**.
2701	Kind string `protobuf:"bytes,11,opt,name=kind,proto3" json:"kind,omitempty"`
2702}
2703
2704func (x *MySqlReplicaConfiguration) Reset() {
2705	*x = MySqlReplicaConfiguration{}
2706	if protoimpl.UnsafeEnabled {
2707		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[20]
2708		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2709		ms.StoreMessageInfo(mi)
2710	}
2711}
2712
2713func (x *MySqlReplicaConfiguration) String() string {
2714	return protoimpl.X.MessageStringOf(x)
2715}
2716
2717func (*MySqlReplicaConfiguration) ProtoMessage() {}
2718
2719func (x *MySqlReplicaConfiguration) ProtoReflect() protoreflect.Message {
2720	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[20]
2721	if protoimpl.UnsafeEnabled && x != nil {
2722		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2723		if ms.LoadMessageInfo() == nil {
2724			ms.StoreMessageInfo(mi)
2725		}
2726		return ms
2727	}
2728	return mi.MessageOf(x)
2729}
2730
2731// Deprecated: Use MySqlReplicaConfiguration.ProtoReflect.Descriptor instead.
2732func (*MySqlReplicaConfiguration) Descriptor() ([]byte, []int) {
2733	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{20}
2734}
2735
2736func (x *MySqlReplicaConfiguration) GetDumpFilePath() string {
2737	if x != nil {
2738		return x.DumpFilePath
2739	}
2740	return ""
2741}
2742
2743func (x *MySqlReplicaConfiguration) GetUsername() string {
2744	if x != nil {
2745		return x.Username
2746	}
2747	return ""
2748}
2749
2750func (x *MySqlReplicaConfiguration) GetPassword() string {
2751	if x != nil {
2752		return x.Password
2753	}
2754	return ""
2755}
2756
2757func (x *MySqlReplicaConfiguration) GetConnectRetryInterval() *wrapperspb.Int32Value {
2758	if x != nil {
2759		return x.ConnectRetryInterval
2760	}
2761	return nil
2762}
2763
2764func (x *MySqlReplicaConfiguration) GetMasterHeartbeatPeriod() *wrapperspb.Int64Value {
2765	if x != nil {
2766		return x.MasterHeartbeatPeriod
2767	}
2768	return nil
2769}
2770
2771func (x *MySqlReplicaConfiguration) GetCaCertificate() string {
2772	if x != nil {
2773		return x.CaCertificate
2774	}
2775	return ""
2776}
2777
2778func (x *MySqlReplicaConfiguration) GetClientCertificate() string {
2779	if x != nil {
2780		return x.ClientCertificate
2781	}
2782	return ""
2783}
2784
2785func (x *MySqlReplicaConfiguration) GetClientKey() string {
2786	if x != nil {
2787		return x.ClientKey
2788	}
2789	return ""
2790}
2791
2792func (x *MySqlReplicaConfiguration) GetSslCipher() string {
2793	if x != nil {
2794		return x.SslCipher
2795	}
2796	return ""
2797}
2798
2799func (x *MySqlReplicaConfiguration) GetVerifyServerCertificate() *wrapperspb.BoolValue {
2800	if x != nil {
2801		return x.VerifyServerCertificate
2802	}
2803	return nil
2804}
2805
2806func (x *MySqlReplicaConfiguration) GetKind() string {
2807	if x != nil {
2808		return x.Kind
2809	}
2810	return ""
2811}
2812
2813// Disk encryption configuration for an instance.
2814type DiskEncryptionConfiguration struct {
2815	state         protoimpl.MessageState
2816	sizeCache     protoimpl.SizeCache
2817	unknownFields protoimpl.UnknownFields
2818
2819	// Resource name of KMS key for disk encryption
2820	KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
2821	// This is always **sql#diskEncryptionConfiguration**.
2822	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
2823}
2824
2825func (x *DiskEncryptionConfiguration) Reset() {
2826	*x = DiskEncryptionConfiguration{}
2827	if protoimpl.UnsafeEnabled {
2828		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[21]
2829		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2830		ms.StoreMessageInfo(mi)
2831	}
2832}
2833
2834func (x *DiskEncryptionConfiguration) String() string {
2835	return protoimpl.X.MessageStringOf(x)
2836}
2837
2838func (*DiskEncryptionConfiguration) ProtoMessage() {}
2839
2840func (x *DiskEncryptionConfiguration) ProtoReflect() protoreflect.Message {
2841	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[21]
2842	if protoimpl.UnsafeEnabled && x != nil {
2843		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2844		if ms.LoadMessageInfo() == nil {
2845			ms.StoreMessageInfo(mi)
2846		}
2847		return ms
2848	}
2849	return mi.MessageOf(x)
2850}
2851
2852// Deprecated: Use DiskEncryptionConfiguration.ProtoReflect.Descriptor instead.
2853func (*DiskEncryptionConfiguration) Descriptor() ([]byte, []int) {
2854	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{21}
2855}
2856
2857func (x *DiskEncryptionConfiguration) GetKmsKeyName() string {
2858	if x != nil {
2859		return x.KmsKeyName
2860	}
2861	return ""
2862}
2863
2864func (x *DiskEncryptionConfiguration) GetKind() string {
2865	if x != nil {
2866		return x.Kind
2867	}
2868	return ""
2869}
2870
2871// Disk encryption status for an instance.
2872type DiskEncryptionStatus struct {
2873	state         protoimpl.MessageState
2874	sizeCache     protoimpl.SizeCache
2875	unknownFields protoimpl.UnknownFields
2876
2877	// KMS key version used to encrypt the Cloud SQL instance resource
2878	KmsKeyVersionName string `protobuf:"bytes,1,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"`
2879	// This is always **sql#diskEncryptionStatus**.
2880	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
2881}
2882
2883func (x *DiskEncryptionStatus) Reset() {
2884	*x = DiskEncryptionStatus{}
2885	if protoimpl.UnsafeEnabled {
2886		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[22]
2887		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2888		ms.StoreMessageInfo(mi)
2889	}
2890}
2891
2892func (x *DiskEncryptionStatus) String() string {
2893	return protoimpl.X.MessageStringOf(x)
2894}
2895
2896func (*DiskEncryptionStatus) ProtoMessage() {}
2897
2898func (x *DiskEncryptionStatus) ProtoReflect() protoreflect.Message {
2899	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[22]
2900	if protoimpl.UnsafeEnabled && x != nil {
2901		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2902		if ms.LoadMessageInfo() == nil {
2903			ms.StoreMessageInfo(mi)
2904		}
2905		return ms
2906	}
2907	return mi.MessageOf(x)
2908}
2909
2910// Deprecated: Use DiskEncryptionStatus.ProtoReflect.Descriptor instead.
2911func (*DiskEncryptionStatus) Descriptor() ([]byte, []int) {
2912	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{22}
2913}
2914
2915func (x *DiskEncryptionStatus) GetKmsKeyVersionName() string {
2916	if x != nil {
2917		return x.KmsKeyVersionName
2918	}
2919	return ""
2920}
2921
2922func (x *DiskEncryptionStatus) GetKind() string {
2923	if x != nil {
2924		return x.Kind
2925	}
2926	return ""
2927}
2928
2929// Database instance IP Mapping.
2930type IpMapping struct {
2931	state         protoimpl.MessageState
2932	sizeCache     protoimpl.SizeCache
2933	unknownFields protoimpl.UnknownFields
2934
2935	// The type of this IP address. A **PRIMARY** address is a public address that
2936	// can accept incoming connections. A **PRIVATE** address is a private address
2937	// that can accept incoming connections. An **OUTGOING** address is the source
2938	// address of connections originating from the instance, if supported.
2939	Type SqlIpAddressType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.sql.v1.SqlIpAddressType" json:"type,omitempty"`
2940	// The IP address assigned.
2941	IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
2942	// The due time for this IP to be retired in
2943	// [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example
2944	// **2012-11-15T16:19:00.094Z**. This field is only available when
2945	// the IP is scheduled to be retired.
2946	TimeToRetire *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=time_to_retire,json=timeToRetire,proto3" json:"time_to_retire,omitempty"`
2947}
2948
2949func (x *IpMapping) Reset() {
2950	*x = IpMapping{}
2951	if protoimpl.UnsafeEnabled {
2952		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[23]
2953		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2954		ms.StoreMessageInfo(mi)
2955	}
2956}
2957
2958func (x *IpMapping) String() string {
2959	return protoimpl.X.MessageStringOf(x)
2960}
2961
2962func (*IpMapping) ProtoMessage() {}
2963
2964func (x *IpMapping) ProtoReflect() protoreflect.Message {
2965	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[23]
2966	if protoimpl.UnsafeEnabled && x != nil {
2967		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2968		if ms.LoadMessageInfo() == nil {
2969			ms.StoreMessageInfo(mi)
2970		}
2971		return ms
2972	}
2973	return mi.MessageOf(x)
2974}
2975
2976// Deprecated: Use IpMapping.ProtoReflect.Descriptor instead.
2977func (*IpMapping) Descriptor() ([]byte, []int) {
2978	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{23}
2979}
2980
2981func (x *IpMapping) GetType() SqlIpAddressType {
2982	if x != nil {
2983		return x.Type
2984	}
2985	return SqlIpAddressType_SQL_IP_ADDRESS_TYPE_UNSPECIFIED
2986}
2987
2988func (x *IpMapping) GetIpAddress() string {
2989	if x != nil {
2990		return x.IpAddress
2991	}
2992	return ""
2993}
2994
2995func (x *IpMapping) GetTimeToRetire() *timestamppb.Timestamp {
2996	if x != nil {
2997		return x.TimeToRetire
2998	}
2999	return nil
3000}
3001
3002// An Operation resource.&nbsp;For successful operations that return an
3003// Operation resource, only the fields relevant to the operation are populated
3004// in the resource.
3005type Operation struct {
3006	state         protoimpl.MessageState
3007	sizeCache     protoimpl.SizeCache
3008	unknownFields protoimpl.UnknownFields
3009
3010	// This is always **sql#operation**.
3011	Kind       string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3012	TargetLink string `protobuf:"bytes,2,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"`
3013	// The status of an operation. Valid values are:
3014	// *  **PENDING**
3015	// *  **RUNNING**
3016	// *  **DONE**
3017	// *  **SQL_OPERATION_STATUS_UNSPECIFIED**
3018	Status Operation_SqlOperationStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.cloud.sql.v1.Operation_SqlOperationStatus" json:"status,omitempty"`
3019	// The email address of the user who initiated this operation.
3020	User string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"`
3021	// The time this operation was enqueued in UTC timezone in [RFC
3022	// 3339](https://tools.ietf.org/html/rfc3339) format, for example
3023	// **2012-11-15T16:19:00.094Z**.
3024	InsertTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=insert_time,json=insertTime,proto3" json:"insert_time,omitempty"`
3025	// The time this operation actually started in UTC timezone in [RFC
3026	// 3339](https://tools.ietf.org/html/rfc3339) format, for example
3027	// **2012-11-15T16:19:00.094Z**.
3028	StartTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
3029	// The time this operation finished in UTC timezone in [RFC
3030	// 3339](https://tools.ietf.org/html/rfc3339) format, for example
3031	// **2012-11-15T16:19:00.094Z**.
3032	EndTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
3033	// If errors occurred during processing of this operation, this field will be
3034	// populated.
3035	Error *OperationErrors `protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty"`
3036	// The type of the operation. Valid values are:
3037	// *  **CREATE**
3038	// *  **DELETE**
3039	// *  **UPDATE**
3040	// *  **RESTART**
3041	// *  **IMPORT**
3042	// *  **EXPORT**
3043	// *  **BACKUP_VOLUME**
3044	// *  **RESTORE_VOLUME**
3045	// *  **CREATE_USER**
3046	// *  **DELETE_USER**
3047	// *  **CREATE_DATABASE**
3048	// *  **DELETE_DATABASE**
3049	OperationType Operation_SqlOperationType `protobuf:"varint,9,opt,name=operation_type,json=operationType,proto3,enum=google.cloud.sql.v1.Operation_SqlOperationType" json:"operation_type,omitempty"`
3050	// The context for import operation, if applicable.
3051	ImportContext *ImportContext `protobuf:"bytes,10,opt,name=import_context,json=importContext,proto3" json:"import_context,omitempty"`
3052	// The context for export operation, if applicable.
3053	ExportContext *ExportContext `protobuf:"bytes,11,opt,name=export_context,json=exportContext,proto3" json:"export_context,omitempty"`
3054	// The context for backup operation, if applicable.
3055	BackupContext *BackupContext `protobuf:"bytes,17,opt,name=backup_context,json=backupContext,proto3" json:"backup_context,omitempty"`
3056	// An identifier that uniquely identifies the operation. You can use this
3057	// identifier to retrieve the Operations resource that has information about
3058	// the operation.
3059	Name string `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
3060	// Name of the database instance related to this operation.
3061	TargetId string `protobuf:"bytes,13,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
3062	// The URI of this resource.
3063	SelfLink string `protobuf:"bytes,14,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
3064	// The project ID of the target instance related to this operation.
3065	TargetProject string `protobuf:"bytes,15,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
3066}
3067
3068func (x *Operation) Reset() {
3069	*x = Operation{}
3070	if protoimpl.UnsafeEnabled {
3071		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[24]
3072		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3073		ms.StoreMessageInfo(mi)
3074	}
3075}
3076
3077func (x *Operation) String() string {
3078	return protoimpl.X.MessageStringOf(x)
3079}
3080
3081func (*Operation) ProtoMessage() {}
3082
3083func (x *Operation) ProtoReflect() protoreflect.Message {
3084	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[24]
3085	if protoimpl.UnsafeEnabled && x != nil {
3086		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3087		if ms.LoadMessageInfo() == nil {
3088			ms.StoreMessageInfo(mi)
3089		}
3090		return ms
3091	}
3092	return mi.MessageOf(x)
3093}
3094
3095// Deprecated: Use Operation.ProtoReflect.Descriptor instead.
3096func (*Operation) Descriptor() ([]byte, []int) {
3097	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{24}
3098}
3099
3100func (x *Operation) GetKind() string {
3101	if x != nil {
3102		return x.Kind
3103	}
3104	return ""
3105}
3106
3107func (x *Operation) GetTargetLink() string {
3108	if x != nil {
3109		return x.TargetLink
3110	}
3111	return ""
3112}
3113
3114func (x *Operation) GetStatus() Operation_SqlOperationStatus {
3115	if x != nil {
3116		return x.Status
3117	}
3118	return Operation_SQL_OPERATION_STATUS_UNSPECIFIED
3119}
3120
3121func (x *Operation) GetUser() string {
3122	if x != nil {
3123		return x.User
3124	}
3125	return ""
3126}
3127
3128func (x *Operation) GetInsertTime() *timestamppb.Timestamp {
3129	if x != nil {
3130		return x.InsertTime
3131	}
3132	return nil
3133}
3134
3135func (x *Operation) GetStartTime() *timestamppb.Timestamp {
3136	if x != nil {
3137		return x.StartTime
3138	}
3139	return nil
3140}
3141
3142func (x *Operation) GetEndTime() *timestamppb.Timestamp {
3143	if x != nil {
3144		return x.EndTime
3145	}
3146	return nil
3147}
3148
3149func (x *Operation) GetError() *OperationErrors {
3150	if x != nil {
3151		return x.Error
3152	}
3153	return nil
3154}
3155
3156func (x *Operation) GetOperationType() Operation_SqlOperationType {
3157	if x != nil {
3158		return x.OperationType
3159	}
3160	return Operation_SQL_OPERATION_TYPE_UNSPECIFIED
3161}
3162
3163func (x *Operation) GetImportContext() *ImportContext {
3164	if x != nil {
3165		return x.ImportContext
3166	}
3167	return nil
3168}
3169
3170func (x *Operation) GetExportContext() *ExportContext {
3171	if x != nil {
3172		return x.ExportContext
3173	}
3174	return nil
3175}
3176
3177func (x *Operation) GetBackupContext() *BackupContext {
3178	if x != nil {
3179		return x.BackupContext
3180	}
3181	return nil
3182}
3183
3184func (x *Operation) GetName() string {
3185	if x != nil {
3186		return x.Name
3187	}
3188	return ""
3189}
3190
3191func (x *Operation) GetTargetId() string {
3192	if x != nil {
3193		return x.TargetId
3194	}
3195	return ""
3196}
3197
3198func (x *Operation) GetSelfLink() string {
3199	if x != nil {
3200		return x.SelfLink
3201	}
3202	return ""
3203}
3204
3205func (x *Operation) GetTargetProject() string {
3206	if x != nil {
3207		return x.TargetProject
3208	}
3209	return ""
3210}
3211
3212// Database instance operation error.
3213type OperationError struct {
3214	state         protoimpl.MessageState
3215	sizeCache     protoimpl.SizeCache
3216	unknownFields protoimpl.UnknownFields
3217
3218	// This is always **sql#operationError**.
3219	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3220	// Identifies the specific error that occurred.
3221	Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
3222	// Additional information about the error encountered.
3223	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
3224}
3225
3226func (x *OperationError) Reset() {
3227	*x = OperationError{}
3228	if protoimpl.UnsafeEnabled {
3229		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[25]
3230		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3231		ms.StoreMessageInfo(mi)
3232	}
3233}
3234
3235func (x *OperationError) String() string {
3236	return protoimpl.X.MessageStringOf(x)
3237}
3238
3239func (*OperationError) ProtoMessage() {}
3240
3241func (x *OperationError) ProtoReflect() protoreflect.Message {
3242	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[25]
3243	if protoimpl.UnsafeEnabled && x != nil {
3244		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3245		if ms.LoadMessageInfo() == nil {
3246			ms.StoreMessageInfo(mi)
3247		}
3248		return ms
3249	}
3250	return mi.MessageOf(x)
3251}
3252
3253// Deprecated: Use OperationError.ProtoReflect.Descriptor instead.
3254func (*OperationError) Descriptor() ([]byte, []int) {
3255	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{25}
3256}
3257
3258func (x *OperationError) GetKind() string {
3259	if x != nil {
3260		return x.Kind
3261	}
3262	return ""
3263}
3264
3265func (x *OperationError) GetCode() string {
3266	if x != nil {
3267		return x.Code
3268	}
3269	return ""
3270}
3271
3272func (x *OperationError) GetMessage() string {
3273	if x != nil {
3274		return x.Message
3275	}
3276	return ""
3277}
3278
3279// Database instance operation errors list wrapper.
3280type OperationErrors struct {
3281	state         protoimpl.MessageState
3282	sizeCache     protoimpl.SizeCache
3283	unknownFields protoimpl.UnknownFields
3284
3285	// This is always **sql#operationErrors**.
3286	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3287	// The list of errors encountered while processing this operation.
3288	Errors []*OperationError `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
3289}
3290
3291func (x *OperationErrors) Reset() {
3292	*x = OperationErrors{}
3293	if protoimpl.UnsafeEnabled {
3294		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[26]
3295		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3296		ms.StoreMessageInfo(mi)
3297	}
3298}
3299
3300func (x *OperationErrors) String() string {
3301	return protoimpl.X.MessageStringOf(x)
3302}
3303
3304func (*OperationErrors) ProtoMessage() {}
3305
3306func (x *OperationErrors) ProtoReflect() protoreflect.Message {
3307	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[26]
3308	if protoimpl.UnsafeEnabled && x != nil {
3309		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3310		if ms.LoadMessageInfo() == nil {
3311			ms.StoreMessageInfo(mi)
3312		}
3313		return ms
3314	}
3315	return mi.MessageOf(x)
3316}
3317
3318// Deprecated: Use OperationErrors.ProtoReflect.Descriptor instead.
3319func (*OperationErrors) Descriptor() ([]byte, []int) {
3320	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{26}
3321}
3322
3323func (x *OperationErrors) GetKind() string {
3324	if x != nil {
3325		return x.Kind
3326	}
3327	return ""
3328}
3329
3330func (x *OperationErrors) GetErrors() []*OperationError {
3331	if x != nil {
3332		return x.Errors
3333	}
3334	return nil
3335}
3336
3337// Database instance settings.
3338type Settings struct {
3339	state         protoimpl.MessageState
3340	sizeCache     protoimpl.SizeCache
3341	unknownFields protoimpl.UnknownFields
3342
3343	// The version of instance settings. This is a required field for update
3344	// method to make sure concurrent updates are handled properly. During update,
3345	// use the most recent settingsVersion value for this instance and do not try
3346	// to update this value.
3347	SettingsVersion *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=settings_version,json=settingsVersion,proto3" json:"settings_version,omitempty"`
3348	// The App Engine app IDs that can access this instance.
3349	// (Deprecated) Applied to First Generation instances only.
3350	//
3351	// Deprecated: Do not use.
3352	AuthorizedGaeApplications []string `protobuf:"bytes,2,rep,name=authorized_gae_applications,json=authorizedGaeApplications,proto3" json:"authorized_gae_applications,omitempty"`
3353	// The tier (or machine type) for this instance, for example
3354	// **db-custom-1-3840**.
3355	Tier string `protobuf:"bytes,3,opt,name=tier,proto3" json:"tier,omitempty"`
3356	// This is always **sql#settings**.
3357	Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
3358	// User-provided labels, represented as a dictionary where each label is a
3359	// single key value pair.
3360	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"`
3361	// Availability type. Potential values:
3362	// *  **ZONAL**: The instance serves data from only one zone. Outages in that
3363	// zone affect data accessibility.
3364	// *  **REGIONAL**: The instance can serve data from more than one zone in a
3365	// region (it is highly available)./
3366	//
3367	// For more information, see [Overview of the High Availability
3368	// Configuration](https://cloud.google.com/sql/docs/mysql/high-availability).
3369	AvailabilityType SqlAvailabilityType `protobuf:"varint,6,opt,name=availability_type,json=availabilityType,proto3,enum=google.cloud.sql.v1.SqlAvailabilityType" json:"availability_type,omitempty"`
3370	// The pricing plan for this instance. This can be either **PER_USE** or
3371	// **PACKAGE**. Only **PER_USE** is supported for Second Generation instances.
3372	PricingPlan SqlPricingPlan `protobuf:"varint,7,opt,name=pricing_plan,json=pricingPlan,proto3,enum=google.cloud.sql.v1.SqlPricingPlan" json:"pricing_plan,omitempty"`
3373	// The type of replication this instance uses. This can be either
3374	// **ASYNCHRONOUS** or **SYNCHRONOUS**. (Deprecated) This property was only
3375	// applicable to First Generation instances.
3376	//
3377	// Deprecated: Do not use.
3378	ReplicationType SqlReplicationType `protobuf:"varint,8,opt,name=replication_type,json=replicationType,proto3,enum=google.cloud.sql.v1.SqlReplicationType" json:"replication_type,omitempty"`
3379	// The maximum size to which storage capacity can be automatically increased.
3380	// The default value is 0, which specifies that there is no limit.
3381	StorageAutoResizeLimit *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=storage_auto_resize_limit,json=storageAutoResizeLimit,proto3" json:"storage_auto_resize_limit,omitempty"`
3382	// The activation policy specifies when the instance is activated; it is
3383	// applicable only when the instance state is RUNNABLE. Valid values:
3384	// *  **ALWAYS**: The instance is on, and remains so even in the absence of
3385	// connection requests.
3386	// *  **NEVER**: The instance is off; it is not activated, even if a
3387	// connection request arrives.
3388	ActivationPolicy Settings_SqlActivationPolicy `protobuf:"varint,10,opt,name=activation_policy,json=activationPolicy,proto3,enum=google.cloud.sql.v1.Settings_SqlActivationPolicy" json:"activation_policy,omitempty"`
3389	// The settings for IP Management. This allows to enable or disable the
3390	// instance IP and manage which external networks can connect to the instance.
3391	// The IPv4 address cannot be disabled for Second Generation instances.
3392	IpConfiguration *IpConfiguration `protobuf:"bytes,11,opt,name=ip_configuration,json=ipConfiguration,proto3" json:"ip_configuration,omitempty"`
3393	// Configuration to increase storage size automatically. The default value is
3394	// true.
3395	StorageAutoResize *wrapperspb.BoolValue `protobuf:"bytes,12,opt,name=storage_auto_resize,json=storageAutoResize,proto3" json:"storage_auto_resize,omitempty"`
3396	// The location preference settings. This allows the instance to be located as
3397	// near as possible to either an App Engine app or Compute Engine zone for
3398	// better performance. App Engine co-location was only applicable to First
3399	// Generation instances.
3400	LocationPreference *LocationPreference `protobuf:"bytes,13,opt,name=location_preference,json=locationPreference,proto3" json:"location_preference,omitempty"`
3401	// The database flags passed to the instance at startup.
3402	DatabaseFlags []*DatabaseFlags `protobuf:"bytes,14,rep,name=database_flags,json=databaseFlags,proto3" json:"database_flags,omitempty"`
3403	// The type of data disk: **PD_SSD** (default) or **PD_HDD**. Not used for
3404	// First Generation instances.
3405	DataDiskType SqlDataDiskType `protobuf:"varint,15,opt,name=data_disk_type,json=dataDiskType,proto3,enum=google.cloud.sql.v1.SqlDataDiskType" json:"data_disk_type,omitempty"`
3406	// The maintenance window for this instance. This specifies when the instance
3407	// can be restarted for maintenance purposes.
3408	MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,16,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
3409	// The daily backup configuration for the instance.
3410	BackupConfiguration *BackupConfiguration `protobuf:"bytes,17,opt,name=backup_configuration,json=backupConfiguration,proto3" json:"backup_configuration,omitempty"`
3411	// Configuration specific to read replica instances. Indicates whether
3412	// replication is enabled or not.
3413	DatabaseReplicationEnabled *wrapperspb.BoolValue `protobuf:"bytes,18,opt,name=database_replication_enabled,json=databaseReplicationEnabled,proto3" json:"database_replication_enabled,omitempty"`
3414	// Configuration specific to read replica instances. Indicates whether
3415	// database flags for crash-safe replication are enabled. This property was
3416	// only applicable to First Generation instances.
3417	//
3418	// Deprecated: Do not use.
3419	CrashSafeReplicationEnabled *wrapperspb.BoolValue `protobuf:"bytes,19,opt,name=crash_safe_replication_enabled,json=crashSafeReplicationEnabled,proto3" json:"crash_safe_replication_enabled,omitempty"`
3420	// The size of data disk, in GB. The data disk size minimum is 10GB.
3421	DataDiskSizeGb *wrapperspb.Int64Value `protobuf:"bytes,20,opt,name=data_disk_size_gb,json=dataDiskSizeGb,proto3" json:"data_disk_size_gb,omitempty"`
3422	// Active Directory configuration, relevant only for Cloud SQL for SQL Server.
3423	ActiveDirectoryConfig *SqlActiveDirectoryConfig `protobuf:"bytes,22,opt,name=active_directory_config,json=activeDirectoryConfig,proto3" json:"active_directory_config,omitempty"`
3424	// The name of server Instance collation.
3425	Collation string `protobuf:"bytes,23,opt,name=collation,proto3" json:"collation,omitempty"`
3426	// Deny maintenance periods
3427	DenyMaintenancePeriods []*DenyMaintenancePeriod `protobuf:"bytes,24,rep,name=deny_maintenance_periods,json=denyMaintenancePeriods,proto3" json:"deny_maintenance_periods,omitempty"`
3428	// Insights configuration, for now relevant only for Postgres.
3429	InsightsConfig *InsightsConfig `protobuf:"bytes,25,opt,name=insights_config,json=insightsConfig,proto3" json:"insights_config,omitempty"`
3430	// SQL Server specific audit configuration.
3431	SqlServerAuditConfig *SqlServerAuditConfig `protobuf:"bytes,29,opt,name=sql_server_audit_config,json=sqlServerAuditConfig,proto3" json:"sql_server_audit_config,omitempty"`
3432}
3433
3434func (x *Settings) Reset() {
3435	*x = Settings{}
3436	if protoimpl.UnsafeEnabled {
3437		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[27]
3438		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3439		ms.StoreMessageInfo(mi)
3440	}
3441}
3442
3443func (x *Settings) String() string {
3444	return protoimpl.X.MessageStringOf(x)
3445}
3446
3447func (*Settings) ProtoMessage() {}
3448
3449func (x *Settings) ProtoReflect() protoreflect.Message {
3450	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[27]
3451	if protoimpl.UnsafeEnabled && x != nil {
3452		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3453		if ms.LoadMessageInfo() == nil {
3454			ms.StoreMessageInfo(mi)
3455		}
3456		return ms
3457	}
3458	return mi.MessageOf(x)
3459}
3460
3461// Deprecated: Use Settings.ProtoReflect.Descriptor instead.
3462func (*Settings) Descriptor() ([]byte, []int) {
3463	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{27}
3464}
3465
3466func (x *Settings) GetSettingsVersion() *wrapperspb.Int64Value {
3467	if x != nil {
3468		return x.SettingsVersion
3469	}
3470	return nil
3471}
3472
3473// Deprecated: Do not use.
3474func (x *Settings) GetAuthorizedGaeApplications() []string {
3475	if x != nil {
3476		return x.AuthorizedGaeApplications
3477	}
3478	return nil
3479}
3480
3481func (x *Settings) GetTier() string {
3482	if x != nil {
3483		return x.Tier
3484	}
3485	return ""
3486}
3487
3488func (x *Settings) GetKind() string {
3489	if x != nil {
3490		return x.Kind
3491	}
3492	return ""
3493}
3494
3495func (x *Settings) GetUserLabels() map[string]string {
3496	if x != nil {
3497		return x.UserLabels
3498	}
3499	return nil
3500}
3501
3502func (x *Settings) GetAvailabilityType() SqlAvailabilityType {
3503	if x != nil {
3504		return x.AvailabilityType
3505	}
3506	return SqlAvailabilityType_SQL_AVAILABILITY_TYPE_UNSPECIFIED
3507}
3508
3509func (x *Settings) GetPricingPlan() SqlPricingPlan {
3510	if x != nil {
3511		return x.PricingPlan
3512	}
3513	return SqlPricingPlan_SQL_PRICING_PLAN_UNSPECIFIED
3514}
3515
3516// Deprecated: Do not use.
3517func (x *Settings) GetReplicationType() SqlReplicationType {
3518	if x != nil {
3519		return x.ReplicationType
3520	}
3521	return SqlReplicationType_SQL_REPLICATION_TYPE_UNSPECIFIED
3522}
3523
3524func (x *Settings) GetStorageAutoResizeLimit() *wrapperspb.Int64Value {
3525	if x != nil {
3526		return x.StorageAutoResizeLimit
3527	}
3528	return nil
3529}
3530
3531func (x *Settings) GetActivationPolicy() Settings_SqlActivationPolicy {
3532	if x != nil {
3533		return x.ActivationPolicy
3534	}
3535	return Settings_SQL_ACTIVATION_POLICY_UNSPECIFIED
3536}
3537
3538func (x *Settings) GetIpConfiguration() *IpConfiguration {
3539	if x != nil {
3540		return x.IpConfiguration
3541	}
3542	return nil
3543}
3544
3545func (x *Settings) GetStorageAutoResize() *wrapperspb.BoolValue {
3546	if x != nil {
3547		return x.StorageAutoResize
3548	}
3549	return nil
3550}
3551
3552func (x *Settings) GetLocationPreference() *LocationPreference {
3553	if x != nil {
3554		return x.LocationPreference
3555	}
3556	return nil
3557}
3558
3559func (x *Settings) GetDatabaseFlags() []*DatabaseFlags {
3560	if x != nil {
3561		return x.DatabaseFlags
3562	}
3563	return nil
3564}
3565
3566func (x *Settings) GetDataDiskType() SqlDataDiskType {
3567	if x != nil {
3568		return x.DataDiskType
3569	}
3570	return SqlDataDiskType_SQL_DATA_DISK_TYPE_UNSPECIFIED
3571}
3572
3573func (x *Settings) GetMaintenanceWindow() *MaintenanceWindow {
3574	if x != nil {
3575		return x.MaintenanceWindow
3576	}
3577	return nil
3578}
3579
3580func (x *Settings) GetBackupConfiguration() *BackupConfiguration {
3581	if x != nil {
3582		return x.BackupConfiguration
3583	}
3584	return nil
3585}
3586
3587func (x *Settings) GetDatabaseReplicationEnabled() *wrapperspb.BoolValue {
3588	if x != nil {
3589		return x.DatabaseReplicationEnabled
3590	}
3591	return nil
3592}
3593
3594// Deprecated: Do not use.
3595func (x *Settings) GetCrashSafeReplicationEnabled() *wrapperspb.BoolValue {
3596	if x != nil {
3597		return x.CrashSafeReplicationEnabled
3598	}
3599	return nil
3600}
3601
3602func (x *Settings) GetDataDiskSizeGb() *wrapperspb.Int64Value {
3603	if x != nil {
3604		return x.DataDiskSizeGb
3605	}
3606	return nil
3607}
3608
3609func (x *Settings) GetActiveDirectoryConfig() *SqlActiveDirectoryConfig {
3610	if x != nil {
3611		return x.ActiveDirectoryConfig
3612	}
3613	return nil
3614}
3615
3616func (x *Settings) GetCollation() string {
3617	if x != nil {
3618		return x.Collation
3619	}
3620	return ""
3621}
3622
3623func (x *Settings) GetDenyMaintenancePeriods() []*DenyMaintenancePeriod {
3624	if x != nil {
3625		return x.DenyMaintenancePeriods
3626	}
3627	return nil
3628}
3629
3630func (x *Settings) GetInsightsConfig() *InsightsConfig {
3631	if x != nil {
3632		return x.InsightsConfig
3633	}
3634	return nil
3635}
3636
3637func (x *Settings) GetSqlServerAuditConfig() *SqlServerAuditConfig {
3638	if x != nil {
3639		return x.SqlServerAuditConfig
3640	}
3641	return nil
3642}
3643
3644// SslCerts Resource
3645type SslCert struct {
3646	state         protoimpl.MessageState
3647	sizeCache     protoimpl.SizeCache
3648	unknownFields protoimpl.UnknownFields
3649
3650	// This is always **sql#sslCert**.
3651	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3652	// Serial number, as extracted from the certificate.
3653	CertSerialNumber string `protobuf:"bytes,2,opt,name=cert_serial_number,json=certSerialNumber,proto3" json:"cert_serial_number,omitempty"`
3654	// PEM representation.
3655	Cert string `protobuf:"bytes,3,opt,name=cert,proto3" json:"cert,omitempty"`
3656	// The time when the certificate was created in [RFC
3657	// 3339](https://tools.ietf.org/html/rfc3339) format, for example
3658	// **2012-11-15T16:19:00.094Z**
3659	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
3660	// User supplied name.  Constrained to [a-zA-Z.-_ ]+.
3661	CommonName string `protobuf:"bytes,5,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty"`
3662	// The time when the certificate expires in [RFC
3663	// 3339](https://tools.ietf.org/html/rfc3339) format, for example
3664	// **2012-11-15T16:19:00.094Z**.
3665	ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
3666	// Sha1 Fingerprint.
3667	Sha1Fingerprint string `protobuf:"bytes,7,opt,name=sha1_fingerprint,json=sha1Fingerprint,proto3" json:"sha1_fingerprint,omitempty"`
3668	// Name of the database instance.
3669	Instance string `protobuf:"bytes,8,opt,name=instance,proto3" json:"instance,omitempty"`
3670	// The URI of this resource.
3671	SelfLink string `protobuf:"bytes,9,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
3672}
3673
3674func (x *SslCert) Reset() {
3675	*x = SslCert{}
3676	if protoimpl.UnsafeEnabled {
3677		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[28]
3678		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3679		ms.StoreMessageInfo(mi)
3680	}
3681}
3682
3683func (x *SslCert) String() string {
3684	return protoimpl.X.MessageStringOf(x)
3685}
3686
3687func (*SslCert) ProtoMessage() {}
3688
3689func (x *SslCert) ProtoReflect() protoreflect.Message {
3690	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[28]
3691	if protoimpl.UnsafeEnabled && x != nil {
3692		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3693		if ms.LoadMessageInfo() == nil {
3694			ms.StoreMessageInfo(mi)
3695		}
3696		return ms
3697	}
3698	return mi.MessageOf(x)
3699}
3700
3701// Deprecated: Use SslCert.ProtoReflect.Descriptor instead.
3702func (*SslCert) Descriptor() ([]byte, []int) {
3703	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{28}
3704}
3705
3706func (x *SslCert) GetKind() string {
3707	if x != nil {
3708		return x.Kind
3709	}
3710	return ""
3711}
3712
3713func (x *SslCert) GetCertSerialNumber() string {
3714	if x != nil {
3715		return x.CertSerialNumber
3716	}
3717	return ""
3718}
3719
3720func (x *SslCert) GetCert() string {
3721	if x != nil {
3722		return x.Cert
3723	}
3724	return ""
3725}
3726
3727func (x *SslCert) GetCreateTime() *timestamppb.Timestamp {
3728	if x != nil {
3729		return x.CreateTime
3730	}
3731	return nil
3732}
3733
3734func (x *SslCert) GetCommonName() string {
3735	if x != nil {
3736		return x.CommonName
3737	}
3738	return ""
3739}
3740
3741func (x *SslCert) GetExpirationTime() *timestamppb.Timestamp {
3742	if x != nil {
3743		return x.ExpirationTime
3744	}
3745	return nil
3746}
3747
3748func (x *SslCert) GetSha1Fingerprint() string {
3749	if x != nil {
3750		return x.Sha1Fingerprint
3751	}
3752	return ""
3753}
3754
3755func (x *SslCert) GetInstance() string {
3756	if x != nil {
3757		return x.Instance
3758	}
3759	return ""
3760}
3761
3762func (x *SslCert) GetSelfLink() string {
3763	if x != nil {
3764		return x.SelfLink
3765	}
3766	return ""
3767}
3768
3769// SslCertDetail.
3770type SslCertDetail struct {
3771	state         protoimpl.MessageState
3772	sizeCache     protoimpl.SizeCache
3773	unknownFields protoimpl.UnknownFields
3774
3775	// The public information about the cert.
3776	CertInfo *SslCert `protobuf:"bytes,1,opt,name=cert_info,json=certInfo,proto3" json:"cert_info,omitempty"`
3777	// The private key for the client cert, in pem format.  Keep private in order
3778	// to protect your security.
3779	CertPrivateKey string `protobuf:"bytes,2,opt,name=cert_private_key,json=certPrivateKey,proto3" json:"cert_private_key,omitempty"`
3780}
3781
3782func (x *SslCertDetail) Reset() {
3783	*x = SslCertDetail{}
3784	if protoimpl.UnsafeEnabled {
3785		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[29]
3786		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3787		ms.StoreMessageInfo(mi)
3788	}
3789}
3790
3791func (x *SslCertDetail) String() string {
3792	return protoimpl.X.MessageStringOf(x)
3793}
3794
3795func (*SslCertDetail) ProtoMessage() {}
3796
3797func (x *SslCertDetail) ProtoReflect() protoreflect.Message {
3798	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[29]
3799	if protoimpl.UnsafeEnabled && x != nil {
3800		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3801		if ms.LoadMessageInfo() == nil {
3802			ms.StoreMessageInfo(mi)
3803		}
3804		return ms
3805	}
3806	return mi.MessageOf(x)
3807}
3808
3809// Deprecated: Use SslCertDetail.ProtoReflect.Descriptor instead.
3810func (*SslCertDetail) Descriptor() ([]byte, []int) {
3811	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{29}
3812}
3813
3814func (x *SslCertDetail) GetCertInfo() *SslCert {
3815	if x != nil {
3816		return x.CertInfo
3817	}
3818	return nil
3819}
3820
3821func (x *SslCertDetail) GetCertPrivateKey() string {
3822	if x != nil {
3823		return x.CertPrivateKey
3824	}
3825	return ""
3826}
3827
3828// Active Directory configuration, relevant only for Cloud SQL for SQL Server.
3829type SqlActiveDirectoryConfig struct {
3830	state         protoimpl.MessageState
3831	sizeCache     protoimpl.SizeCache
3832	unknownFields protoimpl.UnknownFields
3833
3834	// This is always sql#activeDirectoryConfig.
3835	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3836	// The name of the domain (e.g., mydomain.com).
3837	Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`
3838}
3839
3840func (x *SqlActiveDirectoryConfig) Reset() {
3841	*x = SqlActiveDirectoryConfig{}
3842	if protoimpl.UnsafeEnabled {
3843		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[30]
3844		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3845		ms.StoreMessageInfo(mi)
3846	}
3847}
3848
3849func (x *SqlActiveDirectoryConfig) String() string {
3850	return protoimpl.X.MessageStringOf(x)
3851}
3852
3853func (*SqlActiveDirectoryConfig) ProtoMessage() {}
3854
3855func (x *SqlActiveDirectoryConfig) ProtoReflect() protoreflect.Message {
3856	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[30]
3857	if protoimpl.UnsafeEnabled && x != nil {
3858		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3859		if ms.LoadMessageInfo() == nil {
3860			ms.StoreMessageInfo(mi)
3861		}
3862		return ms
3863	}
3864	return mi.MessageOf(x)
3865}
3866
3867// Deprecated: Use SqlActiveDirectoryConfig.ProtoReflect.Descriptor instead.
3868func (*SqlActiveDirectoryConfig) Descriptor() ([]byte, []int) {
3869	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{30}
3870}
3871
3872func (x *SqlActiveDirectoryConfig) GetKind() string {
3873	if x != nil {
3874		return x.Kind
3875	}
3876	return ""
3877}
3878
3879func (x *SqlActiveDirectoryConfig) GetDomain() string {
3880	if x != nil {
3881		return x.Domain
3882	}
3883	return ""
3884}
3885
3886// SQL Server specific audit configuration.
3887type SqlServerAuditConfig struct {
3888	state         protoimpl.MessageState
3889	sizeCache     protoimpl.SizeCache
3890	unknownFields protoimpl.UnknownFields
3891
3892	// This is always sql#sqlServerAuditConfig
3893	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
3894	// The name of the destination bucket (e.g., gs://mybucket).
3895	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
3896}
3897
3898func (x *SqlServerAuditConfig) Reset() {
3899	*x = SqlServerAuditConfig{}
3900	if protoimpl.UnsafeEnabled {
3901		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[31]
3902		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3903		ms.StoreMessageInfo(mi)
3904	}
3905}
3906
3907func (x *SqlServerAuditConfig) String() string {
3908	return protoimpl.X.MessageStringOf(x)
3909}
3910
3911func (*SqlServerAuditConfig) ProtoMessage() {}
3912
3913func (x *SqlServerAuditConfig) ProtoReflect() protoreflect.Message {
3914	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[31]
3915	if protoimpl.UnsafeEnabled && x != nil {
3916		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3917		if ms.LoadMessageInfo() == nil {
3918			ms.StoreMessageInfo(mi)
3919		}
3920		return ms
3921	}
3922	return mi.MessageOf(x)
3923}
3924
3925// Deprecated: Use SqlServerAuditConfig.ProtoReflect.Descriptor instead.
3926func (*SqlServerAuditConfig) Descriptor() ([]byte, []int) {
3927	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{31}
3928}
3929
3930func (x *SqlServerAuditConfig) GetKind() string {
3931	if x != nil {
3932		return x.Kind
3933	}
3934	return ""
3935}
3936
3937func (x *SqlServerAuditConfig) GetBucket() string {
3938	if x != nil {
3939		return x.Bucket
3940	}
3941	return ""
3942}
3943
3944type ExportContext_SqlCsvExportOptions struct {
3945	state         protoimpl.MessageState
3946	sizeCache     protoimpl.SizeCache
3947	unknownFields protoimpl.UnknownFields
3948
3949	// The select query used to extract the data.
3950	SelectQuery string `protobuf:"bytes,1,opt,name=select_query,json=selectQuery,proto3" json:"select_query,omitempty"`
3951	// Specifies the character that should appear before a data character that
3952	// needs to be escaped.
3953	EscapeCharacter string `protobuf:"bytes,2,opt,name=escape_character,json=escapeCharacter,proto3" json:"escape_character,omitempty"`
3954	// Specifies the quoting character to be used when a data value is quoted.
3955	QuoteCharacter string `protobuf:"bytes,3,opt,name=quote_character,json=quoteCharacter,proto3" json:"quote_character,omitempty"`
3956	// Specifies the character that separates columns within each row (line) of
3957	// the file.
3958	FieldsTerminatedBy string `protobuf:"bytes,4,opt,name=fields_terminated_by,json=fieldsTerminatedBy,proto3" json:"fields_terminated_by,omitempty"`
3959	// This is used to separate lines. If a line does not contain all fields,
3960	// the rest of the columns are set to their default values.
3961	LinesTerminatedBy string `protobuf:"bytes,6,opt,name=lines_terminated_by,json=linesTerminatedBy,proto3" json:"lines_terminated_by,omitempty"`
3962}
3963
3964func (x *ExportContext_SqlCsvExportOptions) Reset() {
3965	*x = ExportContext_SqlCsvExportOptions{}
3966	if protoimpl.UnsafeEnabled {
3967		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[32]
3968		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3969		ms.StoreMessageInfo(mi)
3970	}
3971}
3972
3973func (x *ExportContext_SqlCsvExportOptions) String() string {
3974	return protoimpl.X.MessageStringOf(x)
3975}
3976
3977func (*ExportContext_SqlCsvExportOptions) ProtoMessage() {}
3978
3979func (x *ExportContext_SqlCsvExportOptions) ProtoReflect() protoreflect.Message {
3980	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[32]
3981	if protoimpl.UnsafeEnabled && x != nil {
3982		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3983		if ms.LoadMessageInfo() == nil {
3984			ms.StoreMessageInfo(mi)
3985		}
3986		return ms
3987	}
3988	return mi.MessageOf(x)
3989}
3990
3991// Deprecated: Use ExportContext_SqlCsvExportOptions.ProtoReflect.Descriptor instead.
3992func (*ExportContext_SqlCsvExportOptions) Descriptor() ([]byte, []int) {
3993	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{13, 0}
3994}
3995
3996func (x *ExportContext_SqlCsvExportOptions) GetSelectQuery() string {
3997	if x != nil {
3998		return x.SelectQuery
3999	}
4000	return ""
4001}
4002
4003func (x *ExportContext_SqlCsvExportOptions) GetEscapeCharacter() string {
4004	if x != nil {
4005		return x.EscapeCharacter
4006	}
4007	return ""
4008}
4009
4010func (x *ExportContext_SqlCsvExportOptions) GetQuoteCharacter() string {
4011	if x != nil {
4012		return x.QuoteCharacter
4013	}
4014	return ""
4015}
4016
4017func (x *ExportContext_SqlCsvExportOptions) GetFieldsTerminatedBy() string {
4018	if x != nil {
4019		return x.FieldsTerminatedBy
4020	}
4021	return ""
4022}
4023
4024func (x *ExportContext_SqlCsvExportOptions) GetLinesTerminatedBy() string {
4025	if x != nil {
4026		return x.LinesTerminatedBy
4027	}
4028	return ""
4029}
4030
4031type ExportContext_SqlExportOptions struct {
4032	state         protoimpl.MessageState
4033	sizeCache     protoimpl.SizeCache
4034	unknownFields protoimpl.UnknownFields
4035
4036	// Tables to export, or that were exported, from the specified database. If
4037	// you specify tables, specify one and only one database. For PostgreSQL
4038	// instances, you can specify only one table.
4039	Tables []string `protobuf:"bytes,1,rep,name=tables,proto3" json:"tables,omitempty"`
4040	// Export only schemas.
4041	SchemaOnly         *wrapperspb.BoolValue                              `protobuf:"bytes,2,opt,name=schema_only,json=schemaOnly,proto3" json:"schema_only,omitempty"`
4042	MysqlExportOptions *ExportContext_SqlExportOptions_MysqlExportOptions `protobuf:"bytes,3,opt,name=mysql_export_options,json=mysqlExportOptions,proto3" json:"mysql_export_options,omitempty"`
4043}
4044
4045func (x *ExportContext_SqlExportOptions) Reset() {
4046	*x = ExportContext_SqlExportOptions{}
4047	if protoimpl.UnsafeEnabled {
4048		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[33]
4049		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4050		ms.StoreMessageInfo(mi)
4051	}
4052}
4053
4054func (x *ExportContext_SqlExportOptions) String() string {
4055	return protoimpl.X.MessageStringOf(x)
4056}
4057
4058func (*ExportContext_SqlExportOptions) ProtoMessage() {}
4059
4060func (x *ExportContext_SqlExportOptions) ProtoReflect() protoreflect.Message {
4061	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[33]
4062	if protoimpl.UnsafeEnabled && x != nil {
4063		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4064		if ms.LoadMessageInfo() == nil {
4065			ms.StoreMessageInfo(mi)
4066		}
4067		return ms
4068	}
4069	return mi.MessageOf(x)
4070}
4071
4072// Deprecated: Use ExportContext_SqlExportOptions.ProtoReflect.Descriptor instead.
4073func (*ExportContext_SqlExportOptions) Descriptor() ([]byte, []int) {
4074	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{13, 1}
4075}
4076
4077func (x *ExportContext_SqlExportOptions) GetTables() []string {
4078	if x != nil {
4079		return x.Tables
4080	}
4081	return nil
4082}
4083
4084func (x *ExportContext_SqlExportOptions) GetSchemaOnly() *wrapperspb.BoolValue {
4085	if x != nil {
4086		return x.SchemaOnly
4087	}
4088	return nil
4089}
4090
4091func (x *ExportContext_SqlExportOptions) GetMysqlExportOptions() *ExportContext_SqlExportOptions_MysqlExportOptions {
4092	if x != nil {
4093		return x.MysqlExportOptions
4094	}
4095	return nil
4096}
4097
4098// Options for exporting from MySQL.
4099type ExportContext_SqlExportOptions_MysqlExportOptions struct {
4100	state         protoimpl.MessageState
4101	sizeCache     protoimpl.SizeCache
4102	unknownFields protoimpl.UnknownFields
4103
4104	// Option to include SQL statement required to set up replication.
4105	// *  If set to **1**, the dump file includes
4106	//  a CHANGE MASTER TO statement with the binary log coordinates,
4107	//  and --set-gtid-purged is set to ON.
4108	// *  If set to **2**, the CHANGE MASTER TO statement is written as
4109	//  a SQL comment and has no effect.
4110	// *  If set to any value other than **1**, --set-gtid-purged is set
4111	// to OFF.
4112	MasterData *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=master_data,json=masterData,proto3" json:"master_data,omitempty"`
4113}
4114
4115func (x *ExportContext_SqlExportOptions_MysqlExportOptions) Reset() {
4116	*x = ExportContext_SqlExportOptions_MysqlExportOptions{}
4117	if protoimpl.UnsafeEnabled {
4118		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[34]
4119		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4120		ms.StoreMessageInfo(mi)
4121	}
4122}
4123
4124func (x *ExportContext_SqlExportOptions_MysqlExportOptions) String() string {
4125	return protoimpl.X.MessageStringOf(x)
4126}
4127
4128func (*ExportContext_SqlExportOptions_MysqlExportOptions) ProtoMessage() {}
4129
4130func (x *ExportContext_SqlExportOptions_MysqlExportOptions) ProtoReflect() protoreflect.Message {
4131	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[34]
4132	if protoimpl.UnsafeEnabled && x != nil {
4133		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4134		if ms.LoadMessageInfo() == nil {
4135			ms.StoreMessageInfo(mi)
4136		}
4137		return ms
4138	}
4139	return mi.MessageOf(x)
4140}
4141
4142// Deprecated: Use ExportContext_SqlExportOptions_MysqlExportOptions.ProtoReflect.Descriptor instead.
4143func (*ExportContext_SqlExportOptions_MysqlExportOptions) Descriptor() ([]byte, []int) {
4144	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{13, 1, 0}
4145}
4146
4147func (x *ExportContext_SqlExportOptions_MysqlExportOptions) GetMasterData() *wrapperspb.Int32Value {
4148	if x != nil {
4149		return x.MasterData
4150	}
4151	return nil
4152}
4153
4154type ImportContext_SqlCsvImportOptions struct {
4155	state         protoimpl.MessageState
4156	sizeCache     protoimpl.SizeCache
4157	unknownFields protoimpl.UnknownFields
4158
4159	// The table to which CSV data is imported.
4160	Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
4161	// The columns to which CSV data is imported. If not specified, all columns
4162	// of the database table are loaded with CSV data.
4163	Columns []string `protobuf:"bytes,2,rep,name=columns,proto3" json:"columns,omitempty"`
4164	// Specifies the character that should appear before a data character that
4165	// needs to be escaped.
4166	EscapeCharacter string `protobuf:"bytes,4,opt,name=escape_character,json=escapeCharacter,proto3" json:"escape_character,omitempty"`
4167	// Specifies the quoting character to be used when a data value is quoted.
4168	QuoteCharacter string `protobuf:"bytes,5,opt,name=quote_character,json=quoteCharacter,proto3" json:"quote_character,omitempty"`
4169	// Specifies the character that separates columns within each row (line) of
4170	// the file.
4171	FieldsTerminatedBy string `protobuf:"bytes,6,opt,name=fields_terminated_by,json=fieldsTerminatedBy,proto3" json:"fields_terminated_by,omitempty"`
4172	// This is used to separate lines. If a line does not contain all fields,
4173	// the rest of the columns are set to their default values.
4174	LinesTerminatedBy string `protobuf:"bytes,8,opt,name=lines_terminated_by,json=linesTerminatedBy,proto3" json:"lines_terminated_by,omitempty"`
4175}
4176
4177func (x *ImportContext_SqlCsvImportOptions) Reset() {
4178	*x = ImportContext_SqlCsvImportOptions{}
4179	if protoimpl.UnsafeEnabled {
4180		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[35]
4181		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4182		ms.StoreMessageInfo(mi)
4183	}
4184}
4185
4186func (x *ImportContext_SqlCsvImportOptions) String() string {
4187	return protoimpl.X.MessageStringOf(x)
4188}
4189
4190func (*ImportContext_SqlCsvImportOptions) ProtoMessage() {}
4191
4192func (x *ImportContext_SqlCsvImportOptions) ProtoReflect() protoreflect.Message {
4193	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[35]
4194	if protoimpl.UnsafeEnabled && x != nil {
4195		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4196		if ms.LoadMessageInfo() == nil {
4197			ms.StoreMessageInfo(mi)
4198		}
4199		return ms
4200	}
4201	return mi.MessageOf(x)
4202}
4203
4204// Deprecated: Use ImportContext_SqlCsvImportOptions.ProtoReflect.Descriptor instead.
4205func (*ImportContext_SqlCsvImportOptions) Descriptor() ([]byte, []int) {
4206	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{14, 0}
4207}
4208
4209func (x *ImportContext_SqlCsvImportOptions) GetTable() string {
4210	if x != nil {
4211		return x.Table
4212	}
4213	return ""
4214}
4215
4216func (x *ImportContext_SqlCsvImportOptions) GetColumns() []string {
4217	if x != nil {
4218		return x.Columns
4219	}
4220	return nil
4221}
4222
4223func (x *ImportContext_SqlCsvImportOptions) GetEscapeCharacter() string {
4224	if x != nil {
4225		return x.EscapeCharacter
4226	}
4227	return ""
4228}
4229
4230func (x *ImportContext_SqlCsvImportOptions) GetQuoteCharacter() string {
4231	if x != nil {
4232		return x.QuoteCharacter
4233	}
4234	return ""
4235}
4236
4237func (x *ImportContext_SqlCsvImportOptions) GetFieldsTerminatedBy() string {
4238	if x != nil {
4239		return x.FieldsTerminatedBy
4240	}
4241	return ""
4242}
4243
4244func (x *ImportContext_SqlCsvImportOptions) GetLinesTerminatedBy() string {
4245	if x != nil {
4246		return x.LinesTerminatedBy
4247	}
4248	return ""
4249}
4250
4251type ImportContext_SqlBakImportOptions struct {
4252	state         protoimpl.MessageState
4253	sizeCache     protoimpl.SizeCache
4254	unknownFields protoimpl.UnknownFields
4255
4256	EncryptionOptions *ImportContext_SqlBakImportOptions_EncryptionOptions `protobuf:"bytes,1,opt,name=encryption_options,json=encryptionOptions,proto3" json:"encryption_options,omitempty"`
4257}
4258
4259func (x *ImportContext_SqlBakImportOptions) Reset() {
4260	*x = ImportContext_SqlBakImportOptions{}
4261	if protoimpl.UnsafeEnabled {
4262		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[36]
4263		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4264		ms.StoreMessageInfo(mi)
4265	}
4266}
4267
4268func (x *ImportContext_SqlBakImportOptions) String() string {
4269	return protoimpl.X.MessageStringOf(x)
4270}
4271
4272func (*ImportContext_SqlBakImportOptions) ProtoMessage() {}
4273
4274func (x *ImportContext_SqlBakImportOptions) ProtoReflect() protoreflect.Message {
4275	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[36]
4276	if protoimpl.UnsafeEnabled && x != nil {
4277		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4278		if ms.LoadMessageInfo() == nil {
4279			ms.StoreMessageInfo(mi)
4280		}
4281		return ms
4282	}
4283	return mi.MessageOf(x)
4284}
4285
4286// Deprecated: Use ImportContext_SqlBakImportOptions.ProtoReflect.Descriptor instead.
4287func (*ImportContext_SqlBakImportOptions) Descriptor() ([]byte, []int) {
4288	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{14, 1}
4289}
4290
4291func (x *ImportContext_SqlBakImportOptions) GetEncryptionOptions() *ImportContext_SqlBakImportOptions_EncryptionOptions {
4292	if x != nil {
4293		return x.EncryptionOptions
4294	}
4295	return nil
4296}
4297
4298type ImportContext_SqlBakImportOptions_EncryptionOptions struct {
4299	state         protoimpl.MessageState
4300	sizeCache     protoimpl.SizeCache
4301	unknownFields protoimpl.UnknownFields
4302
4303	// Path to the Certificate (.cer) in Cloud Storage, in the form
4304	// **gs://bucketName/fileName**. The instance must have
4305	// write permissions to the bucket and read access to the file.
4306	CertPath string `protobuf:"bytes,1,opt,name=cert_path,json=certPath,proto3" json:"cert_path,omitempty"`
4307	// Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
4308	// form **gs://bucketName/fileName**. The instance must have
4309	// write permissions to the bucket and read access to the file.
4310	PvkPath string `protobuf:"bytes,2,opt,name=pvk_path,json=pvkPath,proto3" json:"pvk_path,omitempty"`
4311	// Password that encrypts the private key
4312	PvkPassword string `protobuf:"bytes,3,opt,name=pvk_password,json=pvkPassword,proto3" json:"pvk_password,omitempty"`
4313}
4314
4315func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) Reset() {
4316	*x = ImportContext_SqlBakImportOptions_EncryptionOptions{}
4317	if protoimpl.UnsafeEnabled {
4318		mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[37]
4319		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4320		ms.StoreMessageInfo(mi)
4321	}
4322}
4323
4324func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) String() string {
4325	return protoimpl.X.MessageStringOf(x)
4326}
4327
4328func (*ImportContext_SqlBakImportOptions_EncryptionOptions) ProtoMessage() {}
4329
4330func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) ProtoReflect() protoreflect.Message {
4331	mi := &file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[37]
4332	if protoimpl.UnsafeEnabled && x != nil {
4333		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4334		if ms.LoadMessageInfo() == nil {
4335			ms.StoreMessageInfo(mi)
4336		}
4337		return ms
4338	}
4339	return mi.MessageOf(x)
4340}
4341
4342// Deprecated: Use ImportContext_SqlBakImportOptions_EncryptionOptions.ProtoReflect.Descriptor instead.
4343func (*ImportContext_SqlBakImportOptions_EncryptionOptions) Descriptor() ([]byte, []int) {
4344	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{14, 1, 0}
4345}
4346
4347func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetCertPath() string {
4348	if x != nil {
4349		return x.CertPath
4350	}
4351	return ""
4352}
4353
4354func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetPvkPath() string {
4355	if x != nil {
4356		return x.PvkPath
4357	}
4358	return ""
4359}
4360
4361func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetPvkPassword() string {
4362	if x != nil {
4363		return x.PvkPassword
4364	}
4365	return ""
4366}
4367
4368var File_google_cloud_sql_v1_cloud_sql_resources_proto protoreflect.FileDescriptor
4369
4370var file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDesc = []byte{
4371	0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73,
4372	0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x71, 0x6c, 0x5f,
4373	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
4374	0x13, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71,
4375	0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
4376	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
4377	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
4378	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
4379	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
4380	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73,
4381	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x01, 0x0a, 0x08, 0x41, 0x63, 0x6c, 0x45, 0x6e,
4382	0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01,
4383	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70,
4384	0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
4385	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4386	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e,
4387	0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17,
4388	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
4389	0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18,
4390	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xd8, 0x01, 0x0a, 0x0a,
4391	0x41, 0x70, 0x69, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x45, 0x0a, 0x04, 0x63, 0x6f,
4392	0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4393	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x41,
4394	0x70, 0x69, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x71, 0x6c, 0x41, 0x70, 0x69,
4395	0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64,
4396	0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01,
4397	0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72,
4398	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67,
4399	0x69, 0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x11, 0x53, 0x71, 0x6c, 0x41, 0x70, 0x69, 0x57, 0x61, 0x72,
4400	0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f,
4401	0x41, 0x50, 0x49, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x44, 0x45,
4402	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16,
4403	0x0a, 0x12, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x52, 0x45, 0x41, 0x43, 0x48,
4404	0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x22, 0x80, 0x02, 0x0a, 0x17, 0x42, 0x61, 0x63, 0x6b, 0x75,
4405	0x70, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
4406	0x67, 0x73, 0x12, 0x61, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
4407	0x75, 0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
4408	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
4409	0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e,
4410	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69,
4411	0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x52, 0x0d, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f,
4412	0x6e, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x65,
4413	0x64, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
4414	0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4415	0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x72, 0x65,
4416	0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x22, 0x3a, 0x0a,
4417	0x0d, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x1e,
4418	0x0a, 0x1a, 0x52, 0x45, 0x54, 0x45, 0x4e, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x49, 0x54,
4419	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
4420	0x0a, 0x05, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x01, 0x22, 0xf7, 0x04, 0x0a, 0x13, 0x42, 0x61,
4421	0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
4422	0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
4423	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
4424	0x12, 0x34, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
4425	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4426	0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x65,
4427	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03,
4428	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x48, 0x0a, 0x12, 0x62, 0x69,
4429	0x6e, 0x61, 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
4430	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4431	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
4432	0x75, 0x65, 0x52, 0x10, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x61,
4433	0x62, 0x6c, 0x65, 0x64, 0x12, 0x65, 0x0a, 0x21, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
4434	0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6e,
4435	0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
4436	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4437	0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x72, 0x65, 0x70,
4438	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x41, 0x72, 0x63, 0x68, 0x69,
4439	0x76, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c,
4440	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c,
4441	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x1e, 0x70, 0x6f, 0x69, 0x6e, 0x74,
4442	0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72,
4443	0x79, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
4444	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4445	0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x70, 0x6f, 0x69,
4446	0x6e, 0x74, 0x49, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79,
4447	0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x68, 0x0a, 0x19, 0x62, 0x61, 0x63, 0x6b, 0x75,
4448	0x70, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74,
4449	0x69, 0x6e, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
4450	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
4451	0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e,
4452	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x17, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70,
4453	0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
4454	0x73, 0x12, 0x60, 0x0a, 0x1e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
4455	0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64,
4456	0x61, 0x79, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4457	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33,
4458	0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
4459	0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x44,
4460	0x61, 0x79, 0x73, 0x22, 0x40, 0x0a, 0x0d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e,
4461	0x74, 0x65, 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69,
4462	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49,
4463	0x64, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
4464	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xd4, 0x02, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61,
4465	0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
4466	0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65,
4467	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74,
4468	0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20,
4469	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12,
4470	0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74,
4471	0x61, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
4472	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
4473	0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
4474	0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18,
4475	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12,
4476	0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
4477	0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x6d, 0x0a, 0x1a, 0x73, 0x71, 0x6c,
4478	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f,
4479	0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e,
4480	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c,
4481	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74,
4482	0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x18,
4483	0x73, 0x71, 0x6c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
4484	0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61,
4485	0x62, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x72, 0x0a, 0x18,
4486	0x53, 0x71, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
4487	0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70,
4488	0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18,
4489	0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69,
4490	0x6c, 0x69, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x63,
4491	0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
4492	0x09, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
4493	0x22, 0x39, 0x0a, 0x0d, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67,
4494	0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
4495	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
4496	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5f, 0x0a, 0x0f, 0x4d,
4497	0x79, 0x53, 0x71, 0x6c, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4c,
4498	0x0a, 0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x66,
4499	0x6c, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f,
4500	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
4501	0x2e, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74,
4502	0x69, 0x61, 0x6c, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x22, 0x35, 0x0a, 0x09,
4503	0x53, 0x79, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
4504	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a,
4505	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
4506	0x6c, 0x75, 0x65, 0x22, 0x59, 0x0a, 0x11, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52,
4507	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4508	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06,
4509	0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65,
4510	0x67, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18,
4511	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0xab,
4512	0x01, 0x0a, 0x19, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43,
4513	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04,
4514	0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
4515	0x12, 0x7a, 0x0a, 0x1b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63,
4516	0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
4517	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4518	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6d, 0x6f,
4519	0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x79, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70,
4520	0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
4521	0x6e, 0x52, 0x19, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43,
4522	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe8, 0x01, 0x0a,
4523	0x25, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x79, 0x53,
4524	0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
4525	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01,
4526	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73,
4527	0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73,
4528	0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f,
4529	0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f,
4530	0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79,
4531	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65,
4532	0x79, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74,
4533	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63,
4534	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
4535	0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
4536	0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74,
4537	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0xba, 0x07, 0x0a, 0x0d, 0x45, 0x78, 0x70, 0x6f,
4538	0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69,
4539	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1c, 0x0a, 0x09, 0x64,
4540	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09,
4541	0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e,
4542	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x61, 0x0a,
4543	0x12, 0x73, 0x71, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69,
4544	0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4545	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
4546	0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71,
4547	0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10,
4548	0x73, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
4549	0x12, 0x64, 0x0a, 0x12, 0x63, 0x73, 0x76, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f,
4550	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
4551	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
4552	0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
4553	0x2e, 0x53, 0x71, 0x6c, 0x43, 0x73, 0x76, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74,
4554	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10, 0x63, 0x73, 0x76, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f,
4555	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74,
4556	0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4557	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
4558	0x53, 0x71, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x66, 0x69, 0x6c,
4559	0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x6f, 0x61, 0x64,
4560	0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4561	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
4562	0x75, 0x65, 0x52, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x6f, 0x61, 0x64, 0x1a, 0xee, 0x01, 0x0a, 0x13,
4563	0x53, 0x71, 0x6c, 0x43, 0x73, 0x76, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69,
4564	0x6f, 0x6e, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x71, 0x75,
4565	0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x6c, 0x65, 0x63,
4566	0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65,
4567	0x5f, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
4568	0x52, 0x0f, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65,
4569	0x72, 0x12, 0x27, 0x0a, 0x0f, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61,
4570	0x63, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x71, 0x75, 0x6f, 0x74,
4571	0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x69,
4572	0x65, 0x6c, 0x64, 0x73, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x5f,
4573	0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73,
4574	0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x2e, 0x0a, 0x13,
4575	0x6c, 0x69, 0x6e, 0x65, 0x73, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64,
4576	0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6c, 0x69, 0x6e, 0x65, 0x73,
4577	0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x1a, 0xb5, 0x02, 0x0a,
4578	0x10, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
4579	0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
4580	0x09, 0x52, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x73, 0x63, 0x68,
4581	0x65, 0x6d, 0x61, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
4582	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4583	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65,
4584	0x6d, 0x61, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x78, 0x0a, 0x14, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f,
4585	0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03,
4586	0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4587	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72,
4588	0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f,
4589	0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x45,
4590	0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x12, 0x6d, 0x79,
4591	0x73, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
4592	0x1a, 0x52, 0x0a, 0x12, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f,
4593	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
4594	0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
4595	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
4596	0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
4597	0x44, 0x61, 0x74, 0x61, 0x22, 0xfc, 0x06, 0x0a, 0x0d, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43,
4598	0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20,
4599	0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61,
4600	0x62, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61,
4601	0x62, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01,
4602	0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x3d, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65,
4603	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f,
4604	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76,
4605	0x31, 0x2e, 0x53, 0x71, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x66,
4606	0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x64, 0x0a, 0x12, 0x63, 0x73, 0x76, 0x5f, 0x69,
4607	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20,
4608	0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4609	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
4610	0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x43, 0x73, 0x76, 0x49, 0x6d,
4611	0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10, 0x63, 0x73, 0x76,
4612	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a,
4613	0x0b, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01,
4614	0x28, 0x09, 0x52, 0x0a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x64,
4615	0x0a, 0x12, 0x62, 0x61, 0x6b, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74,
4616	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f,
4617	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
4618	0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53,
4619	0x71, 0x6c, 0x42, 0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f,
4620	0x6e, 0x73, 0x52, 0x10, 0x62, 0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74,
4621	0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xfb, 0x01, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x43, 0x73, 0x76, 0x49,
4622	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05,
4623	0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62,
4624	0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x02, 0x20,
4625	0x03, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x29, 0x0a, 0x10,
4626	0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72,
4627	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x43, 0x68,
4628	0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x71, 0x75, 0x6f, 0x74, 0x65,
4629	0x5f, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
4630	0x52, 0x0e, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72,
4631	0x12, 0x30, 0x0a, 0x14, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x69,
4632	0x6e, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12,
4633	0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64,
4634	0x42, 0x79, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x5f, 0x74, 0x65, 0x72, 0x6d,
4635	0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
4636	0x11, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64,
4637	0x42, 0x79, 0x1a, 0xfe, 0x01, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x6b, 0x49, 0x6d, 0x70,
4638	0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x77, 0x0a, 0x12, 0x65, 0x6e,
4639	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
4640	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4641	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70,
4642	0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61,
4643	0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45,
4644	0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
4645	0x52, 0x11, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69,
4646	0x6f, 0x6e, 0x73, 0x1a, 0x6e, 0x0a, 0x11, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f,
4647	0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x65, 0x72, 0x74,
4648	0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x65, 0x72,
4649	0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x76, 0x6b, 0x5f, 0x70, 0x61, 0x74,
4650	0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x76, 0x6b, 0x50, 0x61, 0x74, 0x68,
4651	0x12, 0x21, 0x0a, 0x0c, 0x70, 0x76, 0x6b, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
4652	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x76, 0x6b, 0x50, 0x61, 0x73, 0x73, 0x77,
4653	0x6f, 0x72, 0x64, 0x22, 0xb4, 0x02, 0x0a, 0x0f, 0x49, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4654	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f,
4655	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
4656	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
4657	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x45,
4658	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74,
4659	0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
4660	0x0e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12,
4661	0x3b, 0x0a, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x73, 0x73, 0x6c, 0x18, 0x03,
4662	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
4663	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
4664	0x52, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x53, 0x73, 0x6c, 0x12, 0x4e, 0x0a, 0x13,
4665	0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f,
4666	0x72, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4667	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
4668	0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
4669	0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x2c, 0x0a, 0x12,
4670	0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x70, 0x5f, 0x72, 0x61, 0x6e,
4671	0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
4672	0x74, 0x65, 0x64, 0x49, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x9d, 0x01, 0x0a, 0x12, 0x4c,
4673	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
4674	0x65, 0x12, 0x38, 0x0a, 0x16, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x67, 0x61, 0x65, 0x5f,
4675	0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
4676	0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x14, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x47, 0x61, 0x65,
4677	0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x7a,
4678	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
4679	0x25, 0x0a, 0x0e, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x7a, 0x6f, 0x6e,
4680	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61,
4681	0x72, 0x79, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03,
4682	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xcf, 0x01, 0x0a, 0x11, 0x4d,
4683	0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77,
4684	0x12, 0x2f, 0x0a, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
4685	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4686	0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x68, 0x6f, 0x75,
4687	0x72, 0x12, 0x2d, 0x0a, 0x03, 0x64, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
4688	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4689	0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x64, 0x61, 0x79,
4690	0x12, 0x46, 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b,
4691	0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4692	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c,
4693	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x52, 0x0b, 0x75, 0x70, 0x64,
4694	0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64,
4695	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x65, 0x0a, 0x15,
4696	0x44, 0x65, 0x6e, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50,
4697	0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64,
4698	0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
4699	0x44, 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65,
4700	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12,
4701	0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
4702	0x69, 0x6d, 0x65, 0x22, 0xd1, 0x02, 0x0a, 0x0e, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73,
4703	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f,
4704	0x69, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
4705	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x73,
4706	0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x32, 0x0a, 0x15,
4707	0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x64,
4708	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x72, 0x65, 0x63,
4709	0x6f, 0x72, 0x64, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
4710	0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69,
4711	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
4712	0x08, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
4713	0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x71, 0x75, 0x65, 0x72,
4714	0x79, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18,
4715	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
4716	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
4717	0x75, 0x65, 0x52, 0x11, 0x71, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c,
4718	0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x50, 0x0a, 0x16, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70,
4719	0x6c, 0x61, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x18,
4720	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
4721	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
4722	0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x50, 0x65,
4723	0x72, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x22, 0xa1, 0x04, 0x0a, 0x19, 0x4d, 0x79, 0x53, 0x71,
4724	0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
4725	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x66, 0x69,
4726	0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64,
4727	0x75, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x75,
4728	0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75,
4729	0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77,
4730	0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77,
4731	0x6f, 0x72, 0x64, 0x12, 0x51, 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x72,
4732	0x65, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x04, 0x20,
4733	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
4734	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
4735	0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x74, 0x72, 0x79, 0x49, 0x6e,
4736	0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x53, 0x0a, 0x17, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
4737	0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f,
4738	0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4739	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
4740	0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x48, 0x65, 0x61, 0x72,
4741	0x74, 0x62, 0x65, 0x61, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63,
4742	0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20,
4743	0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
4744	0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72,
4745	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
4746	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
4747	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18,
4748	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79,
4749	0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x73, 0x6c, 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x18, 0x09,
4750	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x73, 0x6c, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72, 0x12,
4751	0x56, 0x0a, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
4752	0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01,
4753	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4754	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17,
4755	0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x65, 0x72, 0x74,
4756	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18,
4757	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x53, 0x0a, 0x1b, 0x44,
4758	0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e,
4759	0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0c, 0x6b, 0x6d,
4760	0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
4761	0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04,
4762	0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
4763	0x22, 0x5b, 0x0a, 0x14, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
4764	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x6b, 0x6d, 0x73, 0x5f,
4765	0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
4766	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x56, 0x65,
4767	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e,
4768	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xa7, 0x01,
4769	0x0a, 0x09, 0x49, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x39, 0x0a, 0x04, 0x74,
4770	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4771	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
4772	0x53, 0x71, 0x6c, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65,
4773	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64,
4774	0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64,
4775	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x40, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f,
4776	0x5f, 0x72, 0x65, 0x74, 0x69, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
4777	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
4778	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x54,
4779	0x6f, 0x52, 0x65, 0x74, 0x69, 0x72, 0x65, 0x22, 0xc0, 0x0c, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72,
4780	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20,
4781	0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72,
4782	0x67, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
4783	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x49, 0x0a, 0x06, 0x73, 0x74,
4784	0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
4785	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
4786	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 0x70,
4787	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73,
4788	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20,
4789	0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x0b, 0x69, 0x6e, 0x73,
4790	0x65, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
4791	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4792	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x65,
4793	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
4794	0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4795	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
4796	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
4797	0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20,
4798	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
4799	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
4800	0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f,
4801	0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4802	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70,
4803	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x05, 0x65,
4804	0x72, 0x72, 0x6f, 0x72, 0x12, 0x56, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4805	0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67,
4806	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
4807	0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x71, 0x6c,
4808	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x6f,
4809	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x0e,
4810	0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x0a,
4811	0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4812	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72,
4813	0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
4814	0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x49, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x6f, 0x72,
4815	0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32,
4816	0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
4817	0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74,
4818	0x65, 0x78, 0x74, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65,
4819	0x78, 0x74, 0x12, 0x49, 0x0a, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6e,
4820	0x74, 0x65, 0x78, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f,
4821	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31,
4822	0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x0d,
4823	0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a,
4824	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
4825	0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0d,
4826	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b,
4827	0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28,
4828	0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x25, 0x0a, 0x0e, 0x74,
4829	0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x0f, 0x20,
4830	0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65,
4831	0x63, 0x74, 0x22, 0xa5, 0x05, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4832	0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x51, 0x4c, 0x5f, 0x4f,
4833	0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
4834	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x49,
4835	0x4d, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x58, 0x50, 0x4f, 0x52,
4836	0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x03, 0x12,
4837	0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x44,
4838	0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x53, 0x54, 0x41,
4839	0x52, 0x54, 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x06, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x10, 0x07,
4840	0x1a, 0x02, 0x08, 0x01, 0x12, 0x10, 0x0a, 0x08, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54,
4841	0x10, 0x08, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50,
4842	0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x10, 0x09, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x45, 0x4c,
4843	0x45, 0x54, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x10, 0x0a, 0x12, 0x12, 0x0a, 0x0e,
4844	0x52, 0x45, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x10, 0x0b,
4845	0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10,
4846	0x0c, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x4c, 0x4f, 0x4e, 0x45, 0x10, 0x0e, 0x12, 0x10, 0x0a, 0x0c,
4847	0x53, 0x54, 0x4f, 0x50, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x0f, 0x12, 0x11,
4848	0x0a, 0x0d, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10,
4849	0x10, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x50,
4850	0x4c, 0x49, 0x43, 0x41, 0x10, 0x11, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45,
4851	0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x12, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x52,
4852	0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x13, 0x12, 0x0f, 0x0a, 0x0b, 0x44,
4853	0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x14, 0x12, 0x0f, 0x0a, 0x0b,
4854	0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x15, 0x12, 0x13, 0x0a,
4855	0x0f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45,
4856	0x10, 0x16, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x44, 0x41, 0x54,
4857	0x41, 0x42, 0x41, 0x53, 0x45, 0x10, 0x17, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x50, 0x44, 0x41, 0x54,
4858	0x45, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x10, 0x18, 0x12, 0x0c, 0x0a, 0x08,
4859	0x46, 0x41, 0x49, 0x4c, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x19, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x45,
4860	0x4c, 0x45, 0x54, 0x45, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x10, 0x1a, 0x12, 0x14, 0x0a,
4861	0x10, 0x52, 0x45, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43,
4862	0x41, 0x10, 0x1b, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x55, 0x4e, 0x43, 0x41, 0x54, 0x45, 0x5f,
4863	0x4c, 0x4f, 0x47, 0x10, 0x1c, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f,
4864	0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x1d, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x41, 0x49, 0x4e,
4865	0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x1e, 0x12, 0x19, 0x0a, 0x11, 0x45, 0x4e, 0x41,
4866	0x42, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x50, 0x10, 0x1f,
4867	0x1a, 0x02, 0x08, 0x01, 0x12, 0x19, 0x0a, 0x11, 0x44, 0x45, 0x46, 0x45, 0x52, 0x5f, 0x4d, 0x41,
4868	0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x20, 0x1a, 0x02, 0x08, 0x01, 0x12,
4869	0x14, 0x0a, 0x0c, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4c, 0x4f, 0x4e, 0x45, 0x10,
4870	0x21, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x45, 0x53, 0x43, 0x48, 0x45, 0x44,
4871	0x55, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10,
4872	0x22, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x52,
4873	0x4e, 0x41, 0x4c, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x10, 0x23, 0x22, 0x5e, 0x0a, 0x12, 0x53, 0x71,
4874	0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
4875	0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f,
4876	0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
4877	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e,
4878	0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02,
4879	0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x22, 0x52, 0x0a, 0x0e, 0x4f, 0x70,
4880	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04,
4881	0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
4882	0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
4883	0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
4884	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x62,
4885	0x0a, 0x0f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72,
4886	0x73, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
4887	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x3b, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18,
4888	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4889	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72,
4890	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f,
4891	0x72, 0x73, 0x22, 0xcc, 0x10, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
4892	0x46, 0x0a, 0x10, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73,
4893	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4894	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
4895	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
4896	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x6f,
4897	0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63,
4898	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01,
4899	0x52, 0x19, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x47, 0x61, 0x65, 0x41,
4900	0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74,
4901	0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x65, 0x72, 0x12,
4902	0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b,
4903	0x69, 0x6e, 0x64, 0x12, 0x4e, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65,
4904	0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4905	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53,
4906	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65,
4907	0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x61, 0x62,
4908	0x65, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c,
4909	0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28,
4910	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71,
4911	0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69,
4912	0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61,
4913	0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x0c, 0x70, 0x72,
4914	0x69, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e,
4915	0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
4916	0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x69, 0x6e,
4917	0x67, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6c,
4918	0x61, 0x6e, 0x12, 0x56, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
4919	0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x67,
4920	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
4921	0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
4922	0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x6c, 0x69,
4923	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x19, 0x73, 0x74,
4924	0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x73, 0x69, 0x7a,
4925	0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
4926	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
4927	0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x73, 0x74, 0x6f, 0x72,
4928	0x61, 0x67, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d,
4929	0x69, 0x74, 0x12, 0x5e, 0x0a, 0x11, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4930	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e,
4931	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c,
4932	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x53, 0x71, 0x6c,
4933	0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
4934	0x52, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69,
4935	0x63, 0x79, 0x12, 0x4f, 0x0a, 0x10, 0x69, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
4936	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67,
4937	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
4938	0x76, 0x31, 0x2e, 0x49, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
4939	0x6f, 0x6e, 0x52, 0x0f, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
4940	0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x61,
4941	0x75, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b,
4942	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
4943	0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x73, 0x74,
4944	0x6f, 0x72, 0x61, 0x67, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x12,
4945	0x58, 0x0a, 0x13, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x66,
4946	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67,
4947	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
4948	0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65,
4949	0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
4950	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x49, 0x0a, 0x0e, 0x64, 0x61, 0x74,
4951	0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28,
4952	0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4953	0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
4954	0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46,
4955	0x6c, 0x61, 0x67, 0x73, 0x12, 0x4a, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x69, 0x73,
4956	0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67,
4957	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
4958	0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79,
4959	0x70, 0x65, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65,
4960	0x12, 0x55, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f,
4961	0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67,
4962	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
4963	0x76, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69,
4964	0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63,
4965	0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x5b, 0x0a, 0x14, 0x62, 0x61, 0x63, 0x6b, 0x75,
4966	0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
4967	0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4968	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b,
4969	0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
4970	0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
4971	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x1c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
4972	0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61,
4973	0x62, 0x6c, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4974	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
4975	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
4976	0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c,
4977	0x65, 0x64, 0x12, 0x63, 0x0a, 0x1e, 0x63, 0x72, 0x61, 0x73, 0x68, 0x5f, 0x73, 0x61, 0x66, 0x65,
4978	0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61,
4979	0x62, 0x6c, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4980	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
4981	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x1b, 0x63, 0x72, 0x61, 0x73,
4982	0x68, 0x53, 0x61, 0x66, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4983	0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x46, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f,
4984	0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x14, 0x20, 0x01,
4985	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4986	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
4987	0x0e, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12,
4988	0x65, 0x0a, 0x17, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
4989	0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b,
4990	0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
4991	0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65,
4992	0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
4993	0x15, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79,
4994	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74,
4995	0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61,
4996	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x18, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6d, 0x61, 0x69,
4997	0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73,
4998	0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4999	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6e,
5000	0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69,
5001	0x6f, 0x64, 0x52, 0x16, 0x64, 0x65, 0x6e, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,
5002	0x6e, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73, 0x12, 0x4c, 0x0a, 0x0f, 0x69, 0x6e,
5003	0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x19, 0x20,
5004	0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5005	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68,
5006	0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x69, 0x67, 0x68,
5007	0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x60, 0x0a, 0x17, 0x73, 0x71, 0x6c, 0x5f,
5008	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
5009	0x66, 0x69, 0x67, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5010	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
5011	0x53, 0x71, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x43, 0x6f,
5012	0x6e, 0x66, 0x69, 0x67, 0x52, 0x14, 0x73, 0x71, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41,
5013	0x75, 0x64, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x3d, 0x0a, 0x0f, 0x55, 0x73,
5014	0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
5015	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
5016	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
5017	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x66, 0x0a, 0x13, 0x53, 0x71, 0x6c,
5018	0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
5019	0x12, 0x25, 0x0a, 0x21, 0x53, 0x51, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x41, 0x54, 0x49,
5020	0x4f, 0x4e, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
5021	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x4c, 0x57, 0x41, 0x59,
5022	0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x56, 0x45, 0x52, 0x10, 0x02, 0x12, 0x11,
5023	0x0a, 0x09, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4d, 0x41, 0x4e, 0x44, 0x10, 0x03, 0x1a, 0x02, 0x08,
5024	0x01, 0x22, 0xe6, 0x02, 0x0a, 0x07, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x12, 0x12, 0x0a,
5025	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e,
5026	0x64, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c,
5027	0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63,
5028	0x65, 0x72, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
5029	0x12, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63,
5030	0x65, 0x72, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
5031	0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5032	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
5033	0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
5034	0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
5035	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, 0x61, 0x6d,
5036	0x65, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
5037	0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
5038	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
5039	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69,
5040	0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x68, 0x61, 0x31, 0x5f, 0x66,
5041	0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
5042	0x52, 0x0f, 0x73, 0x68, 0x61, 0x31, 0x46, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e,
5043	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x08, 0x20,
5044	0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a,
5045	0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
5046	0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x22, 0x74, 0x0a, 0x0d, 0x53, 0x73,
5047	0x6c, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x39, 0x0a, 0x09, 0x63,
5048	0x65, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
5049	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71,
5050	0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52, 0x08, 0x63, 0x65,
5051	0x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x70,
5052	0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
5053	0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79,
5054	0x22, 0x46, 0x0a, 0x18, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x69, 0x72,
5055	0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04,
5056	0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
5057	0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
5058	0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x42, 0x0a, 0x14, 0x53, 0x71, 0x6c, 0x53,
5059	0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
5060	0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
5061	0x6b, 0x69, 0x6e, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02,
5062	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2a, 0x47, 0x0a, 0x0b,
5063	0x53, 0x71, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x53,
5064	0x51, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
5065	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x51,
5066	0x4c, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x43, 0x53, 0x56, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03,
5067	0x42, 0x41, 0x4b, 0x10, 0x04, 0x2a, 0x63, 0x0a, 0x0e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b,
5068	0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x51, 0x4c, 0x5f, 0x42,
5069	0x41, 0x43, 0x4b, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
5070	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x09, 0x46, 0x49, 0x52,
5071	0x53, 0x54, 0x5f, 0x47, 0x45, 0x4e, 0x10, 0x01, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x0e, 0x0a, 0x0a,
5072	0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x5f, 0x47, 0x45, 0x4e, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08,
5073	0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x03, 0x2a, 0x75, 0x0a, 0x10, 0x53, 0x71,
5074	0x6c, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23,
5075	0x0a, 0x1f, 0x53, 0x51, 0x4c, 0x5f, 0x49, 0x50, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53,
5076	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
5077	0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x10, 0x01,
5078	0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x55, 0x54, 0x47, 0x4f, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b,
5079	0x0a, 0x07, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4d,
5080	0x49, 0x47, 0x52, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x31, 0x53, 0x54, 0x5f, 0x47, 0x45, 0x4e, 0x10,
5081	0x04, 0x2a, 0xb4, 0x03, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
5082	0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f,
5083	0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e,
5084	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11,
5085	0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f, 0x31, 0x10, 0x02, 0x1a, 0x02, 0x08,
5086	0x01, 0x12, 0x11, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f, 0x35, 0x10, 0x03,
5087	0x1a, 0x02, 0x08, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f,
5088	0x36, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f, 0x37,
5089	0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x39,
5090	0x5f, 0x36, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53,
5091	0x5f, 0x31, 0x31, 0x10, 0x0a, 0x12, 0x1b, 0x0a, 0x17, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56,
5092	0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x37, 0x5f, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44,
5093	0x10, 0x0b, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f,
5094	0x32, 0x30, 0x31, 0x37, 0x5f, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x50, 0x52, 0x49, 0x53, 0x45, 0x10,
5095	0x0e, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32,
5096	0x30, 0x31, 0x37, 0x5f, 0x45, 0x58, 0x50, 0x52, 0x45, 0x53, 0x53, 0x10, 0x0f, 0x12, 0x16, 0x0a,
5097	0x12, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x37, 0x5f,
5098	0x57, 0x45, 0x42, 0x10, 0x10, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45,
5099	0x53, 0x5f, 0x31, 0x30, 0x10, 0x12, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52,
5100	0x45, 0x53, 0x5f, 0x31, 0x32, 0x10, 0x13, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47,
5101	0x52, 0x45, 0x53, 0x5f, 0x31, 0x33, 0x10, 0x17, 0x12, 0x1b, 0x0a, 0x17, 0x53, 0x51, 0x4c, 0x53,
5102	0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x39, 0x5f, 0x53, 0x54, 0x41, 0x4e, 0x44,
5103	0x41, 0x52, 0x44, 0x10, 0x1a, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56,
5104	0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x39, 0x5f, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x50, 0x52, 0x49,
5105	0x53, 0x45, 0x10, 0x1b, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45,
5106	0x52, 0x5f, 0x32, 0x30, 0x31, 0x39, 0x5f, 0x45, 0x58, 0x50, 0x52, 0x45, 0x53, 0x53, 0x10, 0x1c,
5107	0x12, 0x16, 0x0a, 0x12, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30,
5108	0x31, 0x39, 0x5f, 0x57, 0x45, 0x42, 0x10, 0x1d, 0x2a, 0x4c, 0x0a, 0x0e, 0x53, 0x71, 0x6c, 0x50,
5109	0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x51,
5110	0x4c, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x55,
5111	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07,
5112	0x50, 0x41, 0x43, 0x4b, 0x41, 0x47, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x52,
5113	0x5f, 0x55, 0x53, 0x45, 0x10, 0x02, 0x2a, 0x5d, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70,
5114	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x20,
5115	0x53, 0x51, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
5116	0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
5117	0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55,
5118	0x53, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x53, 0x59, 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e,
5119	0x4f, 0x55, 0x53, 0x10, 0x02, 0x2a, 0x69, 0x0a, 0x0f, 0x53, 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61,
5120	0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x51, 0x4c, 0x5f,
5121	0x44, 0x41, 0x54, 0x41, 0x5f, 0x44, 0x49, 0x53, 0x4b, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
5122	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06,
5123	0x50, 0x44, 0x5f, 0x53, 0x53, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x44, 0x5f, 0x48,
5124	0x44, 0x44, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x12, 0x4f, 0x42, 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45,
5125	0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x53, 0x44, 0x10, 0x03, 0x1a, 0x02, 0x08, 0x01,
5126	0x2a, 0x55, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c,
5127	0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x51, 0x4c, 0x5f, 0x41,
5128	0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45,
5129	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
5130	0x0a, 0x05, 0x5a, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x47,
5131	0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x02, 0x2a, 0x4a, 0x0a, 0x0e, 0x53, 0x71, 0x6c, 0x55, 0x70,
5132	0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x51, 0x4c,
5133	0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x5f, 0x55, 0x4e,
5134	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x63,
5135	0x61, 0x6e, 0x61, 0x72, 0x79, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x62, 0x6c,
5136	0x65, 0x10, 0x02, 0x42, 0x6b, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5137	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x42, 0x16,
5138	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
5139	0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5140	0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70,
5141	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f,
5142	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x73, 0x71, 0x6c,
5143	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
5144}
5145
5146var (
5147	file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescOnce sync.Once
5148	file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescData = file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDesc
5149)
5150
5151func file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP() []byte {
5152	file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescOnce.Do(func() {
5153		file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescData)
5154	})
5155	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescData
5156}
5157
5158var file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 14)
5159var file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 39)
5160var file_google_cloud_sql_v1_cloud_sql_resources_proto_goTypes = []interface{}{
5161	(SqlFileType)(0),                                            // 0: google.cloud.sql.v1.SqlFileType
5162	(SqlBackendType)(0),                                         // 1: google.cloud.sql.v1.SqlBackendType
5163	(SqlIpAddressType)(0),                                       // 2: google.cloud.sql.v1.SqlIpAddressType
5164	(SqlDatabaseVersion)(0),                                     // 3: google.cloud.sql.v1.SqlDatabaseVersion
5165	(SqlPricingPlan)(0),                                         // 4: google.cloud.sql.v1.SqlPricingPlan
5166	(SqlReplicationType)(0),                                     // 5: google.cloud.sql.v1.SqlReplicationType
5167	(SqlDataDiskType)(0),                                        // 6: google.cloud.sql.v1.SqlDataDiskType
5168	(SqlAvailabilityType)(0),                                    // 7: google.cloud.sql.v1.SqlAvailabilityType
5169	(SqlUpdateTrack)(0),                                         // 8: google.cloud.sql.v1.SqlUpdateTrack
5170	(ApiWarning_SqlApiWarningCode)(0),                           // 9: google.cloud.sql.v1.ApiWarning.SqlApiWarningCode
5171	(BackupRetentionSettings_RetentionUnit)(0),                  // 10: google.cloud.sql.v1.BackupRetentionSettings.RetentionUnit
5172	(Operation_SqlOperationType)(0),                             // 11: google.cloud.sql.v1.Operation.SqlOperationType
5173	(Operation_SqlOperationStatus)(0),                           // 12: google.cloud.sql.v1.Operation.SqlOperationStatus
5174	(Settings_SqlActivationPolicy)(0),                           // 13: google.cloud.sql.v1.Settings.SqlActivationPolicy
5175	(*AclEntry)(nil),                                            // 14: google.cloud.sql.v1.AclEntry
5176	(*ApiWarning)(nil),                                          // 15: google.cloud.sql.v1.ApiWarning
5177	(*BackupRetentionSettings)(nil),                             // 16: google.cloud.sql.v1.BackupRetentionSettings
5178	(*BackupConfiguration)(nil),                                 // 17: google.cloud.sql.v1.BackupConfiguration
5179	(*BackupContext)(nil),                                       // 18: google.cloud.sql.v1.BackupContext
5180	(*Database)(nil),                                            // 19: google.cloud.sql.v1.Database
5181	(*SqlServerDatabaseDetails)(nil),                            // 20: google.cloud.sql.v1.SqlServerDatabaseDetails
5182	(*DatabaseFlags)(nil),                                       // 21: google.cloud.sql.v1.DatabaseFlags
5183	(*MySqlSyncConfig)(nil),                                     // 22: google.cloud.sql.v1.MySqlSyncConfig
5184	(*SyncFlags)(nil),                                           // 23: google.cloud.sql.v1.SyncFlags
5185	(*InstanceReference)(nil),                                   // 24: google.cloud.sql.v1.InstanceReference
5186	(*DemoteMasterConfiguration)(nil),                           // 25: google.cloud.sql.v1.DemoteMasterConfiguration
5187	(*DemoteMasterMySqlReplicaConfiguration)(nil),               // 26: google.cloud.sql.v1.DemoteMasterMySqlReplicaConfiguration
5188	(*ExportContext)(nil),                                       // 27: google.cloud.sql.v1.ExportContext
5189	(*ImportContext)(nil),                                       // 28: google.cloud.sql.v1.ImportContext
5190	(*IpConfiguration)(nil),                                     // 29: google.cloud.sql.v1.IpConfiguration
5191	(*LocationPreference)(nil),                                  // 30: google.cloud.sql.v1.LocationPreference
5192	(*MaintenanceWindow)(nil),                                   // 31: google.cloud.sql.v1.MaintenanceWindow
5193	(*DenyMaintenancePeriod)(nil),                               // 32: google.cloud.sql.v1.DenyMaintenancePeriod
5194	(*InsightsConfig)(nil),                                      // 33: google.cloud.sql.v1.InsightsConfig
5195	(*MySqlReplicaConfiguration)(nil),                           // 34: google.cloud.sql.v1.MySqlReplicaConfiguration
5196	(*DiskEncryptionConfiguration)(nil),                         // 35: google.cloud.sql.v1.DiskEncryptionConfiguration
5197	(*DiskEncryptionStatus)(nil),                                // 36: google.cloud.sql.v1.DiskEncryptionStatus
5198	(*IpMapping)(nil),                                           // 37: google.cloud.sql.v1.IpMapping
5199	(*Operation)(nil),                                           // 38: google.cloud.sql.v1.Operation
5200	(*OperationError)(nil),                                      // 39: google.cloud.sql.v1.OperationError
5201	(*OperationErrors)(nil),                                     // 40: google.cloud.sql.v1.OperationErrors
5202	(*Settings)(nil),                                            // 41: google.cloud.sql.v1.Settings
5203	(*SslCert)(nil),                                             // 42: google.cloud.sql.v1.SslCert
5204	(*SslCertDetail)(nil),                                       // 43: google.cloud.sql.v1.SslCertDetail
5205	(*SqlActiveDirectoryConfig)(nil),                            // 44: google.cloud.sql.v1.SqlActiveDirectoryConfig
5206	(*SqlServerAuditConfig)(nil),                                // 45: google.cloud.sql.v1.SqlServerAuditConfig
5207	(*ExportContext_SqlCsvExportOptions)(nil),                   // 46: google.cloud.sql.v1.ExportContext.SqlCsvExportOptions
5208	(*ExportContext_SqlExportOptions)(nil),                      // 47: google.cloud.sql.v1.ExportContext.SqlExportOptions
5209	(*ExportContext_SqlExportOptions_MysqlExportOptions)(nil),   // 48: google.cloud.sql.v1.ExportContext.SqlExportOptions.MysqlExportOptions
5210	(*ImportContext_SqlCsvImportOptions)(nil),                   // 49: google.cloud.sql.v1.ImportContext.SqlCsvImportOptions
5211	(*ImportContext_SqlBakImportOptions)(nil),                   // 50: google.cloud.sql.v1.ImportContext.SqlBakImportOptions
5212	(*ImportContext_SqlBakImportOptions_EncryptionOptions)(nil), // 51: google.cloud.sql.v1.ImportContext.SqlBakImportOptions.EncryptionOptions
5213	nil,                           // 52: google.cloud.sql.v1.Settings.UserLabelsEntry
5214	(*timestamppb.Timestamp)(nil), // 53: google.protobuf.Timestamp
5215	(*wrapperspb.Int32Value)(nil), // 54: google.protobuf.Int32Value
5216	(*wrapperspb.BoolValue)(nil),  // 55: google.protobuf.BoolValue
5217	(*wrapperspb.Int64Value)(nil), // 56: google.protobuf.Int64Value
5218}
5219var file_google_cloud_sql_v1_cloud_sql_resources_proto_depIdxs = []int32{
5220	53, // 0: google.cloud.sql.v1.AclEntry.expiration_time:type_name -> google.protobuf.Timestamp
5221	9,  // 1: google.cloud.sql.v1.ApiWarning.code:type_name -> google.cloud.sql.v1.ApiWarning.SqlApiWarningCode
5222	10, // 2: google.cloud.sql.v1.BackupRetentionSettings.retention_unit:type_name -> google.cloud.sql.v1.BackupRetentionSettings.RetentionUnit
5223	54, // 3: google.cloud.sql.v1.BackupRetentionSettings.retained_backups:type_name -> google.protobuf.Int32Value
5224	55, // 4: google.cloud.sql.v1.BackupConfiguration.enabled:type_name -> google.protobuf.BoolValue
5225	55, // 5: google.cloud.sql.v1.BackupConfiguration.binary_log_enabled:type_name -> google.protobuf.BoolValue
5226	55, // 6: google.cloud.sql.v1.BackupConfiguration.replication_log_archiving_enabled:type_name -> google.protobuf.BoolValue
5227	55, // 7: google.cloud.sql.v1.BackupConfiguration.point_in_time_recovery_enabled:type_name -> google.protobuf.BoolValue
5228	16, // 8: google.cloud.sql.v1.BackupConfiguration.backup_retention_settings:type_name -> google.cloud.sql.v1.BackupRetentionSettings
5229	54, // 9: google.cloud.sql.v1.BackupConfiguration.transaction_log_retention_days:type_name -> google.protobuf.Int32Value
5230	20, // 10: google.cloud.sql.v1.Database.sqlserver_database_details:type_name -> google.cloud.sql.v1.SqlServerDatabaseDetails
5231	23, // 11: google.cloud.sql.v1.MySqlSyncConfig.initial_sync_flags:type_name -> google.cloud.sql.v1.SyncFlags
5232	26, // 12: google.cloud.sql.v1.DemoteMasterConfiguration.mysql_replica_configuration:type_name -> google.cloud.sql.v1.DemoteMasterMySqlReplicaConfiguration
5233	47, // 13: google.cloud.sql.v1.ExportContext.sql_export_options:type_name -> google.cloud.sql.v1.ExportContext.SqlExportOptions
5234	46, // 14: google.cloud.sql.v1.ExportContext.csv_export_options:type_name -> google.cloud.sql.v1.ExportContext.SqlCsvExportOptions
5235	0,  // 15: google.cloud.sql.v1.ExportContext.file_type:type_name -> google.cloud.sql.v1.SqlFileType
5236	55, // 16: google.cloud.sql.v1.ExportContext.offload:type_name -> google.protobuf.BoolValue
5237	0,  // 17: google.cloud.sql.v1.ImportContext.file_type:type_name -> google.cloud.sql.v1.SqlFileType
5238	49, // 18: google.cloud.sql.v1.ImportContext.csv_import_options:type_name -> google.cloud.sql.v1.ImportContext.SqlCsvImportOptions
5239	50, // 19: google.cloud.sql.v1.ImportContext.bak_import_options:type_name -> google.cloud.sql.v1.ImportContext.SqlBakImportOptions
5240	55, // 20: google.cloud.sql.v1.IpConfiguration.ipv4_enabled:type_name -> google.protobuf.BoolValue
5241	55, // 21: google.cloud.sql.v1.IpConfiguration.require_ssl:type_name -> google.protobuf.BoolValue
5242	14, // 22: google.cloud.sql.v1.IpConfiguration.authorized_networks:type_name -> google.cloud.sql.v1.AclEntry
5243	54, // 23: google.cloud.sql.v1.MaintenanceWindow.hour:type_name -> google.protobuf.Int32Value
5244	54, // 24: google.cloud.sql.v1.MaintenanceWindow.day:type_name -> google.protobuf.Int32Value
5245	8,  // 25: google.cloud.sql.v1.MaintenanceWindow.update_track:type_name -> google.cloud.sql.v1.SqlUpdateTrack
5246	54, // 26: google.cloud.sql.v1.InsightsConfig.query_string_length:type_name -> google.protobuf.Int32Value
5247	54, // 27: google.cloud.sql.v1.InsightsConfig.query_plans_per_minute:type_name -> google.protobuf.Int32Value
5248	54, // 28: google.cloud.sql.v1.MySqlReplicaConfiguration.connect_retry_interval:type_name -> google.protobuf.Int32Value
5249	56, // 29: google.cloud.sql.v1.MySqlReplicaConfiguration.master_heartbeat_period:type_name -> google.protobuf.Int64Value
5250	55, // 30: google.cloud.sql.v1.MySqlReplicaConfiguration.verify_server_certificate:type_name -> google.protobuf.BoolValue
5251	2,  // 31: google.cloud.sql.v1.IpMapping.type:type_name -> google.cloud.sql.v1.SqlIpAddressType
5252	53, // 32: google.cloud.sql.v1.IpMapping.time_to_retire:type_name -> google.protobuf.Timestamp
5253	12, // 33: google.cloud.sql.v1.Operation.status:type_name -> google.cloud.sql.v1.Operation.SqlOperationStatus
5254	53, // 34: google.cloud.sql.v1.Operation.insert_time:type_name -> google.protobuf.Timestamp
5255	53, // 35: google.cloud.sql.v1.Operation.start_time:type_name -> google.protobuf.Timestamp
5256	53, // 36: google.cloud.sql.v1.Operation.end_time:type_name -> google.protobuf.Timestamp
5257	40, // 37: google.cloud.sql.v1.Operation.error:type_name -> google.cloud.sql.v1.OperationErrors
5258	11, // 38: google.cloud.sql.v1.Operation.operation_type:type_name -> google.cloud.sql.v1.Operation.SqlOperationType
5259	28, // 39: google.cloud.sql.v1.Operation.import_context:type_name -> google.cloud.sql.v1.ImportContext
5260	27, // 40: google.cloud.sql.v1.Operation.export_context:type_name -> google.cloud.sql.v1.ExportContext
5261	18, // 41: google.cloud.sql.v1.Operation.backup_context:type_name -> google.cloud.sql.v1.BackupContext
5262	39, // 42: google.cloud.sql.v1.OperationErrors.errors:type_name -> google.cloud.sql.v1.OperationError
5263	56, // 43: google.cloud.sql.v1.Settings.settings_version:type_name -> google.protobuf.Int64Value
5264	52, // 44: google.cloud.sql.v1.Settings.user_labels:type_name -> google.cloud.sql.v1.Settings.UserLabelsEntry
5265	7,  // 45: google.cloud.sql.v1.Settings.availability_type:type_name -> google.cloud.sql.v1.SqlAvailabilityType
5266	4,  // 46: google.cloud.sql.v1.Settings.pricing_plan:type_name -> google.cloud.sql.v1.SqlPricingPlan
5267	5,  // 47: google.cloud.sql.v1.Settings.replication_type:type_name -> google.cloud.sql.v1.SqlReplicationType
5268	56, // 48: google.cloud.sql.v1.Settings.storage_auto_resize_limit:type_name -> google.protobuf.Int64Value
5269	13, // 49: google.cloud.sql.v1.Settings.activation_policy:type_name -> google.cloud.sql.v1.Settings.SqlActivationPolicy
5270	29, // 50: google.cloud.sql.v1.Settings.ip_configuration:type_name -> google.cloud.sql.v1.IpConfiguration
5271	55, // 51: google.cloud.sql.v1.Settings.storage_auto_resize:type_name -> google.protobuf.BoolValue
5272	30, // 52: google.cloud.sql.v1.Settings.location_preference:type_name -> google.cloud.sql.v1.LocationPreference
5273	21, // 53: google.cloud.sql.v1.Settings.database_flags:type_name -> google.cloud.sql.v1.DatabaseFlags
5274	6,  // 54: google.cloud.sql.v1.Settings.data_disk_type:type_name -> google.cloud.sql.v1.SqlDataDiskType
5275	31, // 55: google.cloud.sql.v1.Settings.maintenance_window:type_name -> google.cloud.sql.v1.MaintenanceWindow
5276	17, // 56: google.cloud.sql.v1.Settings.backup_configuration:type_name -> google.cloud.sql.v1.BackupConfiguration
5277	55, // 57: google.cloud.sql.v1.Settings.database_replication_enabled:type_name -> google.protobuf.BoolValue
5278	55, // 58: google.cloud.sql.v1.Settings.crash_safe_replication_enabled:type_name -> google.protobuf.BoolValue
5279	56, // 59: google.cloud.sql.v1.Settings.data_disk_size_gb:type_name -> google.protobuf.Int64Value
5280	44, // 60: google.cloud.sql.v1.Settings.active_directory_config:type_name -> google.cloud.sql.v1.SqlActiveDirectoryConfig
5281	32, // 61: google.cloud.sql.v1.Settings.deny_maintenance_periods:type_name -> google.cloud.sql.v1.DenyMaintenancePeriod
5282	33, // 62: google.cloud.sql.v1.Settings.insights_config:type_name -> google.cloud.sql.v1.InsightsConfig
5283	45, // 63: google.cloud.sql.v1.Settings.sql_server_audit_config:type_name -> google.cloud.sql.v1.SqlServerAuditConfig
5284	53, // 64: google.cloud.sql.v1.SslCert.create_time:type_name -> google.protobuf.Timestamp
5285	53, // 65: google.cloud.sql.v1.SslCert.expiration_time:type_name -> google.protobuf.Timestamp
5286	42, // 66: google.cloud.sql.v1.SslCertDetail.cert_info:type_name -> google.cloud.sql.v1.SslCert
5287	55, // 67: google.cloud.sql.v1.ExportContext.SqlExportOptions.schema_only:type_name -> google.protobuf.BoolValue
5288	48, // 68: google.cloud.sql.v1.ExportContext.SqlExportOptions.mysql_export_options:type_name -> google.cloud.sql.v1.ExportContext.SqlExportOptions.MysqlExportOptions
5289	54, // 69: google.cloud.sql.v1.ExportContext.SqlExportOptions.MysqlExportOptions.master_data:type_name -> google.protobuf.Int32Value
5290	51, // 70: google.cloud.sql.v1.ImportContext.SqlBakImportOptions.encryption_options:type_name -> google.cloud.sql.v1.ImportContext.SqlBakImportOptions.EncryptionOptions
5291	71, // [71:71] is the sub-list for method output_type
5292	71, // [71:71] is the sub-list for method input_type
5293	71, // [71:71] is the sub-list for extension type_name
5294	71, // [71:71] is the sub-list for extension extendee
5295	0,  // [0:71] is the sub-list for field type_name
5296}
5297
5298func init() { file_google_cloud_sql_v1_cloud_sql_resources_proto_init() }
5299func file_google_cloud_sql_v1_cloud_sql_resources_proto_init() {
5300	if File_google_cloud_sql_v1_cloud_sql_resources_proto != nil {
5301		return
5302	}
5303	if !protoimpl.UnsafeEnabled {
5304		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
5305			switch v := v.(*AclEntry); i {
5306			case 0:
5307				return &v.state
5308			case 1:
5309				return &v.sizeCache
5310			case 2:
5311				return &v.unknownFields
5312			default:
5313				return nil
5314			}
5315		}
5316		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
5317			switch v := v.(*ApiWarning); i {
5318			case 0:
5319				return &v.state
5320			case 1:
5321				return &v.sizeCache
5322			case 2:
5323				return &v.unknownFields
5324			default:
5325				return nil
5326			}
5327		}
5328		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
5329			switch v := v.(*BackupRetentionSettings); i {
5330			case 0:
5331				return &v.state
5332			case 1:
5333				return &v.sizeCache
5334			case 2:
5335				return &v.unknownFields
5336			default:
5337				return nil
5338			}
5339		}
5340		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
5341			switch v := v.(*BackupConfiguration); i {
5342			case 0:
5343				return &v.state
5344			case 1:
5345				return &v.sizeCache
5346			case 2:
5347				return &v.unknownFields
5348			default:
5349				return nil
5350			}
5351		}
5352		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
5353			switch v := v.(*BackupContext); i {
5354			case 0:
5355				return &v.state
5356			case 1:
5357				return &v.sizeCache
5358			case 2:
5359				return &v.unknownFields
5360			default:
5361				return nil
5362			}
5363		}
5364		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
5365			switch v := v.(*Database); i {
5366			case 0:
5367				return &v.state
5368			case 1:
5369				return &v.sizeCache
5370			case 2:
5371				return &v.unknownFields
5372			default:
5373				return nil
5374			}
5375		}
5376		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
5377			switch v := v.(*SqlServerDatabaseDetails); i {
5378			case 0:
5379				return &v.state
5380			case 1:
5381				return &v.sizeCache
5382			case 2:
5383				return &v.unknownFields
5384			default:
5385				return nil
5386			}
5387		}
5388		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
5389			switch v := v.(*DatabaseFlags); i {
5390			case 0:
5391				return &v.state
5392			case 1:
5393				return &v.sizeCache
5394			case 2:
5395				return &v.unknownFields
5396			default:
5397				return nil
5398			}
5399		}
5400		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
5401			switch v := v.(*MySqlSyncConfig); i {
5402			case 0:
5403				return &v.state
5404			case 1:
5405				return &v.sizeCache
5406			case 2:
5407				return &v.unknownFields
5408			default:
5409				return nil
5410			}
5411		}
5412		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
5413			switch v := v.(*SyncFlags); i {
5414			case 0:
5415				return &v.state
5416			case 1:
5417				return &v.sizeCache
5418			case 2:
5419				return &v.unknownFields
5420			default:
5421				return nil
5422			}
5423		}
5424		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
5425			switch v := v.(*InstanceReference); i {
5426			case 0:
5427				return &v.state
5428			case 1:
5429				return &v.sizeCache
5430			case 2:
5431				return &v.unknownFields
5432			default:
5433				return nil
5434			}
5435		}
5436		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
5437			switch v := v.(*DemoteMasterConfiguration); i {
5438			case 0:
5439				return &v.state
5440			case 1:
5441				return &v.sizeCache
5442			case 2:
5443				return &v.unknownFields
5444			default:
5445				return nil
5446			}
5447		}
5448		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
5449			switch v := v.(*DemoteMasterMySqlReplicaConfiguration); i {
5450			case 0:
5451				return &v.state
5452			case 1:
5453				return &v.sizeCache
5454			case 2:
5455				return &v.unknownFields
5456			default:
5457				return nil
5458			}
5459		}
5460		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
5461			switch v := v.(*ExportContext); i {
5462			case 0:
5463				return &v.state
5464			case 1:
5465				return &v.sizeCache
5466			case 2:
5467				return &v.unknownFields
5468			default:
5469				return nil
5470			}
5471		}
5472		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
5473			switch v := v.(*ImportContext); i {
5474			case 0:
5475				return &v.state
5476			case 1:
5477				return &v.sizeCache
5478			case 2:
5479				return &v.unknownFields
5480			default:
5481				return nil
5482			}
5483		}
5484		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
5485			switch v := v.(*IpConfiguration); i {
5486			case 0:
5487				return &v.state
5488			case 1:
5489				return &v.sizeCache
5490			case 2:
5491				return &v.unknownFields
5492			default:
5493				return nil
5494			}
5495		}
5496		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
5497			switch v := v.(*LocationPreference); i {
5498			case 0:
5499				return &v.state
5500			case 1:
5501				return &v.sizeCache
5502			case 2:
5503				return &v.unknownFields
5504			default:
5505				return nil
5506			}
5507		}
5508		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
5509			switch v := v.(*MaintenanceWindow); i {
5510			case 0:
5511				return &v.state
5512			case 1:
5513				return &v.sizeCache
5514			case 2:
5515				return &v.unknownFields
5516			default:
5517				return nil
5518			}
5519		}
5520		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
5521			switch v := v.(*DenyMaintenancePeriod); i {
5522			case 0:
5523				return &v.state
5524			case 1:
5525				return &v.sizeCache
5526			case 2:
5527				return &v.unknownFields
5528			default:
5529				return nil
5530			}
5531		}
5532		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
5533			switch v := v.(*InsightsConfig); i {
5534			case 0:
5535				return &v.state
5536			case 1:
5537				return &v.sizeCache
5538			case 2:
5539				return &v.unknownFields
5540			default:
5541				return nil
5542			}
5543		}
5544		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
5545			switch v := v.(*MySqlReplicaConfiguration); i {
5546			case 0:
5547				return &v.state
5548			case 1:
5549				return &v.sizeCache
5550			case 2:
5551				return &v.unknownFields
5552			default:
5553				return nil
5554			}
5555		}
5556		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
5557			switch v := v.(*DiskEncryptionConfiguration); i {
5558			case 0:
5559				return &v.state
5560			case 1:
5561				return &v.sizeCache
5562			case 2:
5563				return &v.unknownFields
5564			default:
5565				return nil
5566			}
5567		}
5568		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
5569			switch v := v.(*DiskEncryptionStatus); i {
5570			case 0:
5571				return &v.state
5572			case 1:
5573				return &v.sizeCache
5574			case 2:
5575				return &v.unknownFields
5576			default:
5577				return nil
5578			}
5579		}
5580		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
5581			switch v := v.(*IpMapping); i {
5582			case 0:
5583				return &v.state
5584			case 1:
5585				return &v.sizeCache
5586			case 2:
5587				return &v.unknownFields
5588			default:
5589				return nil
5590			}
5591		}
5592		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
5593			switch v := v.(*Operation); i {
5594			case 0:
5595				return &v.state
5596			case 1:
5597				return &v.sizeCache
5598			case 2:
5599				return &v.unknownFields
5600			default:
5601				return nil
5602			}
5603		}
5604		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
5605			switch v := v.(*OperationError); i {
5606			case 0:
5607				return &v.state
5608			case 1:
5609				return &v.sizeCache
5610			case 2:
5611				return &v.unknownFields
5612			default:
5613				return nil
5614			}
5615		}
5616		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
5617			switch v := v.(*OperationErrors); i {
5618			case 0:
5619				return &v.state
5620			case 1:
5621				return &v.sizeCache
5622			case 2:
5623				return &v.unknownFields
5624			default:
5625				return nil
5626			}
5627		}
5628		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
5629			switch v := v.(*Settings); i {
5630			case 0:
5631				return &v.state
5632			case 1:
5633				return &v.sizeCache
5634			case 2:
5635				return &v.unknownFields
5636			default:
5637				return nil
5638			}
5639		}
5640		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
5641			switch v := v.(*SslCert); i {
5642			case 0:
5643				return &v.state
5644			case 1:
5645				return &v.sizeCache
5646			case 2:
5647				return &v.unknownFields
5648			default:
5649				return nil
5650			}
5651		}
5652		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
5653			switch v := v.(*SslCertDetail); i {
5654			case 0:
5655				return &v.state
5656			case 1:
5657				return &v.sizeCache
5658			case 2:
5659				return &v.unknownFields
5660			default:
5661				return nil
5662			}
5663		}
5664		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
5665			switch v := v.(*SqlActiveDirectoryConfig); i {
5666			case 0:
5667				return &v.state
5668			case 1:
5669				return &v.sizeCache
5670			case 2:
5671				return &v.unknownFields
5672			default:
5673				return nil
5674			}
5675		}
5676		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
5677			switch v := v.(*SqlServerAuditConfig); i {
5678			case 0:
5679				return &v.state
5680			case 1:
5681				return &v.sizeCache
5682			case 2:
5683				return &v.unknownFields
5684			default:
5685				return nil
5686			}
5687		}
5688		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
5689			switch v := v.(*ExportContext_SqlCsvExportOptions); i {
5690			case 0:
5691				return &v.state
5692			case 1:
5693				return &v.sizeCache
5694			case 2:
5695				return &v.unknownFields
5696			default:
5697				return nil
5698			}
5699		}
5700		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
5701			switch v := v.(*ExportContext_SqlExportOptions); i {
5702			case 0:
5703				return &v.state
5704			case 1:
5705				return &v.sizeCache
5706			case 2:
5707				return &v.unknownFields
5708			default:
5709				return nil
5710			}
5711		}
5712		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
5713			switch v := v.(*ExportContext_SqlExportOptions_MysqlExportOptions); i {
5714			case 0:
5715				return &v.state
5716			case 1:
5717				return &v.sizeCache
5718			case 2:
5719				return &v.unknownFields
5720			default:
5721				return nil
5722			}
5723		}
5724		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
5725			switch v := v.(*ImportContext_SqlCsvImportOptions); i {
5726			case 0:
5727				return &v.state
5728			case 1:
5729				return &v.sizeCache
5730			case 2:
5731				return &v.unknownFields
5732			default:
5733				return nil
5734			}
5735		}
5736		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
5737			switch v := v.(*ImportContext_SqlBakImportOptions); i {
5738			case 0:
5739				return &v.state
5740			case 1:
5741				return &v.sizeCache
5742			case 2:
5743				return &v.unknownFields
5744			default:
5745				return nil
5746			}
5747		}
5748		file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
5749			switch v := v.(*ImportContext_SqlBakImportOptions_EncryptionOptions); i {
5750			case 0:
5751				return &v.state
5752			case 1:
5753				return &v.sizeCache
5754			case 2:
5755				return &v.unknownFields
5756			default:
5757				return nil
5758			}
5759		}
5760	}
5761	file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes[5].OneofWrappers = []interface{}{
5762		(*Database_SqlserverDatabaseDetails)(nil),
5763	}
5764	type x struct{}
5765	out := protoimpl.TypeBuilder{
5766		File: protoimpl.DescBuilder{
5767			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
5768			RawDescriptor: file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDesc,
5769			NumEnums:      14,
5770			NumMessages:   39,
5771			NumExtensions: 0,
5772			NumServices:   0,
5773		},
5774		GoTypes:           file_google_cloud_sql_v1_cloud_sql_resources_proto_goTypes,
5775		DependencyIndexes: file_google_cloud_sql_v1_cloud_sql_resources_proto_depIdxs,
5776		EnumInfos:         file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes,
5777		MessageInfos:      file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes,
5778	}.Build()
5779	File_google_cloud_sql_v1_cloud_sql_resources_proto = out.File
5780	file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDesc = nil
5781	file_google_cloud_sql_v1_cloud_sql_resources_proto_goTypes = nil
5782	file_google_cloud_sql_v1_cloud_sql_resources_proto_depIdxs = nil
5783}
5784