...

Source file src/google.golang.org/genproto/googleapis/cloud/sql/v1/cloud_sql_resources.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/sql/v1

     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  
    21  package sql
    22  
    23  import (
    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  
    34  const (
    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  
    41  type SqlFileType int32
    42  
    43  const (
    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.
    54  var (
    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  
    69  func (x SqlFileType) Enum() *SqlFileType {
    70  	p := new(SqlFileType)
    71  	*p = x
    72  	return p
    73  }
    74  
    75  func (x SqlFileType) String() string {
    76  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    77  }
    78  
    79  func (SqlFileType) Descriptor() protoreflect.EnumDescriptor {
    80  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[0].Descriptor()
    81  }
    82  
    83  func (SqlFileType) Type() protoreflect.EnumType {
    84  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[0]
    85  }
    86  
    87  func (x SqlFileType) Number() protoreflect.EnumNumber {
    88  	return protoreflect.EnumNumber(x)
    89  }
    90  
    91  // Deprecated: Use SqlFileType.Descriptor instead.
    92  func (SqlFileType) EnumDescriptor() ([]byte, []int) {
    93  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{0}
    94  }
    95  
    96  type SqlBackendType int32
    97  
    98  const (
    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.
   112  var (
   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  
   127  func (x SqlBackendType) Enum() *SqlBackendType {
   128  	p := new(SqlBackendType)
   129  	*p = x
   130  	return p
   131  }
   132  
   133  func (x SqlBackendType) String() string {
   134  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   135  }
   136  
   137  func (SqlBackendType) Descriptor() protoreflect.EnumDescriptor {
   138  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[1].Descriptor()
   139  }
   140  
   141  func (SqlBackendType) Type() protoreflect.EnumType {
   142  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[1]
   143  }
   144  
   145  func (x SqlBackendType) Number() protoreflect.EnumNumber {
   146  	return protoreflect.EnumNumber(x)
   147  }
   148  
   149  // Deprecated: Use SqlBackendType.Descriptor instead.
   150  func (SqlBackendType) EnumDescriptor() ([]byte, []int) {
   151  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{1}
   152  }
   153  
   154  type SqlIpAddressType int32
   155  
   156  const (
   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.
   176  var (
   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  
   193  func (x SqlIpAddressType) Enum() *SqlIpAddressType {
   194  	p := new(SqlIpAddressType)
   195  	*p = x
   196  	return p
   197  }
   198  
   199  func (x SqlIpAddressType) String() string {
   200  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   201  }
   202  
   203  func (SqlIpAddressType) Descriptor() protoreflect.EnumDescriptor {
   204  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[2].Descriptor()
   205  }
   206  
   207  func (SqlIpAddressType) Type() protoreflect.EnumType {
   208  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[2]
   209  }
   210  
   211  func (x SqlIpAddressType) Number() protoreflect.EnumNumber {
   212  	return protoreflect.EnumNumber(x)
   213  }
   214  
   215  // Deprecated: Use SqlIpAddressType.Descriptor instead.
   216  func (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.
   221  type SqlDatabaseVersion int32
   222  
   223  const (
   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.
   267  var (
   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  
   310  func (x SqlDatabaseVersion) Enum() *SqlDatabaseVersion {
   311  	p := new(SqlDatabaseVersion)
   312  	*p = x
   313  	return p
   314  }
   315  
   316  func (x SqlDatabaseVersion) String() string {
   317  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   318  }
   319  
   320  func (SqlDatabaseVersion) Descriptor() protoreflect.EnumDescriptor {
   321  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[3].Descriptor()
   322  }
   323  
   324  func (SqlDatabaseVersion) Type() protoreflect.EnumType {
   325  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[3]
   326  }
   327  
   328  func (x SqlDatabaseVersion) Number() protoreflect.EnumNumber {
   329  	return protoreflect.EnumNumber(x)
   330  }
   331  
   332  // Deprecated: Use SqlDatabaseVersion.Descriptor instead.
   333  func (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.
   338  type SqlPricingPlan int32
   339  
   340  const (
   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.
   350  var (
   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  
   363  func (x SqlPricingPlan) Enum() *SqlPricingPlan {
   364  	p := new(SqlPricingPlan)
   365  	*p = x
   366  	return p
   367  }
   368  
   369  func (x SqlPricingPlan) String() string {
   370  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   371  }
   372  
   373  func (SqlPricingPlan) Descriptor() protoreflect.EnumDescriptor {
   374  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[4].Descriptor()
   375  }
   376  
   377  func (SqlPricingPlan) Type() protoreflect.EnumType {
   378  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[4]
   379  }
   380  
   381  func (x SqlPricingPlan) Number() protoreflect.EnumNumber {
   382  	return protoreflect.EnumNumber(x)
   383  }
   384  
   385  // Deprecated: Use SqlPricingPlan.Descriptor instead.
   386  func (SqlPricingPlan) EnumDescriptor() ([]byte, []int) {
   387  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{4}
   388  }
   389  
   390  type SqlReplicationType int32
   391  
   392  const (
   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.
   406  var (
   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  
   419  func (x SqlReplicationType) Enum() *SqlReplicationType {
   420  	p := new(SqlReplicationType)
   421  	*p = x
   422  	return p
   423  }
   424  
   425  func (x SqlReplicationType) String() string {
   426  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   427  }
   428  
   429  func (SqlReplicationType) Descriptor() protoreflect.EnumDescriptor {
   430  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[5].Descriptor()
   431  }
   432  
   433  func (SqlReplicationType) Type() protoreflect.EnumType {
   434  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[5]
   435  }
   436  
   437  func (x SqlReplicationType) Number() protoreflect.EnumNumber {
   438  	return protoreflect.EnumNumber(x)
   439  }
   440  
   441  // Deprecated: Use SqlReplicationType.Descriptor instead.
   442  func (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.
   447  type SqlDataDiskType int32
   448  
   449  const (
   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.
   464  var (
   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  
   479  func (x SqlDataDiskType) Enum() *SqlDataDiskType {
   480  	p := new(SqlDataDiskType)
   481  	*p = x
   482  	return p
   483  }
   484  
   485  func (x SqlDataDiskType) String() string {
   486  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   487  }
   488  
   489  func (SqlDataDiskType) Descriptor() protoreflect.EnumDescriptor {
   490  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[6].Descriptor()
   491  }
   492  
   493  func (SqlDataDiskType) Type() protoreflect.EnumType {
   494  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[6]
   495  }
   496  
   497  func (x SqlDataDiskType) Number() protoreflect.EnumNumber {
   498  	return protoreflect.EnumNumber(x)
   499  }
   500  
   501  // Deprecated: Use SqlDataDiskType.Descriptor instead.
   502  func (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.
   507  type SqlAvailabilityType int32
   508  
   509  const (
   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.
   519  var (
   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  
   532  func (x SqlAvailabilityType) Enum() *SqlAvailabilityType {
   533  	p := new(SqlAvailabilityType)
   534  	*p = x
   535  	return p
   536  }
   537  
   538  func (x SqlAvailabilityType) String() string {
   539  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   540  }
   541  
   542  func (SqlAvailabilityType) Descriptor() protoreflect.EnumDescriptor {
   543  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[7].Descriptor()
   544  }
   545  
   546  func (SqlAvailabilityType) Type() protoreflect.EnumType {
   547  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[7]
   548  }
   549  
   550  func (x SqlAvailabilityType) Number() protoreflect.EnumNumber {
   551  	return protoreflect.EnumNumber(x)
   552  }
   553  
   554  // Deprecated: Use SqlAvailabilityType.Descriptor instead.
   555  func (SqlAvailabilityType) EnumDescriptor() ([]byte, []int) {
   556  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{7}
   557  }
   558  
   559  type SqlUpdateTrack int32
   560  
   561  const (
   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.
   575  var (
   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  
   588  func (x SqlUpdateTrack) Enum() *SqlUpdateTrack {
   589  	p := new(SqlUpdateTrack)
   590  	*p = x
   591  	return p
   592  }
   593  
   594  func (x SqlUpdateTrack) String() string {
   595  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   596  }
   597  
   598  func (SqlUpdateTrack) Descriptor() protoreflect.EnumDescriptor {
   599  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[8].Descriptor()
   600  }
   601  
   602  func (SqlUpdateTrack) Type() protoreflect.EnumType {
   603  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[8]
   604  }
   605  
   606  func (x SqlUpdateTrack) Number() protoreflect.EnumNumber {
   607  	return protoreflect.EnumNumber(x)
   608  }
   609  
   610  // Deprecated: Use SqlUpdateTrack.Descriptor instead.
   611  func (SqlUpdateTrack) EnumDescriptor() ([]byte, []int) {
   612  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{8}
   613  }
   614  
   615  type ApiWarning_SqlApiWarningCode int32
   616  
   617  const (
   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.
   626  var (
   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  
   637  func (x ApiWarning_SqlApiWarningCode) Enum() *ApiWarning_SqlApiWarningCode {
   638  	p := new(ApiWarning_SqlApiWarningCode)
   639  	*p = x
   640  	return p
   641  }
   642  
   643  func (x ApiWarning_SqlApiWarningCode) String() string {
   644  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   645  }
   646  
   647  func (ApiWarning_SqlApiWarningCode) Descriptor() protoreflect.EnumDescriptor {
   648  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[9].Descriptor()
   649  }
   650  
   651  func (ApiWarning_SqlApiWarningCode) Type() protoreflect.EnumType {
   652  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[9]
   653  }
   654  
   655  func (x ApiWarning_SqlApiWarningCode) Number() protoreflect.EnumNumber {
   656  	return protoreflect.EnumNumber(x)
   657  }
   658  
   659  // Deprecated: Use ApiWarning_SqlApiWarningCode.Descriptor instead.
   660  func (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.
   665  type BackupRetentionSettings_RetentionUnit int32
   666  
   667  const (
   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.
   675  var (
   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  
   686  func (x BackupRetentionSettings_RetentionUnit) Enum() *BackupRetentionSettings_RetentionUnit {
   687  	p := new(BackupRetentionSettings_RetentionUnit)
   688  	*p = x
   689  	return p
   690  }
   691  
   692  func (x BackupRetentionSettings_RetentionUnit) String() string {
   693  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   694  }
   695  
   696  func (BackupRetentionSettings_RetentionUnit) Descriptor() protoreflect.EnumDescriptor {
   697  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[10].Descriptor()
   698  }
   699  
   700  func (BackupRetentionSettings_RetentionUnit) Type() protoreflect.EnumType {
   701  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[10]
   702  }
   703  
   704  func (x BackupRetentionSettings_RetentionUnit) Number() protoreflect.EnumNumber {
   705  	return protoreflect.EnumNumber(x)
   706  }
   707  
   708  // Deprecated: Use BackupRetentionSettings_RetentionUnit.Descriptor instead.
   709  func (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.
   714  type Operation_SqlOperationType int32
   715  
   716  const (
   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.
   798  var (
   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  
   875  func (x Operation_SqlOperationType) Enum() *Operation_SqlOperationType {
   876  	p := new(Operation_SqlOperationType)
   877  	*p = x
   878  	return p
   879  }
   880  
   881  func (x Operation_SqlOperationType) String() string {
   882  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   883  }
   884  
   885  func (Operation_SqlOperationType) Descriptor() protoreflect.EnumDescriptor {
   886  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[11].Descriptor()
   887  }
   888  
   889  func (Operation_SqlOperationType) Type() protoreflect.EnumType {
   890  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[11]
   891  }
   892  
   893  func (x Operation_SqlOperationType) Number() protoreflect.EnumNumber {
   894  	return protoreflect.EnumNumber(x)
   895  }
   896  
   897  // Deprecated: Use Operation_SqlOperationType.Descriptor instead.
   898  func (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.
   903  type Operation_SqlOperationStatus int32
   904  
   905  const (
   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.
   917  var (
   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  
   932  func (x Operation_SqlOperationStatus) Enum() *Operation_SqlOperationStatus {
   933  	p := new(Operation_SqlOperationStatus)
   934  	*p = x
   935  	return p
   936  }
   937  
   938  func (x Operation_SqlOperationStatus) String() string {
   939  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   940  }
   941  
   942  func (Operation_SqlOperationStatus) Descriptor() protoreflect.EnumDescriptor {
   943  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[12].Descriptor()
   944  }
   945  
   946  func (Operation_SqlOperationStatus) Type() protoreflect.EnumType {
   947  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[12]
   948  }
   949  
   950  func (x Operation_SqlOperationStatus) Number() protoreflect.EnumNumber {
   951  	return protoreflect.EnumNumber(x)
   952  }
   953  
   954  // Deprecated: Use Operation_SqlOperationStatus.Descriptor instead.
   955  func (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.
   960  type Settings_SqlActivationPolicy int32
   961  
   962  const (
   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.
   976  var (
   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  
   991  func (x Settings_SqlActivationPolicy) Enum() *Settings_SqlActivationPolicy {
   992  	p := new(Settings_SqlActivationPolicy)
   993  	*p = x
   994  	return p
   995  }
   996  
   997  func (x Settings_SqlActivationPolicy) String() string {
   998  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   999  }
  1000  
  1001  func (Settings_SqlActivationPolicy) Descriptor() protoreflect.EnumDescriptor {
  1002  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[13].Descriptor()
  1003  }
  1004  
  1005  func (Settings_SqlActivationPolicy) Type() protoreflect.EnumType {
  1006  	return &file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes[13]
  1007  }
  1008  
  1009  func (x Settings_SqlActivationPolicy) Number() protoreflect.EnumNumber {
  1010  	return protoreflect.EnumNumber(x)
  1011  }
  1012  
  1013  // Deprecated: Use Settings_SqlActivationPolicy.Descriptor instead.
  1014  func (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.
  1019  type 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  
  1036  func (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  
  1045  func (x *AclEntry) String() string {
  1046  	return protoimpl.X.MessageStringOf(x)
  1047  }
  1048  
  1049  func (*AclEntry) ProtoMessage() {}
  1050  
  1051  func (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.
  1064  func (*AclEntry) Descriptor() ([]byte, []int) {
  1065  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{0}
  1066  }
  1067  
  1068  func (x *AclEntry) GetValue() string {
  1069  	if x != nil {
  1070  		return x.Value
  1071  	}
  1072  	return ""
  1073  }
  1074  
  1075  func (x *AclEntry) GetExpirationTime() *timestamppb.Timestamp {
  1076  	if x != nil {
  1077  		return x.ExpirationTime
  1078  	}
  1079  	return nil
  1080  }
  1081  
  1082  func (x *AclEntry) GetName() string {
  1083  	if x != nil {
  1084  		return x.Name
  1085  	}
  1086  	return ""
  1087  }
  1088  
  1089  func (x *AclEntry) GetKind() string {
  1090  	if x != nil {
  1091  		return x.Kind
  1092  	}
  1093  	return ""
  1094  }
  1095  
  1096  // An Admin API warning message.
  1097  type 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  
  1110  func (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  
  1119  func (x *ApiWarning) String() string {
  1120  	return protoimpl.X.MessageStringOf(x)
  1121  }
  1122  
  1123  func (*ApiWarning) ProtoMessage() {}
  1124  
  1125  func (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.
  1138  func (*ApiWarning) Descriptor() ([]byte, []int) {
  1139  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{1}
  1140  }
  1141  
  1142  func (x *ApiWarning) GetCode() ApiWarning_SqlApiWarningCode {
  1143  	if x != nil {
  1144  		return x.Code
  1145  	}
  1146  	return ApiWarning_SQL_API_WARNING_CODE_UNSPECIFIED
  1147  }
  1148  
  1149  func (x *ApiWarning) GetMessage() string {
  1150  	if x != nil {
  1151  		return x.Message
  1152  	}
  1153  	return ""
  1154  }
  1155  
  1156  func (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.
  1165  type 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  
  1178  func (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  
  1187  func (x *BackupRetentionSettings) String() string {
  1188  	return protoimpl.X.MessageStringOf(x)
  1189  }
  1190  
  1191  func (*BackupRetentionSettings) ProtoMessage() {}
  1192  
  1193  func (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.
  1206  func (*BackupRetentionSettings) Descriptor() ([]byte, []int) {
  1207  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{2}
  1208  }
  1209  
  1210  func (x *BackupRetentionSettings) GetRetentionUnit() BackupRetentionSettings_RetentionUnit {
  1211  	if x != nil {
  1212  		return x.RetentionUnit
  1213  	}
  1214  	return BackupRetentionSettings_RETENTION_UNIT_UNSPECIFIED
  1215  }
  1216  
  1217  func (x *BackupRetentionSettings) GetRetainedBackups() *wrapperspb.Int32Value {
  1218  	if x != nil {
  1219  		return x.RetainedBackups
  1220  	}
  1221  	return nil
  1222  }
  1223  
  1224  // Database instance backup configuration.
  1225  type 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  
  1253  func (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  
  1262  func (x *BackupConfiguration) String() string {
  1263  	return protoimpl.X.MessageStringOf(x)
  1264  }
  1265  
  1266  func (*BackupConfiguration) ProtoMessage() {}
  1267  
  1268  func (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.
  1281  func (*BackupConfiguration) Descriptor() ([]byte, []int) {
  1282  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{3}
  1283  }
  1284  
  1285  func (x *BackupConfiguration) GetStartTime() string {
  1286  	if x != nil {
  1287  		return x.StartTime
  1288  	}
  1289  	return ""
  1290  }
  1291  
  1292  func (x *BackupConfiguration) GetEnabled() *wrapperspb.BoolValue {
  1293  	if x != nil {
  1294  		return x.Enabled
  1295  	}
  1296  	return nil
  1297  }
  1298  
  1299  func (x *BackupConfiguration) GetKind() string {
  1300  	if x != nil {
  1301  		return x.Kind
  1302  	}
  1303  	return ""
  1304  }
  1305  
  1306  func (x *BackupConfiguration) GetBinaryLogEnabled() *wrapperspb.BoolValue {
  1307  	if x != nil {
  1308  		return x.BinaryLogEnabled
  1309  	}
  1310  	return nil
  1311  }
  1312  
  1313  func (x *BackupConfiguration) GetReplicationLogArchivingEnabled() *wrapperspb.BoolValue {
  1314  	if x != nil {
  1315  		return x.ReplicationLogArchivingEnabled
  1316  	}
  1317  	return nil
  1318  }
  1319  
  1320  func (x *BackupConfiguration) GetLocation() string {
  1321  	if x != nil {
  1322  		return x.Location
  1323  	}
  1324  	return ""
  1325  }
  1326  
  1327  func (x *BackupConfiguration) GetPointInTimeRecoveryEnabled() *wrapperspb.BoolValue {
  1328  	if x != nil {
  1329  		return x.PointInTimeRecoveryEnabled
  1330  	}
  1331  	return nil
  1332  }
  1333  
  1334  func (x *BackupConfiguration) GetBackupRetentionSettings() *BackupRetentionSettings {
  1335  	if x != nil {
  1336  		return x.BackupRetentionSettings
  1337  	}
  1338  	return nil
  1339  }
  1340  
  1341  func (x *BackupConfiguration) GetTransactionLogRetentionDays() *wrapperspb.Int32Value {
  1342  	if x != nil {
  1343  		return x.TransactionLogRetentionDays
  1344  	}
  1345  	return nil
  1346  }
  1347  
  1348  // Backup context.
  1349  type 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  
  1360  func (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  
  1369  func (x *BackupContext) String() string {
  1370  	return protoimpl.X.MessageStringOf(x)
  1371  }
  1372  
  1373  func (*BackupContext) ProtoMessage() {}
  1374  
  1375  func (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.
  1388  func (*BackupContext) Descriptor() ([]byte, []int) {
  1389  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{4}
  1390  }
  1391  
  1392  func (x *BackupContext) GetBackupId() int64 {
  1393  	if x != nil {
  1394  		return x.BackupId
  1395  	}
  1396  	return 0
  1397  }
  1398  
  1399  func (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.
  1407  type 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  
  1436  func (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  
  1445  func (x *Database) String() string {
  1446  	return protoimpl.X.MessageStringOf(x)
  1447  }
  1448  
  1449  func (*Database) ProtoMessage() {}
  1450  
  1451  func (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.
  1464  func (*Database) Descriptor() ([]byte, []int) {
  1465  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{5}
  1466  }
  1467  
  1468  func (x *Database) GetKind() string {
  1469  	if x != nil {
  1470  		return x.Kind
  1471  	}
  1472  	return ""
  1473  }
  1474  
  1475  func (x *Database) GetCharset() string {
  1476  	if x != nil {
  1477  		return x.Charset
  1478  	}
  1479  	return ""
  1480  }
  1481  
  1482  func (x *Database) GetCollation() string {
  1483  	if x != nil {
  1484  		return x.Collation
  1485  	}
  1486  	return ""
  1487  }
  1488  
  1489  func (x *Database) GetEtag() string {
  1490  	if x != nil {
  1491  		return x.Etag
  1492  	}
  1493  	return ""
  1494  }
  1495  
  1496  func (x *Database) GetName() string {
  1497  	if x != nil {
  1498  		return x.Name
  1499  	}
  1500  	return ""
  1501  }
  1502  
  1503  func (x *Database) GetInstance() string {
  1504  	if x != nil {
  1505  		return x.Instance
  1506  	}
  1507  	return ""
  1508  }
  1509  
  1510  func (x *Database) GetSelfLink() string {
  1511  	if x != nil {
  1512  		return x.SelfLink
  1513  	}
  1514  	return ""
  1515  }
  1516  
  1517  func (x *Database) GetProject() string {
  1518  	if x != nil {
  1519  		return x.Project
  1520  	}
  1521  	return ""
  1522  }
  1523  
  1524  func (m *Database) GetDatabaseDetails() isDatabase_DatabaseDetails {
  1525  	if m != nil {
  1526  		return m.DatabaseDetails
  1527  	}
  1528  	return nil
  1529  }
  1530  
  1531  func (x *Database) GetSqlserverDatabaseDetails() *SqlServerDatabaseDetails {
  1532  	if x, ok := x.GetDatabaseDetails().(*Database_SqlserverDatabaseDetails); ok {
  1533  		return x.SqlserverDatabaseDetails
  1534  	}
  1535  	return nil
  1536  }
  1537  
  1538  type isDatabase_DatabaseDetails interface {
  1539  	isDatabase_DatabaseDetails()
  1540  }
  1541  
  1542  type Database_SqlserverDatabaseDetails struct {
  1543  	SqlserverDatabaseDetails *SqlServerDatabaseDetails `protobuf:"bytes,9,opt,name=sqlserver_database_details,json=sqlserverDatabaseDetails,proto3,oneof"`
  1544  }
  1545  
  1546  func (*Database_SqlserverDatabaseDetails) isDatabase_DatabaseDetails() {}
  1547  
  1548  // Represents a Sql Server database on the Cloud SQL instance.
  1549  type 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  
  1560  func (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  
  1569  func (x *SqlServerDatabaseDetails) String() string {
  1570  	return protoimpl.X.MessageStringOf(x)
  1571  }
  1572  
  1573  func (*SqlServerDatabaseDetails) ProtoMessage() {}
  1574  
  1575  func (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.
  1588  func (*SqlServerDatabaseDetails) Descriptor() ([]byte, []int) {
  1589  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{6}
  1590  }
  1591  
  1592  func (x *SqlServerDatabaseDetails) GetCompatibilityLevel() int32 {
  1593  	if x != nil {
  1594  		return x.CompatibilityLevel
  1595  	}
  1596  	return 0
  1597  }
  1598  
  1599  func (x *SqlServerDatabaseDetails) GetRecoveryModel() string {
  1600  	if x != nil {
  1601  		return x.RecoveryModel
  1602  	}
  1603  	return ""
  1604  }
  1605  
  1606  // Database flags for Cloud SQL instances.
  1607  type 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  
  1624  func (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  
  1633  func (x *DatabaseFlags) String() string {
  1634  	return protoimpl.X.MessageStringOf(x)
  1635  }
  1636  
  1637  func (*DatabaseFlags) ProtoMessage() {}
  1638  
  1639  func (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.
  1652  func (*DatabaseFlags) Descriptor() ([]byte, []int) {
  1653  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{7}
  1654  }
  1655  
  1656  func (x *DatabaseFlags) GetName() string {
  1657  	if x != nil {
  1658  		return x.Name
  1659  	}
  1660  	return ""
  1661  }
  1662  
  1663  func (x *DatabaseFlags) GetValue() string {
  1664  	if x != nil {
  1665  		return x.Value
  1666  	}
  1667  	return ""
  1668  }
  1669  
  1670  // MySQL-specific external server sync settings.
  1671  type 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  
  1680  func (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  
  1689  func (x *MySqlSyncConfig) String() string {
  1690  	return protoimpl.X.MessageStringOf(x)
  1691  }
  1692  
  1693  func (*MySqlSyncConfig) ProtoMessage() {}
  1694  
  1695  func (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.
  1708  func (*MySqlSyncConfig) Descriptor() ([]byte, []int) {
  1709  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{8}
  1710  }
  1711  
  1712  func (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.
  1721  type 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  
  1733  func (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  
  1742  func (x *SyncFlags) String() string {
  1743  	return protoimpl.X.MessageStringOf(x)
  1744  }
  1745  
  1746  func (*SyncFlags) ProtoMessage() {}
  1747  
  1748  func (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.
  1761  func (*SyncFlags) Descriptor() ([]byte, []int) {
  1762  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{9}
  1763  }
  1764  
  1765  func (x *SyncFlags) GetName() string {
  1766  	if x != nil {
  1767  		return x.Name
  1768  	}
  1769  	return ""
  1770  }
  1771  
  1772  func (x *SyncFlags) GetValue() string {
  1773  	if x != nil {
  1774  		return x.Value
  1775  	}
  1776  	return ""
  1777  }
  1778  
  1779  // Reference to another Cloud SQL instance.
  1780  type 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  
  1795  func (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  
  1804  func (x *InstanceReference) String() string {
  1805  	return protoimpl.X.MessageStringOf(x)
  1806  }
  1807  
  1808  func (*InstanceReference) ProtoMessage() {}
  1809  
  1810  func (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.
  1823  func (*InstanceReference) Descriptor() ([]byte, []int) {
  1824  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{10}
  1825  }
  1826  
  1827  func (x *InstanceReference) GetName() string {
  1828  	if x != nil {
  1829  		return x.Name
  1830  	}
  1831  	return ""
  1832  }
  1833  
  1834  func (x *InstanceReference) GetRegion() string {
  1835  	if x != nil {
  1836  		return x.Region
  1837  	}
  1838  	return ""
  1839  }
  1840  
  1841  func (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.
  1850  type 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  
  1866  func (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  
  1875  func (x *DemoteMasterConfiguration) String() string {
  1876  	return protoimpl.X.MessageStringOf(x)
  1877  }
  1878  
  1879  func (*DemoteMasterConfiguration) ProtoMessage() {}
  1880  
  1881  func (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.
  1894  func (*DemoteMasterConfiguration) Descriptor() ([]byte, []int) {
  1895  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{11}
  1896  }
  1897  
  1898  func (x *DemoteMasterConfiguration) GetKind() string {
  1899  	if x != nil {
  1900  		return x.Kind
  1901  	}
  1902  	return ""
  1903  }
  1904  
  1905  func (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.
  1913  type 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  
  1934  func (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  
  1943  func (x *DemoteMasterMySqlReplicaConfiguration) String() string {
  1944  	return protoimpl.X.MessageStringOf(x)
  1945  }
  1946  
  1947  func (*DemoteMasterMySqlReplicaConfiguration) ProtoMessage() {}
  1948  
  1949  func (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.
  1962  func (*DemoteMasterMySqlReplicaConfiguration) Descriptor() ([]byte, []int) {
  1963  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{12}
  1964  }
  1965  
  1966  func (x *DemoteMasterMySqlReplicaConfiguration) GetKind() string {
  1967  	if x != nil {
  1968  		return x.Kind
  1969  	}
  1970  	return ""
  1971  }
  1972  
  1973  func (x *DemoteMasterMySqlReplicaConfiguration) GetUsername() string {
  1974  	if x != nil {
  1975  		return x.Username
  1976  	}
  1977  	return ""
  1978  }
  1979  
  1980  func (x *DemoteMasterMySqlReplicaConfiguration) GetPassword() string {
  1981  	if x != nil {
  1982  		return x.Password
  1983  	}
  1984  	return ""
  1985  }
  1986  
  1987  func (x *DemoteMasterMySqlReplicaConfiguration) GetClientKey() string {
  1988  	if x != nil {
  1989  		return x.ClientKey
  1990  	}
  1991  	return ""
  1992  }
  1993  
  1994  func (x *DemoteMasterMySqlReplicaConfiguration) GetClientCertificate() string {
  1995  	if x != nil {
  1996  		return x.ClientCertificate
  1997  	}
  1998  	return ""
  1999  }
  2000  
  2001  func (x *DemoteMasterMySqlReplicaConfiguration) GetCaCertificate() string {
  2002  	if x != nil {
  2003  		return x.CaCertificate
  2004  	}
  2005  	return ""
  2006  }
  2007  
  2008  // Database instance export context.
  2009  type 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  
  2049  func (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  
  2058  func (x *ExportContext) String() string {
  2059  	return protoimpl.X.MessageStringOf(x)
  2060  }
  2061  
  2062  func (*ExportContext) ProtoMessage() {}
  2063  
  2064  func (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.
  2077  func (*ExportContext) Descriptor() ([]byte, []int) {
  2078  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{13}
  2079  }
  2080  
  2081  func (x *ExportContext) GetUri() string {
  2082  	if x != nil {
  2083  		return x.Uri
  2084  	}
  2085  	return ""
  2086  }
  2087  
  2088  func (x *ExportContext) GetDatabases() []string {
  2089  	if x != nil {
  2090  		return x.Databases
  2091  	}
  2092  	return nil
  2093  }
  2094  
  2095  func (x *ExportContext) GetKind() string {
  2096  	if x != nil {
  2097  		return x.Kind
  2098  	}
  2099  	return ""
  2100  }
  2101  
  2102  func (x *ExportContext) GetSqlExportOptions() *ExportContext_SqlExportOptions {
  2103  	if x != nil {
  2104  		return x.SqlExportOptions
  2105  	}
  2106  	return nil
  2107  }
  2108  
  2109  func (x *ExportContext) GetCsvExportOptions() *ExportContext_SqlCsvExportOptions {
  2110  	if x != nil {
  2111  		return x.CsvExportOptions
  2112  	}
  2113  	return nil
  2114  }
  2115  
  2116  func (x *ExportContext) GetFileType() SqlFileType {
  2117  	if x != nil {
  2118  		return x.FileType
  2119  	}
  2120  	return SqlFileType_SQL_FILE_TYPE_UNSPECIFIED
  2121  }
  2122  
  2123  func (x *ExportContext) GetOffload() *wrapperspb.BoolValue {
  2124  	if x != nil {
  2125  		return x.Offload
  2126  	}
  2127  	return nil
  2128  }
  2129  
  2130  // Database instance import context.
  2131  type 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  
  2159  func (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  
  2168  func (x *ImportContext) String() string {
  2169  	return protoimpl.X.MessageStringOf(x)
  2170  }
  2171  
  2172  func (*ImportContext) ProtoMessage() {}
  2173  
  2174  func (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.
  2187  func (*ImportContext) Descriptor() ([]byte, []int) {
  2188  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{14}
  2189  }
  2190  
  2191  func (x *ImportContext) GetUri() string {
  2192  	if x != nil {
  2193  		return x.Uri
  2194  	}
  2195  	return ""
  2196  }
  2197  
  2198  func (x *ImportContext) GetDatabase() string {
  2199  	if x != nil {
  2200  		return x.Database
  2201  	}
  2202  	return ""
  2203  }
  2204  
  2205  func (x *ImportContext) GetKind() string {
  2206  	if x != nil {
  2207  		return x.Kind
  2208  	}
  2209  	return ""
  2210  }
  2211  
  2212  func (x *ImportContext) GetFileType() SqlFileType {
  2213  	if x != nil {
  2214  		return x.FileType
  2215  	}
  2216  	return SqlFileType_SQL_FILE_TYPE_UNSPECIFIED
  2217  }
  2218  
  2219  func (x *ImportContext) GetCsvImportOptions() *ImportContext_SqlCsvImportOptions {
  2220  	if x != nil {
  2221  		return x.CsvImportOptions
  2222  	}
  2223  	return nil
  2224  }
  2225  
  2226  func (x *ImportContext) GetImportUser() string {
  2227  	if x != nil {
  2228  		return x.ImportUser
  2229  	}
  2230  	return ""
  2231  }
  2232  
  2233  func (x *ImportContext) GetBakImportOptions() *ImportContext_SqlBakImportOptions {
  2234  	if x != nil {
  2235  		return x.BakImportOptions
  2236  	}
  2237  	return nil
  2238  }
  2239  
  2240  // IP Management configuration.
  2241  type 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  
  2269  func (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  
  2278  func (x *IpConfiguration) String() string {
  2279  	return protoimpl.X.MessageStringOf(x)
  2280  }
  2281  
  2282  func (*IpConfiguration) ProtoMessage() {}
  2283  
  2284  func (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.
  2297  func (*IpConfiguration) Descriptor() ([]byte, []int) {
  2298  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{15}
  2299  }
  2300  
  2301  func (x *IpConfiguration) GetIpv4Enabled() *wrapperspb.BoolValue {
  2302  	if x != nil {
  2303  		return x.Ipv4Enabled
  2304  	}
  2305  	return nil
  2306  }
  2307  
  2308  func (x *IpConfiguration) GetPrivateNetwork() string {
  2309  	if x != nil {
  2310  		return x.PrivateNetwork
  2311  	}
  2312  	return ""
  2313  }
  2314  
  2315  func (x *IpConfiguration) GetRequireSsl() *wrapperspb.BoolValue {
  2316  	if x != nil {
  2317  		return x.RequireSsl
  2318  	}
  2319  	return nil
  2320  }
  2321  
  2322  func (x *IpConfiguration) GetAuthorizedNetworks() []*AclEntry {
  2323  	if x != nil {
  2324  		return x.AuthorizedNetworks
  2325  	}
  2326  	return nil
  2327  }
  2328  
  2329  func (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.
  2340  type 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  
  2361  func (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  
  2370  func (x *LocationPreference) String() string {
  2371  	return protoimpl.X.MessageStringOf(x)
  2372  }
  2373  
  2374  func (*LocationPreference) ProtoMessage() {}
  2375  
  2376  func (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.
  2389  func (*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.
  2394  func (x *LocationPreference) GetFollowGaeApplication() string {
  2395  	if x != nil {
  2396  		return x.FollowGaeApplication
  2397  	}
  2398  	return ""
  2399  }
  2400  
  2401  func (x *LocationPreference) GetZone() string {
  2402  	if x != nil {
  2403  		return x.Zone
  2404  	}
  2405  	return ""
  2406  }
  2407  
  2408  func (x *LocationPreference) GetSecondaryZone() string {
  2409  	if x != nil {
  2410  		return x.SecondaryZone
  2411  	}
  2412  	return ""
  2413  }
  2414  
  2415  func (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.
  2424  type 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  
  2441  func (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  
  2450  func (x *MaintenanceWindow) String() string {
  2451  	return protoimpl.X.MessageStringOf(x)
  2452  }
  2453  
  2454  func (*MaintenanceWindow) ProtoMessage() {}
  2455  
  2456  func (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.
  2469  func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
  2470  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{17}
  2471  }
  2472  
  2473  func (x *MaintenanceWindow) GetHour() *wrapperspb.Int32Value {
  2474  	if x != nil {
  2475  		return x.Hour
  2476  	}
  2477  	return nil
  2478  }
  2479  
  2480  func (x *MaintenanceWindow) GetDay() *wrapperspb.Int32Value {
  2481  	if x != nil {
  2482  		return x.Day
  2483  	}
  2484  	return nil
  2485  }
  2486  
  2487  func (x *MaintenanceWindow) GetUpdateTrack() SqlUpdateTrack {
  2488  	if x != nil {
  2489  		return x.UpdateTrack
  2490  	}
  2491  	return SqlUpdateTrack_SQL_UPDATE_TRACK_UNSPECIFIED
  2492  }
  2493  
  2494  func (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.
  2503  type 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  
  2523  func (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  
  2532  func (x *DenyMaintenancePeriod) String() string {
  2533  	return protoimpl.X.MessageStringOf(x)
  2534  }
  2535  
  2536  func (*DenyMaintenancePeriod) ProtoMessage() {}
  2537  
  2538  func (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.
  2551  func (*DenyMaintenancePeriod) Descriptor() ([]byte, []int) {
  2552  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{18}
  2553  }
  2554  
  2555  func (x *DenyMaintenancePeriod) GetStartDate() string {
  2556  	if x != nil {
  2557  		return x.StartDate
  2558  	}
  2559  	return ""
  2560  }
  2561  
  2562  func (x *DenyMaintenancePeriod) GetEndDate() string {
  2563  	if x != nil {
  2564  		return x.EndDate
  2565  	}
  2566  	return ""
  2567  }
  2568  
  2569  func (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.
  2578  type 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  
  2600  func (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  
  2609  func (x *InsightsConfig) String() string {
  2610  	return protoimpl.X.MessageStringOf(x)
  2611  }
  2612  
  2613  func (*InsightsConfig) ProtoMessage() {}
  2614  
  2615  func (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.
  2628  func (*InsightsConfig) Descriptor() ([]byte, []int) {
  2629  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{19}
  2630  }
  2631  
  2632  func (x *InsightsConfig) GetQueryInsightsEnabled() bool {
  2633  	if x != nil {
  2634  		return x.QueryInsightsEnabled
  2635  	}
  2636  	return false
  2637  }
  2638  
  2639  func (x *InsightsConfig) GetRecordClientAddress() bool {
  2640  	if x != nil {
  2641  		return x.RecordClientAddress
  2642  	}
  2643  	return false
  2644  }
  2645  
  2646  func (x *InsightsConfig) GetRecordApplicationTags() bool {
  2647  	if x != nil {
  2648  		return x.RecordApplicationTags
  2649  	}
  2650  	return false
  2651  }
  2652  
  2653  func (x *InsightsConfig) GetQueryStringLength() *wrapperspb.Int32Value {
  2654  	if x != nil {
  2655  		return x.QueryStringLength
  2656  	}
  2657  	return nil
  2658  }
  2659  
  2660  func (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.
  2668  type 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  
  2704  func (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  
  2713  func (x *MySqlReplicaConfiguration) String() string {
  2714  	return protoimpl.X.MessageStringOf(x)
  2715  }
  2716  
  2717  func (*MySqlReplicaConfiguration) ProtoMessage() {}
  2718  
  2719  func (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.
  2732  func (*MySqlReplicaConfiguration) Descriptor() ([]byte, []int) {
  2733  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{20}
  2734  }
  2735  
  2736  func (x *MySqlReplicaConfiguration) GetDumpFilePath() string {
  2737  	if x != nil {
  2738  		return x.DumpFilePath
  2739  	}
  2740  	return ""
  2741  }
  2742  
  2743  func (x *MySqlReplicaConfiguration) GetUsername() string {
  2744  	if x != nil {
  2745  		return x.Username
  2746  	}
  2747  	return ""
  2748  }
  2749  
  2750  func (x *MySqlReplicaConfiguration) GetPassword() string {
  2751  	if x != nil {
  2752  		return x.Password
  2753  	}
  2754  	return ""
  2755  }
  2756  
  2757  func (x *MySqlReplicaConfiguration) GetConnectRetryInterval() *wrapperspb.Int32Value {
  2758  	if x != nil {
  2759  		return x.ConnectRetryInterval
  2760  	}
  2761  	return nil
  2762  }
  2763  
  2764  func (x *MySqlReplicaConfiguration) GetMasterHeartbeatPeriod() *wrapperspb.Int64Value {
  2765  	if x != nil {
  2766  		return x.MasterHeartbeatPeriod
  2767  	}
  2768  	return nil
  2769  }
  2770  
  2771  func (x *MySqlReplicaConfiguration) GetCaCertificate() string {
  2772  	if x != nil {
  2773  		return x.CaCertificate
  2774  	}
  2775  	return ""
  2776  }
  2777  
  2778  func (x *MySqlReplicaConfiguration) GetClientCertificate() string {
  2779  	if x != nil {
  2780  		return x.ClientCertificate
  2781  	}
  2782  	return ""
  2783  }
  2784  
  2785  func (x *MySqlReplicaConfiguration) GetClientKey() string {
  2786  	if x != nil {
  2787  		return x.ClientKey
  2788  	}
  2789  	return ""
  2790  }
  2791  
  2792  func (x *MySqlReplicaConfiguration) GetSslCipher() string {
  2793  	if x != nil {
  2794  		return x.SslCipher
  2795  	}
  2796  	return ""
  2797  }
  2798  
  2799  func (x *MySqlReplicaConfiguration) GetVerifyServerCertificate() *wrapperspb.BoolValue {
  2800  	if x != nil {
  2801  		return x.VerifyServerCertificate
  2802  	}
  2803  	return nil
  2804  }
  2805  
  2806  func (x *MySqlReplicaConfiguration) GetKind() string {
  2807  	if x != nil {
  2808  		return x.Kind
  2809  	}
  2810  	return ""
  2811  }
  2812  
  2813  // Disk encryption configuration for an instance.
  2814  type 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  
  2825  func (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  
  2834  func (x *DiskEncryptionConfiguration) String() string {
  2835  	return protoimpl.X.MessageStringOf(x)
  2836  }
  2837  
  2838  func (*DiskEncryptionConfiguration) ProtoMessage() {}
  2839  
  2840  func (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.
  2853  func (*DiskEncryptionConfiguration) Descriptor() ([]byte, []int) {
  2854  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{21}
  2855  }
  2856  
  2857  func (x *DiskEncryptionConfiguration) GetKmsKeyName() string {
  2858  	if x != nil {
  2859  		return x.KmsKeyName
  2860  	}
  2861  	return ""
  2862  }
  2863  
  2864  func (x *DiskEncryptionConfiguration) GetKind() string {
  2865  	if x != nil {
  2866  		return x.Kind
  2867  	}
  2868  	return ""
  2869  }
  2870  
  2871  // Disk encryption status for an instance.
  2872  type 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  
  2883  func (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  
  2892  func (x *DiskEncryptionStatus) String() string {
  2893  	return protoimpl.X.MessageStringOf(x)
  2894  }
  2895  
  2896  func (*DiskEncryptionStatus) ProtoMessage() {}
  2897  
  2898  func (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.
  2911  func (*DiskEncryptionStatus) Descriptor() ([]byte, []int) {
  2912  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{22}
  2913  }
  2914  
  2915  func (x *DiskEncryptionStatus) GetKmsKeyVersionName() string {
  2916  	if x != nil {
  2917  		return x.KmsKeyVersionName
  2918  	}
  2919  	return ""
  2920  }
  2921  
  2922  func (x *DiskEncryptionStatus) GetKind() string {
  2923  	if x != nil {
  2924  		return x.Kind
  2925  	}
  2926  	return ""
  2927  }
  2928  
  2929  // Database instance IP Mapping.
  2930  type 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  
  2949  func (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  
  2958  func (x *IpMapping) String() string {
  2959  	return protoimpl.X.MessageStringOf(x)
  2960  }
  2961  
  2962  func (*IpMapping) ProtoMessage() {}
  2963  
  2964  func (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.
  2977  func (*IpMapping) Descriptor() ([]byte, []int) {
  2978  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{23}
  2979  }
  2980  
  2981  func (x *IpMapping) GetType() SqlIpAddressType {
  2982  	if x != nil {
  2983  		return x.Type
  2984  	}
  2985  	return SqlIpAddressType_SQL_IP_ADDRESS_TYPE_UNSPECIFIED
  2986  }
  2987  
  2988  func (x *IpMapping) GetIpAddress() string {
  2989  	if x != nil {
  2990  		return x.IpAddress
  2991  	}
  2992  	return ""
  2993  }
  2994  
  2995  func (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.
  3005  type 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  
  3068  func (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  
  3077  func (x *Operation) String() string {
  3078  	return protoimpl.X.MessageStringOf(x)
  3079  }
  3080  
  3081  func (*Operation) ProtoMessage() {}
  3082  
  3083  func (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.
  3096  func (*Operation) Descriptor() ([]byte, []int) {
  3097  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{24}
  3098  }
  3099  
  3100  func (x *Operation) GetKind() string {
  3101  	if x != nil {
  3102  		return x.Kind
  3103  	}
  3104  	return ""
  3105  }
  3106  
  3107  func (x *Operation) GetTargetLink() string {
  3108  	if x != nil {
  3109  		return x.TargetLink
  3110  	}
  3111  	return ""
  3112  }
  3113  
  3114  func (x *Operation) GetStatus() Operation_SqlOperationStatus {
  3115  	if x != nil {
  3116  		return x.Status
  3117  	}
  3118  	return Operation_SQL_OPERATION_STATUS_UNSPECIFIED
  3119  }
  3120  
  3121  func (x *Operation) GetUser() string {
  3122  	if x != nil {
  3123  		return x.User
  3124  	}
  3125  	return ""
  3126  }
  3127  
  3128  func (x *Operation) GetInsertTime() *timestamppb.Timestamp {
  3129  	if x != nil {
  3130  		return x.InsertTime
  3131  	}
  3132  	return nil
  3133  }
  3134  
  3135  func (x *Operation) GetStartTime() *timestamppb.Timestamp {
  3136  	if x != nil {
  3137  		return x.StartTime
  3138  	}
  3139  	return nil
  3140  }
  3141  
  3142  func (x *Operation) GetEndTime() *timestamppb.Timestamp {
  3143  	if x != nil {
  3144  		return x.EndTime
  3145  	}
  3146  	return nil
  3147  }
  3148  
  3149  func (x *Operation) GetError() *OperationErrors {
  3150  	if x != nil {
  3151  		return x.Error
  3152  	}
  3153  	return nil
  3154  }
  3155  
  3156  func (x *Operation) GetOperationType() Operation_SqlOperationType {
  3157  	if x != nil {
  3158  		return x.OperationType
  3159  	}
  3160  	return Operation_SQL_OPERATION_TYPE_UNSPECIFIED
  3161  }
  3162  
  3163  func (x *Operation) GetImportContext() *ImportContext {
  3164  	if x != nil {
  3165  		return x.ImportContext
  3166  	}
  3167  	return nil
  3168  }
  3169  
  3170  func (x *Operation) GetExportContext() *ExportContext {
  3171  	if x != nil {
  3172  		return x.ExportContext
  3173  	}
  3174  	return nil
  3175  }
  3176  
  3177  func (x *Operation) GetBackupContext() *BackupContext {
  3178  	if x != nil {
  3179  		return x.BackupContext
  3180  	}
  3181  	return nil
  3182  }
  3183  
  3184  func (x *Operation) GetName() string {
  3185  	if x != nil {
  3186  		return x.Name
  3187  	}
  3188  	return ""
  3189  }
  3190  
  3191  func (x *Operation) GetTargetId() string {
  3192  	if x != nil {
  3193  		return x.TargetId
  3194  	}
  3195  	return ""
  3196  }
  3197  
  3198  func (x *Operation) GetSelfLink() string {
  3199  	if x != nil {
  3200  		return x.SelfLink
  3201  	}
  3202  	return ""
  3203  }
  3204  
  3205  func (x *Operation) GetTargetProject() string {
  3206  	if x != nil {
  3207  		return x.TargetProject
  3208  	}
  3209  	return ""
  3210  }
  3211  
  3212  // Database instance operation error.
  3213  type 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  
  3226  func (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  
  3235  func (x *OperationError) String() string {
  3236  	return protoimpl.X.MessageStringOf(x)
  3237  }
  3238  
  3239  func (*OperationError) ProtoMessage() {}
  3240  
  3241  func (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.
  3254  func (*OperationError) Descriptor() ([]byte, []int) {
  3255  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{25}
  3256  }
  3257  
  3258  func (x *OperationError) GetKind() string {
  3259  	if x != nil {
  3260  		return x.Kind
  3261  	}
  3262  	return ""
  3263  }
  3264  
  3265  func (x *OperationError) GetCode() string {
  3266  	if x != nil {
  3267  		return x.Code
  3268  	}
  3269  	return ""
  3270  }
  3271  
  3272  func (x *OperationError) GetMessage() string {
  3273  	if x != nil {
  3274  		return x.Message
  3275  	}
  3276  	return ""
  3277  }
  3278  
  3279  // Database instance operation errors list wrapper.
  3280  type 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  
  3291  func (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  
  3300  func (x *OperationErrors) String() string {
  3301  	return protoimpl.X.MessageStringOf(x)
  3302  }
  3303  
  3304  func (*OperationErrors) ProtoMessage() {}
  3305  
  3306  func (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.
  3319  func (*OperationErrors) Descriptor() ([]byte, []int) {
  3320  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{26}
  3321  }
  3322  
  3323  func (x *OperationErrors) GetKind() string {
  3324  	if x != nil {
  3325  		return x.Kind
  3326  	}
  3327  	return ""
  3328  }
  3329  
  3330  func (x *OperationErrors) GetErrors() []*OperationError {
  3331  	if x != nil {
  3332  		return x.Errors
  3333  	}
  3334  	return nil
  3335  }
  3336  
  3337  // Database instance settings.
  3338  type 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  
  3434  func (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  
  3443  func (x *Settings) String() string {
  3444  	return protoimpl.X.MessageStringOf(x)
  3445  }
  3446  
  3447  func (*Settings) ProtoMessage() {}
  3448  
  3449  func (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.
  3462  func (*Settings) Descriptor() ([]byte, []int) {
  3463  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{27}
  3464  }
  3465  
  3466  func (x *Settings) GetSettingsVersion() *wrapperspb.Int64Value {
  3467  	if x != nil {
  3468  		return x.SettingsVersion
  3469  	}
  3470  	return nil
  3471  }
  3472  
  3473  // Deprecated: Do not use.
  3474  func (x *Settings) GetAuthorizedGaeApplications() []string {
  3475  	if x != nil {
  3476  		return x.AuthorizedGaeApplications
  3477  	}
  3478  	return nil
  3479  }
  3480  
  3481  func (x *Settings) GetTier() string {
  3482  	if x != nil {
  3483  		return x.Tier
  3484  	}
  3485  	return ""
  3486  }
  3487  
  3488  func (x *Settings) GetKind() string {
  3489  	if x != nil {
  3490  		return x.Kind
  3491  	}
  3492  	return ""
  3493  }
  3494  
  3495  func (x *Settings) GetUserLabels() map[string]string {
  3496  	if x != nil {
  3497  		return x.UserLabels
  3498  	}
  3499  	return nil
  3500  }
  3501  
  3502  func (x *Settings) GetAvailabilityType() SqlAvailabilityType {
  3503  	if x != nil {
  3504  		return x.AvailabilityType
  3505  	}
  3506  	return SqlAvailabilityType_SQL_AVAILABILITY_TYPE_UNSPECIFIED
  3507  }
  3508  
  3509  func (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.
  3517  func (x *Settings) GetReplicationType() SqlReplicationType {
  3518  	if x != nil {
  3519  		return x.ReplicationType
  3520  	}
  3521  	return SqlReplicationType_SQL_REPLICATION_TYPE_UNSPECIFIED
  3522  }
  3523  
  3524  func (x *Settings) GetStorageAutoResizeLimit() *wrapperspb.Int64Value {
  3525  	if x != nil {
  3526  		return x.StorageAutoResizeLimit
  3527  	}
  3528  	return nil
  3529  }
  3530  
  3531  func (x *Settings) GetActivationPolicy() Settings_SqlActivationPolicy {
  3532  	if x != nil {
  3533  		return x.ActivationPolicy
  3534  	}
  3535  	return Settings_SQL_ACTIVATION_POLICY_UNSPECIFIED
  3536  }
  3537  
  3538  func (x *Settings) GetIpConfiguration() *IpConfiguration {
  3539  	if x != nil {
  3540  		return x.IpConfiguration
  3541  	}
  3542  	return nil
  3543  }
  3544  
  3545  func (x *Settings) GetStorageAutoResize() *wrapperspb.BoolValue {
  3546  	if x != nil {
  3547  		return x.StorageAutoResize
  3548  	}
  3549  	return nil
  3550  }
  3551  
  3552  func (x *Settings) GetLocationPreference() *LocationPreference {
  3553  	if x != nil {
  3554  		return x.LocationPreference
  3555  	}
  3556  	return nil
  3557  }
  3558  
  3559  func (x *Settings) GetDatabaseFlags() []*DatabaseFlags {
  3560  	if x != nil {
  3561  		return x.DatabaseFlags
  3562  	}
  3563  	return nil
  3564  }
  3565  
  3566  func (x *Settings) GetDataDiskType() SqlDataDiskType {
  3567  	if x != nil {
  3568  		return x.DataDiskType
  3569  	}
  3570  	return SqlDataDiskType_SQL_DATA_DISK_TYPE_UNSPECIFIED
  3571  }
  3572  
  3573  func (x *Settings) GetMaintenanceWindow() *MaintenanceWindow {
  3574  	if x != nil {
  3575  		return x.MaintenanceWindow
  3576  	}
  3577  	return nil
  3578  }
  3579  
  3580  func (x *Settings) GetBackupConfiguration() *BackupConfiguration {
  3581  	if x != nil {
  3582  		return x.BackupConfiguration
  3583  	}
  3584  	return nil
  3585  }
  3586  
  3587  func (x *Settings) GetDatabaseReplicationEnabled() *wrapperspb.BoolValue {
  3588  	if x != nil {
  3589  		return x.DatabaseReplicationEnabled
  3590  	}
  3591  	return nil
  3592  }
  3593  
  3594  // Deprecated: Do not use.
  3595  func (x *Settings) GetCrashSafeReplicationEnabled() *wrapperspb.BoolValue {
  3596  	if x != nil {
  3597  		return x.CrashSafeReplicationEnabled
  3598  	}
  3599  	return nil
  3600  }
  3601  
  3602  func (x *Settings) GetDataDiskSizeGb() *wrapperspb.Int64Value {
  3603  	if x != nil {
  3604  		return x.DataDiskSizeGb
  3605  	}
  3606  	return nil
  3607  }
  3608  
  3609  func (x *Settings) GetActiveDirectoryConfig() *SqlActiveDirectoryConfig {
  3610  	if x != nil {
  3611  		return x.ActiveDirectoryConfig
  3612  	}
  3613  	return nil
  3614  }
  3615  
  3616  func (x *Settings) GetCollation() string {
  3617  	if x != nil {
  3618  		return x.Collation
  3619  	}
  3620  	return ""
  3621  }
  3622  
  3623  func (x *Settings) GetDenyMaintenancePeriods() []*DenyMaintenancePeriod {
  3624  	if x != nil {
  3625  		return x.DenyMaintenancePeriods
  3626  	}
  3627  	return nil
  3628  }
  3629  
  3630  func (x *Settings) GetInsightsConfig() *InsightsConfig {
  3631  	if x != nil {
  3632  		return x.InsightsConfig
  3633  	}
  3634  	return nil
  3635  }
  3636  
  3637  func (x *Settings) GetSqlServerAuditConfig() *SqlServerAuditConfig {
  3638  	if x != nil {
  3639  		return x.SqlServerAuditConfig
  3640  	}
  3641  	return nil
  3642  }
  3643  
  3644  // SslCerts Resource
  3645  type 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  
  3674  func (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  
  3683  func (x *SslCert) String() string {
  3684  	return protoimpl.X.MessageStringOf(x)
  3685  }
  3686  
  3687  func (*SslCert) ProtoMessage() {}
  3688  
  3689  func (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.
  3702  func (*SslCert) Descriptor() ([]byte, []int) {
  3703  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{28}
  3704  }
  3705  
  3706  func (x *SslCert) GetKind() string {
  3707  	if x != nil {
  3708  		return x.Kind
  3709  	}
  3710  	return ""
  3711  }
  3712  
  3713  func (x *SslCert) GetCertSerialNumber() string {
  3714  	if x != nil {
  3715  		return x.CertSerialNumber
  3716  	}
  3717  	return ""
  3718  }
  3719  
  3720  func (x *SslCert) GetCert() string {
  3721  	if x != nil {
  3722  		return x.Cert
  3723  	}
  3724  	return ""
  3725  }
  3726  
  3727  func (x *SslCert) GetCreateTime() *timestamppb.Timestamp {
  3728  	if x != nil {
  3729  		return x.CreateTime
  3730  	}
  3731  	return nil
  3732  }
  3733  
  3734  func (x *SslCert) GetCommonName() string {
  3735  	if x != nil {
  3736  		return x.CommonName
  3737  	}
  3738  	return ""
  3739  }
  3740  
  3741  func (x *SslCert) GetExpirationTime() *timestamppb.Timestamp {
  3742  	if x != nil {
  3743  		return x.ExpirationTime
  3744  	}
  3745  	return nil
  3746  }
  3747  
  3748  func (x *SslCert) GetSha1Fingerprint() string {
  3749  	if x != nil {
  3750  		return x.Sha1Fingerprint
  3751  	}
  3752  	return ""
  3753  }
  3754  
  3755  func (x *SslCert) GetInstance() string {
  3756  	if x != nil {
  3757  		return x.Instance
  3758  	}
  3759  	return ""
  3760  }
  3761  
  3762  func (x *SslCert) GetSelfLink() string {
  3763  	if x != nil {
  3764  		return x.SelfLink
  3765  	}
  3766  	return ""
  3767  }
  3768  
  3769  // SslCertDetail.
  3770  type 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  
  3782  func (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  
  3791  func (x *SslCertDetail) String() string {
  3792  	return protoimpl.X.MessageStringOf(x)
  3793  }
  3794  
  3795  func (*SslCertDetail) ProtoMessage() {}
  3796  
  3797  func (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.
  3810  func (*SslCertDetail) Descriptor() ([]byte, []int) {
  3811  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{29}
  3812  }
  3813  
  3814  func (x *SslCertDetail) GetCertInfo() *SslCert {
  3815  	if x != nil {
  3816  		return x.CertInfo
  3817  	}
  3818  	return nil
  3819  }
  3820  
  3821  func (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.
  3829  type 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  
  3840  func (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  
  3849  func (x *SqlActiveDirectoryConfig) String() string {
  3850  	return protoimpl.X.MessageStringOf(x)
  3851  }
  3852  
  3853  func (*SqlActiveDirectoryConfig) ProtoMessage() {}
  3854  
  3855  func (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.
  3868  func (*SqlActiveDirectoryConfig) Descriptor() ([]byte, []int) {
  3869  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{30}
  3870  }
  3871  
  3872  func (x *SqlActiveDirectoryConfig) GetKind() string {
  3873  	if x != nil {
  3874  		return x.Kind
  3875  	}
  3876  	return ""
  3877  }
  3878  
  3879  func (x *SqlActiveDirectoryConfig) GetDomain() string {
  3880  	if x != nil {
  3881  		return x.Domain
  3882  	}
  3883  	return ""
  3884  }
  3885  
  3886  // SQL Server specific audit configuration.
  3887  type 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  
  3898  func (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  
  3907  func (x *SqlServerAuditConfig) String() string {
  3908  	return protoimpl.X.MessageStringOf(x)
  3909  }
  3910  
  3911  func (*SqlServerAuditConfig) ProtoMessage() {}
  3912  
  3913  func (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.
  3926  func (*SqlServerAuditConfig) Descriptor() ([]byte, []int) {
  3927  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{31}
  3928  }
  3929  
  3930  func (x *SqlServerAuditConfig) GetKind() string {
  3931  	if x != nil {
  3932  		return x.Kind
  3933  	}
  3934  	return ""
  3935  }
  3936  
  3937  func (x *SqlServerAuditConfig) GetBucket() string {
  3938  	if x != nil {
  3939  		return x.Bucket
  3940  	}
  3941  	return ""
  3942  }
  3943  
  3944  type 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  
  3964  func (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  
  3973  func (x *ExportContext_SqlCsvExportOptions) String() string {
  3974  	return protoimpl.X.MessageStringOf(x)
  3975  }
  3976  
  3977  func (*ExportContext_SqlCsvExportOptions) ProtoMessage() {}
  3978  
  3979  func (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.
  3992  func (*ExportContext_SqlCsvExportOptions) Descriptor() ([]byte, []int) {
  3993  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{13, 0}
  3994  }
  3995  
  3996  func (x *ExportContext_SqlCsvExportOptions) GetSelectQuery() string {
  3997  	if x != nil {
  3998  		return x.SelectQuery
  3999  	}
  4000  	return ""
  4001  }
  4002  
  4003  func (x *ExportContext_SqlCsvExportOptions) GetEscapeCharacter() string {
  4004  	if x != nil {
  4005  		return x.EscapeCharacter
  4006  	}
  4007  	return ""
  4008  }
  4009  
  4010  func (x *ExportContext_SqlCsvExportOptions) GetQuoteCharacter() string {
  4011  	if x != nil {
  4012  		return x.QuoteCharacter
  4013  	}
  4014  	return ""
  4015  }
  4016  
  4017  func (x *ExportContext_SqlCsvExportOptions) GetFieldsTerminatedBy() string {
  4018  	if x != nil {
  4019  		return x.FieldsTerminatedBy
  4020  	}
  4021  	return ""
  4022  }
  4023  
  4024  func (x *ExportContext_SqlCsvExportOptions) GetLinesTerminatedBy() string {
  4025  	if x != nil {
  4026  		return x.LinesTerminatedBy
  4027  	}
  4028  	return ""
  4029  }
  4030  
  4031  type 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  
  4045  func (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  
  4054  func (x *ExportContext_SqlExportOptions) String() string {
  4055  	return protoimpl.X.MessageStringOf(x)
  4056  }
  4057  
  4058  func (*ExportContext_SqlExportOptions) ProtoMessage() {}
  4059  
  4060  func (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.
  4073  func (*ExportContext_SqlExportOptions) Descriptor() ([]byte, []int) {
  4074  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{13, 1}
  4075  }
  4076  
  4077  func (x *ExportContext_SqlExportOptions) GetTables() []string {
  4078  	if x != nil {
  4079  		return x.Tables
  4080  	}
  4081  	return nil
  4082  }
  4083  
  4084  func (x *ExportContext_SqlExportOptions) GetSchemaOnly() *wrapperspb.BoolValue {
  4085  	if x != nil {
  4086  		return x.SchemaOnly
  4087  	}
  4088  	return nil
  4089  }
  4090  
  4091  func (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.
  4099  type 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  
  4115  func (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  
  4124  func (x *ExportContext_SqlExportOptions_MysqlExportOptions) String() string {
  4125  	return protoimpl.X.MessageStringOf(x)
  4126  }
  4127  
  4128  func (*ExportContext_SqlExportOptions_MysqlExportOptions) ProtoMessage() {}
  4129  
  4130  func (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.
  4143  func (*ExportContext_SqlExportOptions_MysqlExportOptions) Descriptor() ([]byte, []int) {
  4144  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{13, 1, 0}
  4145  }
  4146  
  4147  func (x *ExportContext_SqlExportOptions_MysqlExportOptions) GetMasterData() *wrapperspb.Int32Value {
  4148  	if x != nil {
  4149  		return x.MasterData
  4150  	}
  4151  	return nil
  4152  }
  4153  
  4154  type 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  
  4177  func (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  
  4186  func (x *ImportContext_SqlCsvImportOptions) String() string {
  4187  	return protoimpl.X.MessageStringOf(x)
  4188  }
  4189  
  4190  func (*ImportContext_SqlCsvImportOptions) ProtoMessage() {}
  4191  
  4192  func (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.
  4205  func (*ImportContext_SqlCsvImportOptions) Descriptor() ([]byte, []int) {
  4206  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{14, 0}
  4207  }
  4208  
  4209  func (x *ImportContext_SqlCsvImportOptions) GetTable() string {
  4210  	if x != nil {
  4211  		return x.Table
  4212  	}
  4213  	return ""
  4214  }
  4215  
  4216  func (x *ImportContext_SqlCsvImportOptions) GetColumns() []string {
  4217  	if x != nil {
  4218  		return x.Columns
  4219  	}
  4220  	return nil
  4221  }
  4222  
  4223  func (x *ImportContext_SqlCsvImportOptions) GetEscapeCharacter() string {
  4224  	if x != nil {
  4225  		return x.EscapeCharacter
  4226  	}
  4227  	return ""
  4228  }
  4229  
  4230  func (x *ImportContext_SqlCsvImportOptions) GetQuoteCharacter() string {
  4231  	if x != nil {
  4232  		return x.QuoteCharacter
  4233  	}
  4234  	return ""
  4235  }
  4236  
  4237  func (x *ImportContext_SqlCsvImportOptions) GetFieldsTerminatedBy() string {
  4238  	if x != nil {
  4239  		return x.FieldsTerminatedBy
  4240  	}
  4241  	return ""
  4242  }
  4243  
  4244  func (x *ImportContext_SqlCsvImportOptions) GetLinesTerminatedBy() string {
  4245  	if x != nil {
  4246  		return x.LinesTerminatedBy
  4247  	}
  4248  	return ""
  4249  }
  4250  
  4251  type 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  
  4259  func (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  
  4268  func (x *ImportContext_SqlBakImportOptions) String() string {
  4269  	return protoimpl.X.MessageStringOf(x)
  4270  }
  4271  
  4272  func (*ImportContext_SqlBakImportOptions) ProtoMessage() {}
  4273  
  4274  func (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.
  4287  func (*ImportContext_SqlBakImportOptions) Descriptor() ([]byte, []int) {
  4288  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{14, 1}
  4289  }
  4290  
  4291  func (x *ImportContext_SqlBakImportOptions) GetEncryptionOptions() *ImportContext_SqlBakImportOptions_EncryptionOptions {
  4292  	if x != nil {
  4293  		return x.EncryptionOptions
  4294  	}
  4295  	return nil
  4296  }
  4297  
  4298  type 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  
  4315  func (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  
  4324  func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) String() string {
  4325  	return protoimpl.X.MessageStringOf(x)
  4326  }
  4327  
  4328  func (*ImportContext_SqlBakImportOptions_EncryptionOptions) ProtoMessage() {}
  4329  
  4330  func (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.
  4343  func (*ImportContext_SqlBakImportOptions_EncryptionOptions) Descriptor() ([]byte, []int) {
  4344  	return file_google_cloud_sql_v1_cloud_sql_resources_proto_rawDescGZIP(), []int{14, 1, 0}
  4345  }
  4346  
  4347  func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetCertPath() string {
  4348  	if x != nil {
  4349  		return x.CertPath
  4350  	}
  4351  	return ""
  4352  }
  4353  
  4354  func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetPvkPath() string {
  4355  	if x != nil {
  4356  		return x.PvkPath
  4357  	}
  4358  	return ""
  4359  }
  4360  
  4361  func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetPvkPassword() string {
  4362  	if x != nil {
  4363  		return x.PvkPassword
  4364  	}
  4365  	return ""
  4366  }
  4367  
  4368  var File_google_cloud_sql_v1_cloud_sql_resources_proto protoreflect.FileDescriptor
  4369  
  4370  var 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  
  5146  var (
  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  
  5151  func 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  
  5158  var file_google_cloud_sql_v1_cloud_sql_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 14)
  5159  var file_google_cloud_sql_v1_cloud_sql_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 39)
  5160  var 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  }
  5219  var 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  
  5298  func init() { file_google_cloud_sql_v1_cloud_sql_resources_proto_init() }
  5299  func 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  

View as plain text