1// LINT: LEGACY_NAMES 2// Copyright 2021 Google LLC 3// 4// Licensed under the Apache License, Version 2.0 (the "License"); 5// you may not use this file except in compliance with the License. 6// You may obtain a copy of the License at 7// 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// See the License for the specific language governing permissions and 14// limitations under the License. 15 16// Code generated by protoc-gen-go. DO NOT EDIT. 17// versions: 18// protoc-gen-go v1.26.0 19// protoc v3.12.2 20// source: google/cloud/sql/v1beta4/cloud_sql_resources.proto 21 22package sql 23 24import ( 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 30 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 31 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 32 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" 33) 34 35const ( 36 // Verify that this generated code is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 38 // Verify that runtime/protoimpl is sufficiently up-to-date. 39 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 40) 41 42type SqlFileType int32 43 44const ( 45 // Unknown file type. 46 SqlFileType_SQL_FILE_TYPE_UNSPECIFIED SqlFileType = 0 47 // File containing SQL statements. 48 SqlFileType_SQL SqlFileType = 1 49 // File in CSV format. 50 SqlFileType_CSV SqlFileType = 2 51 SqlFileType_BAK SqlFileType = 4 52) 53 54// Enum value maps for SqlFileType. 55var ( 56 SqlFileType_name = map[int32]string{ 57 0: "SQL_FILE_TYPE_UNSPECIFIED", 58 1: "SQL", 59 2: "CSV", 60 4: "BAK", 61 } 62 SqlFileType_value = map[string]int32{ 63 "SQL_FILE_TYPE_UNSPECIFIED": 0, 64 "SQL": 1, 65 "CSV": 2, 66 "BAK": 4, 67 } 68) 69 70func (x SqlFileType) Enum() *SqlFileType { 71 p := new(SqlFileType) 72 *p = x 73 return p 74} 75 76func (x SqlFileType) String() string { 77 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 78} 79 80func (SqlFileType) Descriptor() protoreflect.EnumDescriptor { 81 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[0].Descriptor() 82} 83 84func (SqlFileType) Type() protoreflect.EnumType { 85 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[0] 86} 87 88func (x SqlFileType) Number() protoreflect.EnumNumber { 89 return protoreflect.EnumNumber(x) 90} 91 92// Deprecated: Use SqlFileType.Descriptor instead. 93func (SqlFileType) EnumDescriptor() ([]byte, []int) { 94 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{0} 95} 96 97// The status of a backup run. 98type SqlBackupRunStatus int32 99 100const ( 101 // The status of the run is unknown. 102 SqlBackupRunStatus_SQL_BACKUP_RUN_STATUS_UNSPECIFIED SqlBackupRunStatus = 0 103 // The backup operation was enqueued. 104 SqlBackupRunStatus_ENQUEUED SqlBackupRunStatus = 1 105 // The backup is overdue across a given backup window. Indicates a 106 // problem. Example: Long-running operation in progress during 107 // the whole window. 108 SqlBackupRunStatus_OVERDUE SqlBackupRunStatus = 2 109 // The backup is in progress. 110 SqlBackupRunStatus_RUNNING SqlBackupRunStatus = 3 111 // The backup failed. 112 SqlBackupRunStatus_FAILED SqlBackupRunStatus = 4 113 // The backup was successful. 114 SqlBackupRunStatus_SUCCESSFUL SqlBackupRunStatus = 5 115 // The backup was skipped (without problems) for a given backup 116 // window. Example: Instance was idle. 117 SqlBackupRunStatus_SKIPPED SqlBackupRunStatus = 6 118 // The backup is about to be deleted. 119 SqlBackupRunStatus_DELETION_PENDING SqlBackupRunStatus = 7 120 // The backup deletion failed. 121 SqlBackupRunStatus_DELETION_FAILED SqlBackupRunStatus = 8 122 // The backup has been deleted. 123 SqlBackupRunStatus_DELETED SqlBackupRunStatus = 9 124) 125 126// Enum value maps for SqlBackupRunStatus. 127var ( 128 SqlBackupRunStatus_name = map[int32]string{ 129 0: "SQL_BACKUP_RUN_STATUS_UNSPECIFIED", 130 1: "ENQUEUED", 131 2: "OVERDUE", 132 3: "RUNNING", 133 4: "FAILED", 134 5: "SUCCESSFUL", 135 6: "SKIPPED", 136 7: "DELETION_PENDING", 137 8: "DELETION_FAILED", 138 9: "DELETED", 139 } 140 SqlBackupRunStatus_value = map[string]int32{ 141 "SQL_BACKUP_RUN_STATUS_UNSPECIFIED": 0, 142 "ENQUEUED": 1, 143 "OVERDUE": 2, 144 "RUNNING": 3, 145 "FAILED": 4, 146 "SUCCESSFUL": 5, 147 "SKIPPED": 6, 148 "DELETION_PENDING": 7, 149 "DELETION_FAILED": 8, 150 "DELETED": 9, 151 } 152) 153 154func (x SqlBackupRunStatus) Enum() *SqlBackupRunStatus { 155 p := new(SqlBackupRunStatus) 156 *p = x 157 return p 158} 159 160func (x SqlBackupRunStatus) String() string { 161 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 162} 163 164func (SqlBackupRunStatus) Descriptor() protoreflect.EnumDescriptor { 165 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[1].Descriptor() 166} 167 168func (SqlBackupRunStatus) Type() protoreflect.EnumType { 169 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[1] 170} 171 172func (x SqlBackupRunStatus) Number() protoreflect.EnumNumber { 173 return protoreflect.EnumNumber(x) 174} 175 176// Deprecated: Use SqlBackupRunStatus.Descriptor instead. 177func (SqlBackupRunStatus) EnumDescriptor() ([]byte, []int) { 178 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{1} 179} 180 181type SqlBackupRunType int32 182 183const ( 184 // This is an unknown BackupRun type. 185 SqlBackupRunType_SQL_BACKUP_RUN_TYPE_UNSPECIFIED SqlBackupRunType = 0 186 // The backup schedule automatically triggers a backup. 187 SqlBackupRunType_AUTOMATED SqlBackupRunType = 1 188 // The user manually triggers a backup. 189 SqlBackupRunType_ON_DEMAND SqlBackupRunType = 2 190) 191 192// Enum value maps for SqlBackupRunType. 193var ( 194 SqlBackupRunType_name = map[int32]string{ 195 0: "SQL_BACKUP_RUN_TYPE_UNSPECIFIED", 196 1: "AUTOMATED", 197 2: "ON_DEMAND", 198 } 199 SqlBackupRunType_value = map[string]int32{ 200 "SQL_BACKUP_RUN_TYPE_UNSPECIFIED": 0, 201 "AUTOMATED": 1, 202 "ON_DEMAND": 2, 203 } 204) 205 206func (x SqlBackupRunType) Enum() *SqlBackupRunType { 207 p := new(SqlBackupRunType) 208 *p = x 209 return p 210} 211 212func (x SqlBackupRunType) String() string { 213 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 214} 215 216func (SqlBackupRunType) Descriptor() protoreflect.EnumDescriptor { 217 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[2].Descriptor() 218} 219 220func (SqlBackupRunType) Type() protoreflect.EnumType { 221 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[2] 222} 223 224func (x SqlBackupRunType) Number() protoreflect.EnumNumber { 225 return protoreflect.EnumNumber(x) 226} 227 228// Deprecated: Use SqlBackupRunType.Descriptor instead. 229func (SqlBackupRunType) EnumDescriptor() ([]byte, []int) { 230 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{2} 231} 232 233// Defines the supported backup kinds 234type SqlBackupKind int32 235 236const ( 237 // This is an unknown BackupKind. 238 SqlBackupKind_SQL_BACKUP_KIND_UNSPECIFIED SqlBackupKind = 0 239 // The snapshot based backups 240 SqlBackupKind_SNAPSHOT SqlBackupKind = 1 241 // Physical backups 242 SqlBackupKind_PHYSICAL SqlBackupKind = 2 243) 244 245// Enum value maps for SqlBackupKind. 246var ( 247 SqlBackupKind_name = map[int32]string{ 248 0: "SQL_BACKUP_KIND_UNSPECIFIED", 249 1: "SNAPSHOT", 250 2: "PHYSICAL", 251 } 252 SqlBackupKind_value = map[string]int32{ 253 "SQL_BACKUP_KIND_UNSPECIFIED": 0, 254 "SNAPSHOT": 1, 255 "PHYSICAL": 2, 256 } 257) 258 259func (x SqlBackupKind) Enum() *SqlBackupKind { 260 p := new(SqlBackupKind) 261 *p = x 262 return p 263} 264 265func (x SqlBackupKind) String() string { 266 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 267} 268 269func (SqlBackupKind) Descriptor() protoreflect.EnumDescriptor { 270 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[3].Descriptor() 271} 272 273func (SqlBackupKind) Type() protoreflect.EnumType { 274 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[3] 275} 276 277func (x SqlBackupKind) Number() protoreflect.EnumNumber { 278 return protoreflect.EnumNumber(x) 279} 280 281// Deprecated: Use SqlBackupKind.Descriptor instead. 282func (SqlBackupKind) EnumDescriptor() ([]byte, []int) { 283 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{3} 284} 285 286type SqlBackendType int32 287 288const ( 289 // This is an unknown backend type for instance. 290 SqlBackendType_SQL_BACKEND_TYPE_UNSPECIFIED SqlBackendType = 0 291 // V1 speckle instance. 292 // 293 // Deprecated: Do not use. 294 SqlBackendType_FIRST_GEN SqlBackendType = 1 295 // V2 speckle instance. 296 SqlBackendType_SECOND_GEN SqlBackendType = 2 297 // On premises instance. 298 SqlBackendType_EXTERNAL SqlBackendType = 3 299) 300 301// Enum value maps for SqlBackendType. 302var ( 303 SqlBackendType_name = map[int32]string{ 304 0: "SQL_BACKEND_TYPE_UNSPECIFIED", 305 1: "FIRST_GEN", 306 2: "SECOND_GEN", 307 3: "EXTERNAL", 308 } 309 SqlBackendType_value = map[string]int32{ 310 "SQL_BACKEND_TYPE_UNSPECIFIED": 0, 311 "FIRST_GEN": 1, 312 "SECOND_GEN": 2, 313 "EXTERNAL": 3, 314 } 315) 316 317func (x SqlBackendType) Enum() *SqlBackendType { 318 p := new(SqlBackendType) 319 *p = x 320 return p 321} 322 323func (x SqlBackendType) String() string { 324 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 325} 326 327func (SqlBackendType) Descriptor() protoreflect.EnumDescriptor { 328 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[4].Descriptor() 329} 330 331func (SqlBackendType) Type() protoreflect.EnumType { 332 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[4] 333} 334 335func (x SqlBackendType) Number() protoreflect.EnumNumber { 336 return protoreflect.EnumNumber(x) 337} 338 339// Deprecated: Use SqlBackendType.Descriptor instead. 340func (SqlBackendType) EnumDescriptor() ([]byte, []int) { 341 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{4} 342} 343 344type SqlIpAddressType int32 345 346const ( 347 // This is an unknown IP address type. 348 SqlIpAddressType_SQL_IP_ADDRESS_TYPE_UNSPECIFIED SqlIpAddressType = 0 349 // IP address the customer is supposed to connect to. Usually this is the 350 // load balancer's IP address 351 SqlIpAddressType_PRIMARY SqlIpAddressType = 1 352 // Source IP address of the connection a read replica establishes to its 353 // external primary instance. This IP address can be allowlisted by the 354 // customer in case it has a firewall that filters incoming connection to its 355 // on premises primary instance. 356 SqlIpAddressType_OUTGOING SqlIpAddressType = 2 357 // Private IP used when using private IPs and network peering. 358 SqlIpAddressType_PRIVATE SqlIpAddressType = 3 359 // V1 IP of a migrated instance. We want the user to 360 // decommission this IP as soon as the migration is complete. 361 // Note: V1 instances with V1 ip addresses will be counted as PRIMARY. 362 SqlIpAddressType_MIGRATED_1ST_GEN SqlIpAddressType = 4 363) 364 365// Enum value maps for SqlIpAddressType. 366var ( 367 SqlIpAddressType_name = map[int32]string{ 368 0: "SQL_IP_ADDRESS_TYPE_UNSPECIFIED", 369 1: "PRIMARY", 370 2: "OUTGOING", 371 3: "PRIVATE", 372 4: "MIGRATED_1ST_GEN", 373 } 374 SqlIpAddressType_value = map[string]int32{ 375 "SQL_IP_ADDRESS_TYPE_UNSPECIFIED": 0, 376 "PRIMARY": 1, 377 "OUTGOING": 2, 378 "PRIVATE": 3, 379 "MIGRATED_1ST_GEN": 4, 380 } 381) 382 383func (x SqlIpAddressType) Enum() *SqlIpAddressType { 384 p := new(SqlIpAddressType) 385 *p = x 386 return p 387} 388 389func (x SqlIpAddressType) String() string { 390 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 391} 392 393func (SqlIpAddressType) Descriptor() protoreflect.EnumDescriptor { 394 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[5].Descriptor() 395} 396 397func (SqlIpAddressType) Type() protoreflect.EnumType { 398 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[5] 399} 400 401func (x SqlIpAddressType) Number() protoreflect.EnumNumber { 402 return protoreflect.EnumNumber(x) 403} 404 405// Deprecated: Use SqlIpAddressType.Descriptor instead. 406func (SqlIpAddressType) EnumDescriptor() ([]byte, []int) { 407 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{5} 408} 409 410type SqlInstanceType int32 411 412const ( 413 // This is an unknown Cloud SQL instance type. 414 SqlInstanceType_SQL_INSTANCE_TYPE_UNSPECIFIED SqlInstanceType = 0 415 // A regular Cloud SQL instance. 416 SqlInstanceType_CLOUD_SQL_INSTANCE SqlInstanceType = 1 417 // An instance running on the customer's premises that is not managed by 418 // Cloud SQL. 419 SqlInstanceType_ON_PREMISES_INSTANCE SqlInstanceType = 2 420 // A Cloud SQL instance acting as a read-replica. 421 SqlInstanceType_READ_REPLICA_INSTANCE SqlInstanceType = 3 422) 423 424// Enum value maps for SqlInstanceType. 425var ( 426 SqlInstanceType_name = map[int32]string{ 427 0: "SQL_INSTANCE_TYPE_UNSPECIFIED", 428 1: "CLOUD_SQL_INSTANCE", 429 2: "ON_PREMISES_INSTANCE", 430 3: "READ_REPLICA_INSTANCE", 431 } 432 SqlInstanceType_value = map[string]int32{ 433 "SQL_INSTANCE_TYPE_UNSPECIFIED": 0, 434 "CLOUD_SQL_INSTANCE": 1, 435 "ON_PREMISES_INSTANCE": 2, 436 "READ_REPLICA_INSTANCE": 3, 437 } 438) 439 440func (x SqlInstanceType) Enum() *SqlInstanceType { 441 p := new(SqlInstanceType) 442 *p = x 443 return p 444} 445 446func (x SqlInstanceType) String() string { 447 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 448} 449 450func (SqlInstanceType) Descriptor() protoreflect.EnumDescriptor { 451 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[6].Descriptor() 452} 453 454func (SqlInstanceType) Type() protoreflect.EnumType { 455 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[6] 456} 457 458func (x SqlInstanceType) Number() protoreflect.EnumNumber { 459 return protoreflect.EnumNumber(x) 460} 461 462// Deprecated: Use SqlInstanceType.Descriptor instead. 463func (SqlInstanceType) EnumDescriptor() ([]byte, []int) { 464 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{6} 465} 466 467// The database engine type and version. 468type SqlDatabaseVersion int32 469 470const ( 471 // This is an unknown database version. 472 SqlDatabaseVersion_SQL_DATABASE_VERSION_UNSPECIFIED SqlDatabaseVersion = 0 473 // The database version is MySQL 5.1. 474 // 475 // Deprecated: Do not use. 476 SqlDatabaseVersion_MYSQL_5_1 SqlDatabaseVersion = 2 477 // The database version is MySQL 5.5. 478 // 479 // Deprecated: Do not use. 480 SqlDatabaseVersion_MYSQL_5_5 SqlDatabaseVersion = 3 481 // The database version is MySQL 5.6. 482 SqlDatabaseVersion_MYSQL_5_6 SqlDatabaseVersion = 5 483 // The database version is MySQL 5.7. 484 SqlDatabaseVersion_MYSQL_5_7 SqlDatabaseVersion = 6 485 // The database version is PostgreSQL 9.6. 486 SqlDatabaseVersion_POSTGRES_9_6 SqlDatabaseVersion = 9 487 // The database version is PostgreSQL 11. 488 SqlDatabaseVersion_POSTGRES_11 SqlDatabaseVersion = 10 489 // The database version is SQL Server 2017 Standard. 490 SqlDatabaseVersion_SQLSERVER_2017_STANDARD SqlDatabaseVersion = 11 491 // The database version is SQL Server 2017 Enterprise. 492 SqlDatabaseVersion_SQLSERVER_2017_ENTERPRISE SqlDatabaseVersion = 14 493 // The database version is SQL Server 2017 Express. 494 SqlDatabaseVersion_SQLSERVER_2017_EXPRESS SqlDatabaseVersion = 15 495 // The database version is SQL Server 2017 Web. 496 SqlDatabaseVersion_SQLSERVER_2017_WEB SqlDatabaseVersion = 16 497 // The database version is PostgreSQL 10. 498 SqlDatabaseVersion_POSTGRES_10 SqlDatabaseVersion = 18 499 // The database version is PostgreSQL 12. 500 SqlDatabaseVersion_POSTGRES_12 SqlDatabaseVersion = 19 501 // The database version is MySQL 8. 502 SqlDatabaseVersion_MYSQL_8_0 SqlDatabaseVersion = 20 503 // The database version is PostgreSQL 13. 504 SqlDatabaseVersion_POSTGRES_13 SqlDatabaseVersion = 23 505) 506 507// Enum value maps for SqlDatabaseVersion. 508var ( 509 SqlDatabaseVersion_name = map[int32]string{ 510 0: "SQL_DATABASE_VERSION_UNSPECIFIED", 511 2: "MYSQL_5_1", 512 3: "MYSQL_5_5", 513 5: "MYSQL_5_6", 514 6: "MYSQL_5_7", 515 9: "POSTGRES_9_6", 516 10: "POSTGRES_11", 517 11: "SQLSERVER_2017_STANDARD", 518 14: "SQLSERVER_2017_ENTERPRISE", 519 15: "SQLSERVER_2017_EXPRESS", 520 16: "SQLSERVER_2017_WEB", 521 18: "POSTGRES_10", 522 19: "POSTGRES_12", 523 20: "MYSQL_8_0", 524 23: "POSTGRES_13", 525 } 526 SqlDatabaseVersion_value = map[string]int32{ 527 "SQL_DATABASE_VERSION_UNSPECIFIED": 0, 528 "MYSQL_5_1": 2, 529 "MYSQL_5_5": 3, 530 "MYSQL_5_6": 5, 531 "MYSQL_5_7": 6, 532 "POSTGRES_9_6": 9, 533 "POSTGRES_11": 10, 534 "SQLSERVER_2017_STANDARD": 11, 535 "SQLSERVER_2017_ENTERPRISE": 14, 536 "SQLSERVER_2017_EXPRESS": 15, 537 "SQLSERVER_2017_WEB": 16, 538 "POSTGRES_10": 18, 539 "POSTGRES_12": 19, 540 "MYSQL_8_0": 20, 541 "POSTGRES_13": 23, 542 } 543) 544 545func (x SqlDatabaseVersion) Enum() *SqlDatabaseVersion { 546 p := new(SqlDatabaseVersion) 547 *p = x 548 return p 549} 550 551func (x SqlDatabaseVersion) String() string { 552 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 553} 554 555func (SqlDatabaseVersion) Descriptor() protoreflect.EnumDescriptor { 556 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[7].Descriptor() 557} 558 559func (SqlDatabaseVersion) Type() protoreflect.EnumType { 560 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[7] 561} 562 563func (x SqlDatabaseVersion) Number() protoreflect.EnumNumber { 564 return protoreflect.EnumNumber(x) 565} 566 567// Deprecated: Use SqlDatabaseVersion.Descriptor instead. 568func (SqlDatabaseVersion) EnumDescriptor() ([]byte, []int) { 569 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{7} 570} 571 572// The suspension reason of the database instance if the state is SUSPENDED. 573type SqlSuspensionReason int32 574 575const ( 576 // This is an unknown suspension reason. 577 SqlSuspensionReason_SQL_SUSPENSION_REASON_UNSPECIFIED SqlSuspensionReason = 0 578 // The instance is suspended due to billing issues (for example:, GCP account 579 // issue) 580 SqlSuspensionReason_BILLING_ISSUE SqlSuspensionReason = 2 581 // The instance is suspended due to illegal content (for example:, child 582 // pornography, copyrighted material, etc.). 583 SqlSuspensionReason_LEGAL_ISSUE SqlSuspensionReason = 3 584 // The instance is causing operational issues (for example:, causing the 585 // database to crash). 586 SqlSuspensionReason_OPERATIONAL_ISSUE SqlSuspensionReason = 4 587 // The KMS key used by the instance is either revoked or denied access to 588 SqlSuspensionReason_KMS_KEY_ISSUE SqlSuspensionReason = 5 589) 590 591// Enum value maps for SqlSuspensionReason. 592var ( 593 SqlSuspensionReason_name = map[int32]string{ 594 0: "SQL_SUSPENSION_REASON_UNSPECIFIED", 595 2: "BILLING_ISSUE", 596 3: "LEGAL_ISSUE", 597 4: "OPERATIONAL_ISSUE", 598 5: "KMS_KEY_ISSUE", 599 } 600 SqlSuspensionReason_value = map[string]int32{ 601 "SQL_SUSPENSION_REASON_UNSPECIFIED": 0, 602 "BILLING_ISSUE": 2, 603 "LEGAL_ISSUE": 3, 604 "OPERATIONAL_ISSUE": 4, 605 "KMS_KEY_ISSUE": 5, 606 } 607) 608 609func (x SqlSuspensionReason) Enum() *SqlSuspensionReason { 610 p := new(SqlSuspensionReason) 611 *p = x 612 return p 613} 614 615func (x SqlSuspensionReason) String() string { 616 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 617} 618 619func (SqlSuspensionReason) Descriptor() protoreflect.EnumDescriptor { 620 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[8].Descriptor() 621} 622 623func (SqlSuspensionReason) Type() protoreflect.EnumType { 624 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[8] 625} 626 627func (x SqlSuspensionReason) Number() protoreflect.EnumNumber { 628 return protoreflect.EnumNumber(x) 629} 630 631// Deprecated: Use SqlSuspensionReason.Descriptor instead. 632func (SqlSuspensionReason) EnumDescriptor() ([]byte, []int) { 633 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{8} 634} 635 636// The pricing plan for this instance. 637type SqlPricingPlan int32 638 639const ( 640 // This is an unknown pricing plan for this instance. 641 SqlPricingPlan_SQL_PRICING_PLAN_UNSPECIFIED SqlPricingPlan = 0 642 // The instance is billed at a monthly flat rate. 643 SqlPricingPlan_PACKAGE SqlPricingPlan = 1 644 // The instance is billed per usage. 645 SqlPricingPlan_PER_USE SqlPricingPlan = 2 646) 647 648// Enum value maps for SqlPricingPlan. 649var ( 650 SqlPricingPlan_name = map[int32]string{ 651 0: "SQL_PRICING_PLAN_UNSPECIFIED", 652 1: "PACKAGE", 653 2: "PER_USE", 654 } 655 SqlPricingPlan_value = map[string]int32{ 656 "SQL_PRICING_PLAN_UNSPECIFIED": 0, 657 "PACKAGE": 1, 658 "PER_USE": 2, 659 } 660) 661 662func (x SqlPricingPlan) Enum() *SqlPricingPlan { 663 p := new(SqlPricingPlan) 664 *p = x 665 return p 666} 667 668func (x SqlPricingPlan) String() string { 669 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 670} 671 672func (SqlPricingPlan) Descriptor() protoreflect.EnumDescriptor { 673 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[9].Descriptor() 674} 675 676func (SqlPricingPlan) Type() protoreflect.EnumType { 677 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[9] 678} 679 680func (x SqlPricingPlan) Number() protoreflect.EnumNumber { 681 return protoreflect.EnumNumber(x) 682} 683 684// Deprecated: Use SqlPricingPlan.Descriptor instead. 685func (SqlPricingPlan) EnumDescriptor() ([]byte, []int) { 686 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{9} 687} 688 689type SqlReplicationType int32 690 691const ( 692 // This is an unknown replication type for a Cloud SQL instance. 693 SqlReplicationType_SQL_REPLICATION_TYPE_UNSPECIFIED SqlReplicationType = 0 694 // The synchronous replication mode for First Generation instances. It is the 695 // default value. 696 SqlReplicationType_SYNCHRONOUS SqlReplicationType = 1 697 // The asynchronous replication mode for First Generation instances. It 698 // provides a slight performance gain, but if an outage occurs while this 699 // option is set to asynchronous, you can lose up to a few seconds of updates 700 // to your data. 701 SqlReplicationType_ASYNCHRONOUS SqlReplicationType = 2 702) 703 704// Enum value maps for SqlReplicationType. 705var ( 706 SqlReplicationType_name = map[int32]string{ 707 0: "SQL_REPLICATION_TYPE_UNSPECIFIED", 708 1: "SYNCHRONOUS", 709 2: "ASYNCHRONOUS", 710 } 711 SqlReplicationType_value = map[string]int32{ 712 "SQL_REPLICATION_TYPE_UNSPECIFIED": 0, 713 "SYNCHRONOUS": 1, 714 "ASYNCHRONOUS": 2, 715 } 716) 717 718func (x SqlReplicationType) Enum() *SqlReplicationType { 719 p := new(SqlReplicationType) 720 *p = x 721 return p 722} 723 724func (x SqlReplicationType) String() string { 725 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 726} 727 728func (SqlReplicationType) Descriptor() protoreflect.EnumDescriptor { 729 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[10].Descriptor() 730} 731 732func (SqlReplicationType) Type() protoreflect.EnumType { 733 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[10] 734} 735 736func (x SqlReplicationType) Number() protoreflect.EnumNumber { 737 return protoreflect.EnumNumber(x) 738} 739 740// Deprecated: Use SqlReplicationType.Descriptor instead. 741func (SqlReplicationType) EnumDescriptor() ([]byte, []int) { 742 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{10} 743} 744 745// The type of disk that is used for a v2 instance to use. 746type SqlDataDiskType int32 747 748const ( 749 // This is an unknown data disk type. 750 SqlDataDiskType_SQL_DATA_DISK_TYPE_UNSPECIFIED SqlDataDiskType = 0 751 // An SSD data disk. 752 SqlDataDiskType_PD_SSD SqlDataDiskType = 1 753 // An HDD data disk. 754 SqlDataDiskType_PD_HDD SqlDataDiskType = 2 755 // This field is deprecated and will be removed from a future version of the 756 // API. 757 // 758 // Deprecated: Do not use. 759 SqlDataDiskType_OBSOLETE_LOCAL_SSD SqlDataDiskType = 3 760) 761 762// Enum value maps for SqlDataDiskType. 763var ( 764 SqlDataDiskType_name = map[int32]string{ 765 0: "SQL_DATA_DISK_TYPE_UNSPECIFIED", 766 1: "PD_SSD", 767 2: "PD_HDD", 768 3: "OBSOLETE_LOCAL_SSD", 769 } 770 SqlDataDiskType_value = map[string]int32{ 771 "SQL_DATA_DISK_TYPE_UNSPECIFIED": 0, 772 "PD_SSD": 1, 773 "PD_HDD": 2, 774 "OBSOLETE_LOCAL_SSD": 3, 775 } 776) 777 778func (x SqlDataDiskType) Enum() *SqlDataDiskType { 779 p := new(SqlDataDiskType) 780 *p = x 781 return p 782} 783 784func (x SqlDataDiskType) String() string { 785 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 786} 787 788func (SqlDataDiskType) Descriptor() protoreflect.EnumDescriptor { 789 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[11].Descriptor() 790} 791 792func (SqlDataDiskType) Type() protoreflect.EnumType { 793 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[11] 794} 795 796func (x SqlDataDiskType) Number() protoreflect.EnumNumber { 797 return protoreflect.EnumNumber(x) 798} 799 800// Deprecated: Use SqlDataDiskType.Descriptor instead. 801func (SqlDataDiskType) EnumDescriptor() ([]byte, []int) { 802 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{11} 803} 804 805// The availability type of the given Cloud SQL instance. 806type SqlAvailabilityType int32 807 808const ( 809 // This is an unknown Availability type. 810 SqlAvailabilityType_SQL_AVAILABILITY_TYPE_UNSPECIFIED SqlAvailabilityType = 0 811 // Zonal available instance. 812 SqlAvailabilityType_ZONAL SqlAvailabilityType = 1 813 // Regional available instance. 814 SqlAvailabilityType_REGIONAL SqlAvailabilityType = 2 815) 816 817// Enum value maps for SqlAvailabilityType. 818var ( 819 SqlAvailabilityType_name = map[int32]string{ 820 0: "SQL_AVAILABILITY_TYPE_UNSPECIFIED", 821 1: "ZONAL", 822 2: "REGIONAL", 823 } 824 SqlAvailabilityType_value = map[string]int32{ 825 "SQL_AVAILABILITY_TYPE_UNSPECIFIED": 0, 826 "ZONAL": 1, 827 "REGIONAL": 2, 828 } 829) 830 831func (x SqlAvailabilityType) Enum() *SqlAvailabilityType { 832 p := new(SqlAvailabilityType) 833 *p = x 834 return p 835} 836 837func (x SqlAvailabilityType) String() string { 838 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 839} 840 841func (SqlAvailabilityType) Descriptor() protoreflect.EnumDescriptor { 842 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[12].Descriptor() 843} 844 845func (SqlAvailabilityType) Type() protoreflect.EnumType { 846 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[12] 847} 848 849func (x SqlAvailabilityType) Number() protoreflect.EnumNumber { 850 return protoreflect.EnumNumber(x) 851} 852 853// Deprecated: Use SqlAvailabilityType.Descriptor instead. 854func (SqlAvailabilityType) EnumDescriptor() ([]byte, []int) { 855 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12} 856} 857 858type SqlUpdateTrack int32 859 860const ( 861 // This is an unknown maintenance timing preference. 862 SqlUpdateTrack_SQL_UPDATE_TRACK_UNSPECIFIED SqlUpdateTrack = 0 863 // For instance update that requires a restart, this update track indicates 864 // your instance prefer to restart for new version early in maintenance 865 // window. 866 SqlUpdateTrack_canary SqlUpdateTrack = 1 867 // For instance update that requires a restart, this update track indicates 868 // your instance prefer to let Cloud SQL choose the timing of restart (within 869 // its Maintenance window, if applicable). 870 SqlUpdateTrack_stable SqlUpdateTrack = 2 871) 872 873// Enum value maps for SqlUpdateTrack. 874var ( 875 SqlUpdateTrack_name = map[int32]string{ 876 0: "SQL_UPDATE_TRACK_UNSPECIFIED", 877 1: "canary", 878 2: "stable", 879 } 880 SqlUpdateTrack_value = map[string]int32{ 881 "SQL_UPDATE_TRACK_UNSPECIFIED": 0, 882 "canary": 1, 883 "stable": 2, 884 } 885) 886 887func (x SqlUpdateTrack) Enum() *SqlUpdateTrack { 888 p := new(SqlUpdateTrack) 889 *p = x 890 return p 891} 892 893func (x SqlUpdateTrack) String() string { 894 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 895} 896 897func (SqlUpdateTrack) Descriptor() protoreflect.EnumDescriptor { 898 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[13].Descriptor() 899} 900 901func (SqlUpdateTrack) Type() protoreflect.EnumType { 902 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[13] 903} 904 905func (x SqlUpdateTrack) Number() protoreflect.EnumNumber { 906 return protoreflect.EnumNumber(x) 907} 908 909// Deprecated: Use SqlUpdateTrack.Descriptor instead. 910func (SqlUpdateTrack) EnumDescriptor() ([]byte, []int) { 911 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{13} 912} 913 914// LINT.IfChange(sql_flag_type) 915type SqlFlagType int32 916 917const ( 918 // This is an unknown flag type. 919 SqlFlagType_SQL_FLAG_TYPE_UNSPECIFIED SqlFlagType = 0 920 // Boolean type flag. 921 SqlFlagType_BOOLEAN SqlFlagType = 1 922 // String type flag. 923 SqlFlagType_STRING SqlFlagType = 2 924 // Integer type flag. 925 SqlFlagType_INTEGER SqlFlagType = 3 926 // Flag type used for a server startup option. 927 SqlFlagType_NONE SqlFlagType = 4 928 // Type introduced specially for MySQL TimeZone offset. Accept a string value 929 // with the format [-12:59, 13:00]. 930 SqlFlagType_MYSQL_TIMEZONE_OFFSET SqlFlagType = 5 931 // Float type flag. 932 SqlFlagType_FLOAT SqlFlagType = 6 933 // Comma-separated list of the strings in a SqlFlagType enum. 934 SqlFlagType_REPEATED_STRING SqlFlagType = 7 935) 936 937// Enum value maps for SqlFlagType. 938var ( 939 SqlFlagType_name = map[int32]string{ 940 0: "SQL_FLAG_TYPE_UNSPECIFIED", 941 1: "BOOLEAN", 942 2: "STRING", 943 3: "INTEGER", 944 4: "NONE", 945 5: "MYSQL_TIMEZONE_OFFSET", 946 6: "FLOAT", 947 7: "REPEATED_STRING", 948 } 949 SqlFlagType_value = map[string]int32{ 950 "SQL_FLAG_TYPE_UNSPECIFIED": 0, 951 "BOOLEAN": 1, 952 "STRING": 2, 953 "INTEGER": 3, 954 "NONE": 4, 955 "MYSQL_TIMEZONE_OFFSET": 5, 956 "FLOAT": 6, 957 "REPEATED_STRING": 7, 958 } 959) 960 961func (x SqlFlagType) Enum() *SqlFlagType { 962 p := new(SqlFlagType) 963 *p = x 964 return p 965} 966 967func (x SqlFlagType) String() string { 968 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 969} 970 971func (SqlFlagType) Descriptor() protoreflect.EnumDescriptor { 972 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[14].Descriptor() 973} 974 975func (SqlFlagType) Type() protoreflect.EnumType { 976 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[14] 977} 978 979func (x SqlFlagType) Number() protoreflect.EnumNumber { 980 return protoreflect.EnumNumber(x) 981} 982 983// Deprecated: Use SqlFlagType.Descriptor instead. 984func (SqlFlagType) EnumDescriptor() ([]byte, []int) { 985 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{14} 986} 987 988type ApiWarning_SqlApiWarningCode int32 989 990const ( 991 // An unknown or unset warning type from Cloud SQL API. 992 ApiWarning_SQL_API_WARNING_CODE_UNSPECIFIED ApiWarning_SqlApiWarningCode = 0 993 // Warning when one or more regions are not reachable. The returned result 994 // set may be incomplete. 995 ApiWarning_REGION_UNREACHABLE ApiWarning_SqlApiWarningCode = 1 996) 997 998// Enum value maps for ApiWarning_SqlApiWarningCode. 999var ( 1000 ApiWarning_SqlApiWarningCode_name = map[int32]string{ 1001 0: "SQL_API_WARNING_CODE_UNSPECIFIED", 1002 1: "REGION_UNREACHABLE", 1003 } 1004 ApiWarning_SqlApiWarningCode_value = map[string]int32{ 1005 "SQL_API_WARNING_CODE_UNSPECIFIED": 0, 1006 "REGION_UNREACHABLE": 1, 1007 } 1008) 1009 1010func (x ApiWarning_SqlApiWarningCode) Enum() *ApiWarning_SqlApiWarningCode { 1011 p := new(ApiWarning_SqlApiWarningCode) 1012 *p = x 1013 return p 1014} 1015 1016func (x ApiWarning_SqlApiWarningCode) String() string { 1017 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1018} 1019 1020func (ApiWarning_SqlApiWarningCode) Descriptor() protoreflect.EnumDescriptor { 1021 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[15].Descriptor() 1022} 1023 1024func (ApiWarning_SqlApiWarningCode) Type() protoreflect.EnumType { 1025 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[15] 1026} 1027 1028func (x ApiWarning_SqlApiWarningCode) Number() protoreflect.EnumNumber { 1029 return protoreflect.EnumNumber(x) 1030} 1031 1032// Deprecated: Use ApiWarning_SqlApiWarningCode.Descriptor instead. 1033func (ApiWarning_SqlApiWarningCode) EnumDescriptor() ([]byte, []int) { 1034 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{1, 0} 1035} 1036 1037// The units that retained_backups specifies, we only support COUNT. 1038type BackupRetentionSettings_RetentionUnit int32 1039 1040const ( 1041 // Backup retention unit is unspecified, will be treated as COUNT. 1042 BackupRetentionSettings_RETENTION_UNIT_UNSPECIFIED BackupRetentionSettings_RetentionUnit = 0 1043 // Retention will be by count, eg. "retain the most recent 7 backups". 1044 BackupRetentionSettings_COUNT BackupRetentionSettings_RetentionUnit = 1 1045) 1046 1047// Enum value maps for BackupRetentionSettings_RetentionUnit. 1048var ( 1049 BackupRetentionSettings_RetentionUnit_name = map[int32]string{ 1050 0: "RETENTION_UNIT_UNSPECIFIED", 1051 1: "COUNT", 1052 } 1053 BackupRetentionSettings_RetentionUnit_value = map[string]int32{ 1054 "RETENTION_UNIT_UNSPECIFIED": 0, 1055 "COUNT": 1, 1056 } 1057) 1058 1059func (x BackupRetentionSettings_RetentionUnit) Enum() *BackupRetentionSettings_RetentionUnit { 1060 p := new(BackupRetentionSettings_RetentionUnit) 1061 *p = x 1062 return p 1063} 1064 1065func (x BackupRetentionSettings_RetentionUnit) String() string { 1066 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1067} 1068 1069func (BackupRetentionSettings_RetentionUnit) Descriptor() protoreflect.EnumDescriptor { 1070 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[16].Descriptor() 1071} 1072 1073func (BackupRetentionSettings_RetentionUnit) Type() protoreflect.EnumType { 1074 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[16] 1075} 1076 1077func (x BackupRetentionSettings_RetentionUnit) Number() protoreflect.EnumNumber { 1078 return protoreflect.EnumNumber(x) 1079} 1080 1081// Deprecated: Use BackupRetentionSettings_RetentionUnit.Descriptor instead. 1082func (BackupRetentionSettings_RetentionUnit) EnumDescriptor() ([]byte, []int) { 1083 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{2, 0} 1084} 1085 1086// The current serving state of the database instance. 1087type DatabaseInstance_SqlInstanceState int32 1088 1089const ( 1090 // The state of the instance is unknown. 1091 DatabaseInstance_SQL_INSTANCE_STATE_UNSPECIFIED DatabaseInstance_SqlInstanceState = 0 1092 // The instance is running, or has been stopped by owner. 1093 DatabaseInstance_RUNNABLE DatabaseInstance_SqlInstanceState = 1 1094 // The instance is not available, for example due to problems with billing. 1095 DatabaseInstance_SUSPENDED DatabaseInstance_SqlInstanceState = 2 1096 // The instance is being deleted. 1097 DatabaseInstance_PENDING_DELETE DatabaseInstance_SqlInstanceState = 3 1098 // The instance is being created. 1099 DatabaseInstance_PENDING_CREATE DatabaseInstance_SqlInstanceState = 4 1100 // The instance is down for maintenance. 1101 DatabaseInstance_MAINTENANCE DatabaseInstance_SqlInstanceState = 5 1102 // The creation of the instance failed or a fatal error occurred during 1103 // maintenance. 1104 DatabaseInstance_FAILED DatabaseInstance_SqlInstanceState = 6 1105) 1106 1107// Enum value maps for DatabaseInstance_SqlInstanceState. 1108var ( 1109 DatabaseInstance_SqlInstanceState_name = map[int32]string{ 1110 0: "SQL_INSTANCE_STATE_UNSPECIFIED", 1111 1: "RUNNABLE", 1112 2: "SUSPENDED", 1113 3: "PENDING_DELETE", 1114 4: "PENDING_CREATE", 1115 5: "MAINTENANCE", 1116 6: "FAILED", 1117 } 1118 DatabaseInstance_SqlInstanceState_value = map[string]int32{ 1119 "SQL_INSTANCE_STATE_UNSPECIFIED": 0, 1120 "RUNNABLE": 1, 1121 "SUSPENDED": 2, 1122 "PENDING_DELETE": 3, 1123 "PENDING_CREATE": 4, 1124 "MAINTENANCE": 5, 1125 "FAILED": 6, 1126 } 1127) 1128 1129func (x DatabaseInstance_SqlInstanceState) Enum() *DatabaseInstance_SqlInstanceState { 1130 p := new(DatabaseInstance_SqlInstanceState) 1131 *p = x 1132 return p 1133} 1134 1135func (x DatabaseInstance_SqlInstanceState) String() string { 1136 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1137} 1138 1139func (DatabaseInstance_SqlInstanceState) Descriptor() protoreflect.EnumDescriptor { 1140 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[17].Descriptor() 1141} 1142 1143func (DatabaseInstance_SqlInstanceState) Type() protoreflect.EnumType { 1144 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[17] 1145} 1146 1147func (x DatabaseInstance_SqlInstanceState) Number() protoreflect.EnumNumber { 1148 return protoreflect.EnumNumber(x) 1149} 1150 1151// Deprecated: Use DatabaseInstance_SqlInstanceState.Descriptor instead. 1152func (DatabaseInstance_SqlInstanceState) EnumDescriptor() ([]byte, []int) { 1153 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 0} 1154} 1155 1156// This enum lists all possible states regarding out-of-disk issues. 1157type DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState int32 1158 1159const ( 1160 // Unspecified state 1161 DatabaseInstance_SqlOutOfDiskReport_SQL_OUT_OF_DISK_STATE_UNSPECIFIED DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState = 0 1162 // The instance has plenty space on data disk 1163 DatabaseInstance_SqlOutOfDiskReport_NORMAL DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState = 1 1164 // Data disk is almost used up. It is shutdown to prevent data 1165 // corruption. 1166 DatabaseInstance_SqlOutOfDiskReport_SOFT_SHUTDOWN DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState = 2 1167) 1168 1169// Enum value maps for DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState. 1170var ( 1171 DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState_name = map[int32]string{ 1172 0: "SQL_OUT_OF_DISK_STATE_UNSPECIFIED", 1173 1: "NORMAL", 1174 2: "SOFT_SHUTDOWN", 1175 } 1176 DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState_value = map[string]int32{ 1177 "SQL_OUT_OF_DISK_STATE_UNSPECIFIED": 0, 1178 "NORMAL": 1, 1179 "SOFT_SHUTDOWN": 2, 1180 } 1181) 1182 1183func (x DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) Enum() *DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState { 1184 p := new(DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) 1185 *p = x 1186 return p 1187} 1188 1189func (x DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) String() string { 1190 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1191} 1192 1193func (DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) Descriptor() protoreflect.EnumDescriptor { 1194 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[18].Descriptor() 1195} 1196 1197func (DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) Type() protoreflect.EnumType { 1198 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[18] 1199} 1200 1201func (x DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) Number() protoreflect.EnumNumber { 1202 return protoreflect.EnumNumber(x) 1203} 1204 1205// Deprecated: Use DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState.Descriptor instead. 1206func (DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState) EnumDescriptor() ([]byte, []int) { 1207 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 2, 0} 1208} 1209 1210type SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType int32 1211 1212const ( 1213 SqlExternalSyncSettingError_SQL_EXTERNAL_SYNC_SETTING_ERROR_TYPE_UNSPECIFIED SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 0 1214 SqlExternalSyncSettingError_CONNECTION_FAILURE SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 1 1215 SqlExternalSyncSettingError_BINLOG_NOT_ENABLED SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 2 1216 SqlExternalSyncSettingError_INCOMPATIBLE_DATABASE_VERSION SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 3 1217 SqlExternalSyncSettingError_REPLICA_ALREADY_SETUP SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 4 1218 SqlExternalSyncSettingError_INSUFFICIENT_PRIVILEGE SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 5 1219 // Unsupported migration type. 1220 SqlExternalSyncSettingError_UNSUPPORTED_MIGRATION_TYPE SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 6 1221 // No pglogical extension installed on databases, applicable for postgres. 1222 SqlExternalSyncSettingError_NO_PGLOGICAL_INSTALLED SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 7 1223 // pglogical node already exists on databases, applicable for postgres. 1224 SqlExternalSyncSettingError_PGLOGICAL_NODE_ALREADY_EXISTS SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 8 1225 // The value of parameter wal_level is not set to logical. 1226 SqlExternalSyncSettingError_INVALID_WAL_LEVEL SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 9 1227 // The value of parameter shared_preload_libraries does not include 1228 // pglogical. 1229 SqlExternalSyncSettingError_INVALID_SHARED_PRELOAD_LIBRARY SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 10 1230 // The value of parameter max_replication_slots is not sufficient. 1231 SqlExternalSyncSettingError_INSUFFICIENT_MAX_REPLICATION_SLOTS SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 11 1232 // The value of parameter max_wal_senders is not sufficient. 1233 SqlExternalSyncSettingError_INSUFFICIENT_MAX_WAL_SENDERS SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 12 1234 // The value of parameter max_worker_processes is not sufficient. 1235 SqlExternalSyncSettingError_INSUFFICIENT_MAX_WORKER_PROCESSES SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 13 1236 // Extensions installed are either not supported or having unsupported 1237 // versions 1238 SqlExternalSyncSettingError_UNSUPPORTED_EXTENSIONS SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 14 1239 // The value of parameter rds.logical_replication is not set to 1. 1240 SqlExternalSyncSettingError_INVALID_RDS_LOGICAL_REPLICATION SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 15 1241 // The primary instance logging setup doesn't allow EM sync. 1242 SqlExternalSyncSettingError_INVALID_LOGGING_SETUP SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 16 1243 // The primary instance database parameter setup doesn't allow EM sync. 1244 SqlExternalSyncSettingError_INVALID_DB_PARAM SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 17 1245 // The gtid_mode is not supported, applicable for MySQL. 1246 SqlExternalSyncSettingError_UNSUPPORTED_GTID_MODE SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 18 1247 // SQL Server Agent is not running. 1248 SqlExternalSyncSettingError_SQLSERVER_AGENT_NOT_RUNNING SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 19 1249 // The table definition is not support due to missing primary key or replica 1250 // identity, applicable for postgres. 1251 SqlExternalSyncSettingError_UNSUPPORTED_TABLE_DEFINITION SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 20 1252 // The customer has a definer that will break EM setup. 1253 SqlExternalSyncSettingError_UNSUPPORTED_DEFINER SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType = 21 1254) 1255 1256// Enum value maps for SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType. 1257var ( 1258 SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType_name = map[int32]string{ 1259 0: "SQL_EXTERNAL_SYNC_SETTING_ERROR_TYPE_UNSPECIFIED", 1260 1: "CONNECTION_FAILURE", 1261 2: "BINLOG_NOT_ENABLED", 1262 3: "INCOMPATIBLE_DATABASE_VERSION", 1263 4: "REPLICA_ALREADY_SETUP", 1264 5: "INSUFFICIENT_PRIVILEGE", 1265 6: "UNSUPPORTED_MIGRATION_TYPE", 1266 7: "NO_PGLOGICAL_INSTALLED", 1267 8: "PGLOGICAL_NODE_ALREADY_EXISTS", 1268 9: "INVALID_WAL_LEVEL", 1269 10: "INVALID_SHARED_PRELOAD_LIBRARY", 1270 11: "INSUFFICIENT_MAX_REPLICATION_SLOTS", 1271 12: "INSUFFICIENT_MAX_WAL_SENDERS", 1272 13: "INSUFFICIENT_MAX_WORKER_PROCESSES", 1273 14: "UNSUPPORTED_EXTENSIONS", 1274 15: "INVALID_RDS_LOGICAL_REPLICATION", 1275 16: "INVALID_LOGGING_SETUP", 1276 17: "INVALID_DB_PARAM", 1277 18: "UNSUPPORTED_GTID_MODE", 1278 19: "SQLSERVER_AGENT_NOT_RUNNING", 1279 20: "UNSUPPORTED_TABLE_DEFINITION", 1280 21: "UNSUPPORTED_DEFINER", 1281 } 1282 SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType_value = map[string]int32{ 1283 "SQL_EXTERNAL_SYNC_SETTING_ERROR_TYPE_UNSPECIFIED": 0, 1284 "CONNECTION_FAILURE": 1, 1285 "BINLOG_NOT_ENABLED": 2, 1286 "INCOMPATIBLE_DATABASE_VERSION": 3, 1287 "REPLICA_ALREADY_SETUP": 4, 1288 "INSUFFICIENT_PRIVILEGE": 5, 1289 "UNSUPPORTED_MIGRATION_TYPE": 6, 1290 "NO_PGLOGICAL_INSTALLED": 7, 1291 "PGLOGICAL_NODE_ALREADY_EXISTS": 8, 1292 "INVALID_WAL_LEVEL": 9, 1293 "INVALID_SHARED_PRELOAD_LIBRARY": 10, 1294 "INSUFFICIENT_MAX_REPLICATION_SLOTS": 11, 1295 "INSUFFICIENT_MAX_WAL_SENDERS": 12, 1296 "INSUFFICIENT_MAX_WORKER_PROCESSES": 13, 1297 "UNSUPPORTED_EXTENSIONS": 14, 1298 "INVALID_RDS_LOGICAL_REPLICATION": 15, 1299 "INVALID_LOGGING_SETUP": 16, 1300 "INVALID_DB_PARAM": 17, 1301 "UNSUPPORTED_GTID_MODE": 18, 1302 "SQLSERVER_AGENT_NOT_RUNNING": 19, 1303 "UNSUPPORTED_TABLE_DEFINITION": 20, 1304 "UNSUPPORTED_DEFINER": 21, 1305 } 1306) 1307 1308func (x SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) Enum() *SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType { 1309 p := new(SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) 1310 *p = x 1311 return p 1312} 1313 1314func (x SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) String() string { 1315 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1316} 1317 1318func (SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) Descriptor() protoreflect.EnumDescriptor { 1319 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[19].Descriptor() 1320} 1321 1322func (SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) Type() protoreflect.EnumType { 1323 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[19] 1324} 1325 1326func (x SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) Number() protoreflect.EnumNumber { 1327 return protoreflect.EnumNumber(x) 1328} 1329 1330// Deprecated: Use SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType.Descriptor instead. 1331func (SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType) EnumDescriptor() ([]byte, []int) { 1332 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{33, 0} 1333} 1334 1335// The type of Cloud SQL operation. 1336type Operation_SqlOperationType int32 1337 1338const ( 1339 // Unknown operation type. 1340 Operation_SQL_OPERATION_TYPE_UNSPECIFIED Operation_SqlOperationType = 0 1341 // Imports data into a Cloud SQL instance. 1342 Operation_IMPORT Operation_SqlOperationType = 1 1343 // Exports data from a Cloud SQL instance to a Cloud Storage 1344 // bucket. 1345 Operation_EXPORT Operation_SqlOperationType = 2 1346 // Creates a new Cloud SQL instance. 1347 Operation_CREATE Operation_SqlOperationType = 3 1348 // Updates the settings of a Cloud SQL instance. 1349 Operation_UPDATE Operation_SqlOperationType = 4 1350 // Deletes a Cloud SQL instance. 1351 Operation_DELETE Operation_SqlOperationType = 5 1352 // Restarts the Cloud SQL instance. 1353 Operation_RESTART Operation_SqlOperationType = 6 1354 // Deprecated: Do not use. 1355 Operation_BACKUP Operation_SqlOperationType = 7 1356 // Deprecated: Do not use. 1357 Operation_SNAPSHOT Operation_SqlOperationType = 8 1358 // Performs instance backup. 1359 Operation_BACKUP_VOLUME Operation_SqlOperationType = 9 1360 // Deletes an instance backup. 1361 Operation_DELETE_VOLUME Operation_SqlOperationType = 10 1362 // Restores an instance backup. 1363 Operation_RESTORE_VOLUME Operation_SqlOperationType = 11 1364 // Injects a privileged user in mysql for MOB instances. 1365 Operation_INJECT_USER Operation_SqlOperationType = 12 1366 // Clones a Cloud SQL instance. 1367 Operation_CLONE Operation_SqlOperationType = 14 1368 // Stops replication on a Cloud SQL read replica instance. 1369 Operation_STOP_REPLICA Operation_SqlOperationType = 15 1370 // Starts replication on a Cloud SQL read replica instance. 1371 Operation_START_REPLICA Operation_SqlOperationType = 16 1372 // Promotes a Cloud SQL replica instance. 1373 Operation_PROMOTE_REPLICA Operation_SqlOperationType = 17 1374 // Creates a Cloud SQL replica instance. 1375 Operation_CREATE_REPLICA Operation_SqlOperationType = 18 1376 // Creates a new user in a Cloud SQL instance. 1377 Operation_CREATE_USER Operation_SqlOperationType = 19 1378 // Deletes a user from a Cloud SQL instance. 1379 Operation_DELETE_USER Operation_SqlOperationType = 20 1380 // Updates an existing user in a Cloud SQL instance. 1381 Operation_UPDATE_USER Operation_SqlOperationType = 21 1382 // Creates a database in the Cloud SQL instance. 1383 Operation_CREATE_DATABASE Operation_SqlOperationType = 22 1384 // Deletes a database in the Cloud SQL instance. 1385 Operation_DELETE_DATABASE Operation_SqlOperationType = 23 1386 // Updates a database in the Cloud SQL instance. 1387 Operation_UPDATE_DATABASE Operation_SqlOperationType = 24 1388 // Performs failover of an HA-enabled Cloud SQL 1389 // failover replica. 1390 Operation_FAILOVER Operation_SqlOperationType = 25 1391 // Deletes the backup taken by a backup run. 1392 Operation_DELETE_BACKUP Operation_SqlOperationType = 26 1393 Operation_RECREATE_REPLICA Operation_SqlOperationType = 27 1394 // Truncates a general or slow log table in MySQL. 1395 Operation_TRUNCATE_LOG Operation_SqlOperationType = 28 1396 // Demotes the stand-alone instance to be a Cloud SQL 1397 // read replica for an external database server. 1398 Operation_DEMOTE_MASTER Operation_SqlOperationType = 29 1399 // Indicates that the instance is currently in maintenance. Maintenance 1400 // typically causes the instance to be unavailable for 1-3 minutes. 1401 Operation_MAINTENANCE Operation_SqlOperationType = 30 1402 // This field is deprecated, and will be removed in future version of API. 1403 // 1404 // Deprecated: Do not use. 1405 Operation_ENABLE_PRIVATE_IP Operation_SqlOperationType = 31 1406 // Deprecated: Do not use. 1407 Operation_DEFER_MAINTENANCE Operation_SqlOperationType = 32 1408 // Creates clone instance. 1409 // 1410 // Deprecated: Do not use. 1411 Operation_CREATE_CLONE Operation_SqlOperationType = 33 1412 // Reschedule maintenance to another time. 1413 Operation_RESCHEDULE_MAINTENANCE Operation_SqlOperationType = 34 1414 // Starts external sync of a Cloud SQL EM replica to an external primary 1415 // instance. 1416 Operation_START_EXTERNAL_SYNC Operation_SqlOperationType = 35 1417) 1418 1419// Enum value maps for Operation_SqlOperationType. 1420var ( 1421 Operation_SqlOperationType_name = map[int32]string{ 1422 0: "SQL_OPERATION_TYPE_UNSPECIFIED", 1423 1: "IMPORT", 1424 2: "EXPORT", 1425 3: "CREATE", 1426 4: "UPDATE", 1427 5: "DELETE", 1428 6: "RESTART", 1429 7: "BACKUP", 1430 8: "SNAPSHOT", 1431 9: "BACKUP_VOLUME", 1432 10: "DELETE_VOLUME", 1433 11: "RESTORE_VOLUME", 1434 12: "INJECT_USER", 1435 14: "CLONE", 1436 15: "STOP_REPLICA", 1437 16: "START_REPLICA", 1438 17: "PROMOTE_REPLICA", 1439 18: "CREATE_REPLICA", 1440 19: "CREATE_USER", 1441 20: "DELETE_USER", 1442 21: "UPDATE_USER", 1443 22: "CREATE_DATABASE", 1444 23: "DELETE_DATABASE", 1445 24: "UPDATE_DATABASE", 1446 25: "FAILOVER", 1447 26: "DELETE_BACKUP", 1448 27: "RECREATE_REPLICA", 1449 28: "TRUNCATE_LOG", 1450 29: "DEMOTE_MASTER", 1451 30: "MAINTENANCE", 1452 31: "ENABLE_PRIVATE_IP", 1453 32: "DEFER_MAINTENANCE", 1454 33: "CREATE_CLONE", 1455 34: "RESCHEDULE_MAINTENANCE", 1456 35: "START_EXTERNAL_SYNC", 1457 } 1458 Operation_SqlOperationType_value = map[string]int32{ 1459 "SQL_OPERATION_TYPE_UNSPECIFIED": 0, 1460 "IMPORT": 1, 1461 "EXPORT": 2, 1462 "CREATE": 3, 1463 "UPDATE": 4, 1464 "DELETE": 5, 1465 "RESTART": 6, 1466 "BACKUP": 7, 1467 "SNAPSHOT": 8, 1468 "BACKUP_VOLUME": 9, 1469 "DELETE_VOLUME": 10, 1470 "RESTORE_VOLUME": 11, 1471 "INJECT_USER": 12, 1472 "CLONE": 14, 1473 "STOP_REPLICA": 15, 1474 "START_REPLICA": 16, 1475 "PROMOTE_REPLICA": 17, 1476 "CREATE_REPLICA": 18, 1477 "CREATE_USER": 19, 1478 "DELETE_USER": 20, 1479 "UPDATE_USER": 21, 1480 "CREATE_DATABASE": 22, 1481 "DELETE_DATABASE": 23, 1482 "UPDATE_DATABASE": 24, 1483 "FAILOVER": 25, 1484 "DELETE_BACKUP": 26, 1485 "RECREATE_REPLICA": 27, 1486 "TRUNCATE_LOG": 28, 1487 "DEMOTE_MASTER": 29, 1488 "MAINTENANCE": 30, 1489 "ENABLE_PRIVATE_IP": 31, 1490 "DEFER_MAINTENANCE": 32, 1491 "CREATE_CLONE": 33, 1492 "RESCHEDULE_MAINTENANCE": 34, 1493 "START_EXTERNAL_SYNC": 35, 1494 } 1495) 1496 1497func (x Operation_SqlOperationType) Enum() *Operation_SqlOperationType { 1498 p := new(Operation_SqlOperationType) 1499 *p = x 1500 return p 1501} 1502 1503func (x Operation_SqlOperationType) String() string { 1504 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1505} 1506 1507func (Operation_SqlOperationType) Descriptor() protoreflect.EnumDescriptor { 1508 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[20].Descriptor() 1509} 1510 1511func (Operation_SqlOperationType) Type() protoreflect.EnumType { 1512 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[20] 1513} 1514 1515func (x Operation_SqlOperationType) Number() protoreflect.EnumNumber { 1516 return protoreflect.EnumNumber(x) 1517} 1518 1519// Deprecated: Use Operation_SqlOperationType.Descriptor instead. 1520func (Operation_SqlOperationType) EnumDescriptor() ([]byte, []int) { 1521 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{44, 0} 1522} 1523 1524// The status of an operation. 1525type Operation_SqlOperationStatus int32 1526 1527const ( 1528 // The state of the operation is unknown. 1529 Operation_SQL_OPERATION_STATUS_UNSPECIFIED Operation_SqlOperationStatus = 0 1530 // The operation has been queued, but has not started yet. 1531 Operation_PENDING Operation_SqlOperationStatus = 1 1532 // The operation is running. 1533 Operation_RUNNING Operation_SqlOperationStatus = 2 1534 // The operation completed. 1535 Operation_DONE Operation_SqlOperationStatus = 3 1536) 1537 1538// Enum value maps for Operation_SqlOperationStatus. 1539var ( 1540 Operation_SqlOperationStatus_name = map[int32]string{ 1541 0: "SQL_OPERATION_STATUS_UNSPECIFIED", 1542 1: "PENDING", 1543 2: "RUNNING", 1544 3: "DONE", 1545 } 1546 Operation_SqlOperationStatus_value = map[string]int32{ 1547 "SQL_OPERATION_STATUS_UNSPECIFIED": 0, 1548 "PENDING": 1, 1549 "RUNNING": 2, 1550 "DONE": 3, 1551 } 1552) 1553 1554func (x Operation_SqlOperationStatus) Enum() *Operation_SqlOperationStatus { 1555 p := new(Operation_SqlOperationStatus) 1556 *p = x 1557 return p 1558} 1559 1560func (x Operation_SqlOperationStatus) String() string { 1561 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1562} 1563 1564func (Operation_SqlOperationStatus) Descriptor() protoreflect.EnumDescriptor { 1565 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[21].Descriptor() 1566} 1567 1568func (Operation_SqlOperationStatus) Type() protoreflect.EnumType { 1569 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[21] 1570} 1571 1572func (x Operation_SqlOperationStatus) Number() protoreflect.EnumNumber { 1573 return protoreflect.EnumNumber(x) 1574} 1575 1576// Deprecated: Use Operation_SqlOperationStatus.Descriptor instead. 1577func (Operation_SqlOperationStatus) EnumDescriptor() ([]byte, []int) { 1578 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{44, 1} 1579} 1580 1581// Specifies when the instance is activated. 1582type Settings_SqlActivationPolicy int32 1583 1584const ( 1585 // Unknown activation plan. 1586 Settings_SQL_ACTIVATION_POLICY_UNSPECIFIED Settings_SqlActivationPolicy = 0 1587 // The instance is always up and running. 1588 Settings_ALWAYS Settings_SqlActivationPolicy = 1 1589 // The instance never starts. 1590 Settings_NEVER Settings_SqlActivationPolicy = 2 1591 // The instance starts upon receiving requests. 1592 // 1593 // Deprecated: Do not use. 1594 Settings_ON_DEMAND Settings_SqlActivationPolicy = 3 1595) 1596 1597// Enum value maps for Settings_SqlActivationPolicy. 1598var ( 1599 Settings_SqlActivationPolicy_name = map[int32]string{ 1600 0: "SQL_ACTIVATION_POLICY_UNSPECIFIED", 1601 1: "ALWAYS", 1602 2: "NEVER", 1603 3: "ON_DEMAND", 1604 } 1605 Settings_SqlActivationPolicy_value = map[string]int32{ 1606 "SQL_ACTIVATION_POLICY_UNSPECIFIED": 0, 1607 "ALWAYS": 1, 1608 "NEVER": 2, 1609 "ON_DEMAND": 3, 1610 } 1611) 1612 1613func (x Settings_SqlActivationPolicy) Enum() *Settings_SqlActivationPolicy { 1614 p := new(Settings_SqlActivationPolicy) 1615 *p = x 1616 return p 1617} 1618 1619func (x Settings_SqlActivationPolicy) String() string { 1620 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1621} 1622 1623func (Settings_SqlActivationPolicy) Descriptor() protoreflect.EnumDescriptor { 1624 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[22].Descriptor() 1625} 1626 1627func (Settings_SqlActivationPolicy) Type() protoreflect.EnumType { 1628 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[22] 1629} 1630 1631func (x Settings_SqlActivationPolicy) Number() protoreflect.EnumNumber { 1632 return protoreflect.EnumNumber(x) 1633} 1634 1635// Deprecated: Use Settings_SqlActivationPolicy.Descriptor instead. 1636func (Settings_SqlActivationPolicy) EnumDescriptor() ([]byte, []int) { 1637 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{51, 0} 1638} 1639 1640type SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType int32 1641 1642const ( 1643 SqlInstancesRescheduleMaintenanceRequestBody_RESCHEDULE_TYPE_UNSPECIFIED SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType = 0 1644 // If the user wants to schedule the maintenance to happen now. 1645 SqlInstancesRescheduleMaintenanceRequestBody_IMMEDIATE SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType = 1 1646 // If the user wants to use the existing maintenance policy to find the 1647 // next available window. 1648 SqlInstancesRescheduleMaintenanceRequestBody_NEXT_AVAILABLE_WINDOW SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType = 2 1649 // If the user wants to reschedule the maintenance to a specific time. 1650 SqlInstancesRescheduleMaintenanceRequestBody_SPECIFIC_TIME SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType = 3 1651) 1652 1653// Enum value maps for SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType. 1654var ( 1655 SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType_name = map[int32]string{ 1656 0: "RESCHEDULE_TYPE_UNSPECIFIED", 1657 1: "IMMEDIATE", 1658 2: "NEXT_AVAILABLE_WINDOW", 1659 3: "SPECIFIC_TIME", 1660 } 1661 SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType_value = map[string]int32{ 1662 "RESCHEDULE_TYPE_UNSPECIFIED": 0, 1663 "IMMEDIATE": 1, 1664 "NEXT_AVAILABLE_WINDOW": 2, 1665 "SPECIFIC_TIME": 3, 1666 } 1667) 1668 1669func (x SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) Enum() *SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType { 1670 p := new(SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) 1671 *p = x 1672 return p 1673} 1674 1675func (x SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) String() string { 1676 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 1677} 1678 1679func (SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) Descriptor() protoreflect.EnumDescriptor { 1680 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[23].Descriptor() 1681} 1682 1683func (SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) Type() protoreflect.EnumType { 1684 return &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes[23] 1685} 1686 1687func (x SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) Number() protoreflect.EnumNumber { 1688 return protoreflect.EnumNumber(x) 1689} 1690 1691// Deprecated: Use SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType.Descriptor instead. 1692func (SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType) EnumDescriptor() ([]byte, []int) { 1693 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{56, 0} 1694} 1695 1696// An entry for an Access Control list. 1697type AclEntry struct { 1698 state protoimpl.MessageState 1699 sizeCache protoimpl.SizeCache 1700 unknownFields protoimpl.UnknownFields 1701 1702 // The allowlisted value for the access control list. 1703 Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 1704 // The time when this access control entry expires in <a 1705 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 1706 // <b>2012-11-15T16:19:00.094Z</b>. 1707 ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"` 1708 // Optional. A label to identify this entry. 1709 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 1710 // This is always <b>sql#aclEntry</b>. 1711 Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"` 1712} 1713 1714func (x *AclEntry) Reset() { 1715 *x = AclEntry{} 1716 if protoimpl.UnsafeEnabled { 1717 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[0] 1718 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1719 ms.StoreMessageInfo(mi) 1720 } 1721} 1722 1723func (x *AclEntry) String() string { 1724 return protoimpl.X.MessageStringOf(x) 1725} 1726 1727func (*AclEntry) ProtoMessage() {} 1728 1729func (x *AclEntry) ProtoReflect() protoreflect.Message { 1730 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[0] 1731 if protoimpl.UnsafeEnabled && x != nil { 1732 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1733 if ms.LoadMessageInfo() == nil { 1734 ms.StoreMessageInfo(mi) 1735 } 1736 return ms 1737 } 1738 return mi.MessageOf(x) 1739} 1740 1741// Deprecated: Use AclEntry.ProtoReflect.Descriptor instead. 1742func (*AclEntry) Descriptor() ([]byte, []int) { 1743 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{0} 1744} 1745 1746func (x *AclEntry) GetValue() string { 1747 if x != nil { 1748 return x.Value 1749 } 1750 return "" 1751} 1752 1753func (x *AclEntry) GetExpirationTime() *timestamppb.Timestamp { 1754 if x != nil { 1755 return x.ExpirationTime 1756 } 1757 return nil 1758} 1759 1760func (x *AclEntry) GetName() string { 1761 if x != nil { 1762 return x.Name 1763 } 1764 return "" 1765} 1766 1767func (x *AclEntry) GetKind() string { 1768 if x != nil { 1769 return x.Kind 1770 } 1771 return "" 1772} 1773 1774// An Admin API warning message. 1775type ApiWarning struct { 1776 state protoimpl.MessageState 1777 sizeCache protoimpl.SizeCache 1778 unknownFields protoimpl.UnknownFields 1779 1780 // Code to uniquely identify the warning type. 1781 Code ApiWarning_SqlApiWarningCode `protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.sql.v1beta4.ApiWarning_SqlApiWarningCode" json:"code,omitempty"` 1782 // The warning message. 1783 Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 1784 // The region name for REGION_UNREACHABLE warning. 1785 Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` 1786} 1787 1788func (x *ApiWarning) Reset() { 1789 *x = ApiWarning{} 1790 if protoimpl.UnsafeEnabled { 1791 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[1] 1792 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1793 ms.StoreMessageInfo(mi) 1794 } 1795} 1796 1797func (x *ApiWarning) String() string { 1798 return protoimpl.X.MessageStringOf(x) 1799} 1800 1801func (*ApiWarning) ProtoMessage() {} 1802 1803func (x *ApiWarning) ProtoReflect() protoreflect.Message { 1804 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[1] 1805 if protoimpl.UnsafeEnabled && x != nil { 1806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1807 if ms.LoadMessageInfo() == nil { 1808 ms.StoreMessageInfo(mi) 1809 } 1810 return ms 1811 } 1812 return mi.MessageOf(x) 1813} 1814 1815// Deprecated: Use ApiWarning.ProtoReflect.Descriptor instead. 1816func (*ApiWarning) Descriptor() ([]byte, []int) { 1817 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{1} 1818} 1819 1820func (x *ApiWarning) GetCode() ApiWarning_SqlApiWarningCode { 1821 if x != nil { 1822 return x.Code 1823 } 1824 return ApiWarning_SQL_API_WARNING_CODE_UNSPECIFIED 1825} 1826 1827func (x *ApiWarning) GetMessage() string { 1828 if x != nil { 1829 return x.Message 1830 } 1831 return "" 1832} 1833 1834func (x *ApiWarning) GetRegion() string { 1835 if x != nil { 1836 return x.Region 1837 } 1838 return "" 1839} 1840 1841// We currently only support backup retention by specifying the number 1842// of backups we will retain. 1843type BackupRetentionSettings struct { 1844 state protoimpl.MessageState 1845 sizeCache protoimpl.SizeCache 1846 unknownFields protoimpl.UnknownFields 1847 1848 // The unit that 'retained_backups' represents. 1849 RetentionUnit BackupRetentionSettings_RetentionUnit `protobuf:"varint,1,opt,name=retention_unit,json=retentionUnit,proto3,enum=google.cloud.sql.v1beta4.BackupRetentionSettings_RetentionUnit" json:"retention_unit,omitempty"` 1850 // Depending on the value of retention_unit, this is used to determine 1851 // if a backup needs to be deleted. If retention_unit is 'COUNT', we will 1852 // retain this many backups. 1853 RetainedBackups *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=retained_backups,json=retainedBackups,proto3" json:"retained_backups,omitempty"` 1854} 1855 1856func (x *BackupRetentionSettings) Reset() { 1857 *x = BackupRetentionSettings{} 1858 if protoimpl.UnsafeEnabled { 1859 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[2] 1860 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1861 ms.StoreMessageInfo(mi) 1862 } 1863} 1864 1865func (x *BackupRetentionSettings) String() string { 1866 return protoimpl.X.MessageStringOf(x) 1867} 1868 1869func (*BackupRetentionSettings) ProtoMessage() {} 1870 1871func (x *BackupRetentionSettings) ProtoReflect() protoreflect.Message { 1872 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[2] 1873 if protoimpl.UnsafeEnabled && x != nil { 1874 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1875 if ms.LoadMessageInfo() == nil { 1876 ms.StoreMessageInfo(mi) 1877 } 1878 return ms 1879 } 1880 return mi.MessageOf(x) 1881} 1882 1883// Deprecated: Use BackupRetentionSettings.ProtoReflect.Descriptor instead. 1884func (*BackupRetentionSettings) Descriptor() ([]byte, []int) { 1885 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{2} 1886} 1887 1888func (x *BackupRetentionSettings) GetRetentionUnit() BackupRetentionSettings_RetentionUnit { 1889 if x != nil { 1890 return x.RetentionUnit 1891 } 1892 return BackupRetentionSettings_RETENTION_UNIT_UNSPECIFIED 1893} 1894 1895func (x *BackupRetentionSettings) GetRetainedBackups() *wrapperspb.Int32Value { 1896 if x != nil { 1897 return x.RetainedBackups 1898 } 1899 return nil 1900} 1901 1902// Database instance backup configuration. 1903type BackupConfiguration struct { 1904 state protoimpl.MessageState 1905 sizeCache protoimpl.SizeCache 1906 unknownFields protoimpl.UnknownFields 1907 1908 // Start time for the daily backup configuration in UTC timezone in the 24 1909 // hour format - <b>HH:MM</b>. 1910 StartTime string `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 1911 // Whether this configuration is enabled. 1912 Enabled *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=enabled,proto3" json:"enabled,omitempty"` 1913 // This is always <b>sql#backupConfiguration</b>. 1914 Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` 1915 // (MySQL only) Whether binary log is enabled. If backup configuration is 1916 // disabled, binarylog must be disabled as well. 1917 BinaryLogEnabled *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=binary_log_enabled,json=binaryLogEnabled,proto3" json:"binary_log_enabled,omitempty"` 1918 // Reserved for future use. 1919 ReplicationLogArchivingEnabled *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=replication_log_archiving_enabled,json=replicationLogArchivingEnabled,proto3" json:"replication_log_archiving_enabled,omitempty"` 1920 // Location of the backup 1921 Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"` 1922 // Reserved for future use. 1923 PointInTimeRecoveryEnabled *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=point_in_time_recovery_enabled,json=pointInTimeRecoveryEnabled,proto3" json:"point_in_time_recovery_enabled,omitempty"` 1924 // The number of days of transaction logs we retain for point in time 1925 // restore, from 1-7. 1926 TransactionLogRetentionDays *wrapperspb.Int32Value `protobuf:"bytes,9,opt,name=transaction_log_retention_days,json=transactionLogRetentionDays,proto3" json:"transaction_log_retention_days,omitempty"` 1927 // Backup retention settings. 1928 BackupRetentionSettings *BackupRetentionSettings `protobuf:"bytes,10,opt,name=backup_retention_settings,json=backupRetentionSettings,proto3" json:"backup_retention_settings,omitempty"` 1929} 1930 1931func (x *BackupConfiguration) Reset() { 1932 *x = BackupConfiguration{} 1933 if protoimpl.UnsafeEnabled { 1934 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[3] 1935 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1936 ms.StoreMessageInfo(mi) 1937 } 1938} 1939 1940func (x *BackupConfiguration) String() string { 1941 return protoimpl.X.MessageStringOf(x) 1942} 1943 1944func (*BackupConfiguration) ProtoMessage() {} 1945 1946func (x *BackupConfiguration) ProtoReflect() protoreflect.Message { 1947 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[3] 1948 if protoimpl.UnsafeEnabled && x != nil { 1949 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1950 if ms.LoadMessageInfo() == nil { 1951 ms.StoreMessageInfo(mi) 1952 } 1953 return ms 1954 } 1955 return mi.MessageOf(x) 1956} 1957 1958// Deprecated: Use BackupConfiguration.ProtoReflect.Descriptor instead. 1959func (*BackupConfiguration) Descriptor() ([]byte, []int) { 1960 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{3} 1961} 1962 1963func (x *BackupConfiguration) GetStartTime() string { 1964 if x != nil { 1965 return x.StartTime 1966 } 1967 return "" 1968} 1969 1970func (x *BackupConfiguration) GetEnabled() *wrapperspb.BoolValue { 1971 if x != nil { 1972 return x.Enabled 1973 } 1974 return nil 1975} 1976 1977func (x *BackupConfiguration) GetKind() string { 1978 if x != nil { 1979 return x.Kind 1980 } 1981 return "" 1982} 1983 1984func (x *BackupConfiguration) GetBinaryLogEnabled() *wrapperspb.BoolValue { 1985 if x != nil { 1986 return x.BinaryLogEnabled 1987 } 1988 return nil 1989} 1990 1991func (x *BackupConfiguration) GetReplicationLogArchivingEnabled() *wrapperspb.BoolValue { 1992 if x != nil { 1993 return x.ReplicationLogArchivingEnabled 1994 } 1995 return nil 1996} 1997 1998func (x *BackupConfiguration) GetLocation() string { 1999 if x != nil { 2000 return x.Location 2001 } 2002 return "" 2003} 2004 2005func (x *BackupConfiguration) GetPointInTimeRecoveryEnabled() *wrapperspb.BoolValue { 2006 if x != nil { 2007 return x.PointInTimeRecoveryEnabled 2008 } 2009 return nil 2010} 2011 2012func (x *BackupConfiguration) GetTransactionLogRetentionDays() *wrapperspb.Int32Value { 2013 if x != nil { 2014 return x.TransactionLogRetentionDays 2015 } 2016 return nil 2017} 2018 2019func (x *BackupConfiguration) GetBackupRetentionSettings() *BackupRetentionSettings { 2020 if x != nil { 2021 return x.BackupRetentionSettings 2022 } 2023 return nil 2024} 2025 2026// A BackupRun resource. 2027type BackupRun struct { 2028 state protoimpl.MessageState 2029 sizeCache protoimpl.SizeCache 2030 unknownFields protoimpl.UnknownFields 2031 2032 // This is always <b>sql#backupRun</b>. 2033 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 2034 // The status of this run. 2035 Status SqlBackupRunStatus `protobuf:"varint,2,opt,name=status,proto3,enum=google.cloud.sql.v1beta4.SqlBackupRunStatus" json:"status,omitempty"` 2036 // The time the run was enqueued in UTC timezone in <a 2037 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 2038 // <b>2012-11-15T16:19:00.094Z</b>. 2039 EnqueuedTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=enqueued_time,json=enqueuedTime,proto3" json:"enqueued_time,omitempty"` 2040 // The identifier for this backup run. Unique only for a specific Cloud SQL 2041 // instance. 2042 Id int64 `protobuf:"varint,4,opt,name=id,proto3" json:"id,omitempty"` 2043 // The time the backup operation actually started in UTC timezone in <a 2044 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 2045 // <b>2012-11-15T16:19:00.094Z</b>. 2046 StartTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 2047 // The time the backup operation completed in UTC timezone in <a 2048 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 2049 // <b>2012-11-15T16:19:00.094Z</b>. 2050 EndTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 2051 // Information about why the backup operation failed. This is only present if 2052 // the run has the FAILED status. 2053 Error *OperationError `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"` 2054 // The type of this run; can be either "AUTOMATED" or "ON_DEMAND". This field 2055 // defaults to "ON_DEMAND" and is ignored, when specified for insert requests. 2056 Type SqlBackupRunType `protobuf:"varint,8,opt,name=type,proto3,enum=google.cloud.sql.v1beta4.SqlBackupRunType" json:"type,omitempty"` 2057 // The description of this run, only applicable to on-demand backups. 2058 Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"` 2059 // The start time of the backup window during which this the backup was 2060 // attempted in <a href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> 2061 // format, for example <b>2012-11-15T16:19:00.094Z</b>. 2062 WindowStartTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=window_start_time,json=windowStartTime,proto3" json:"window_start_time,omitempty"` 2063 // Name of the database instance. 2064 Instance string `protobuf:"bytes,11,opt,name=instance,proto3" json:"instance,omitempty"` 2065 // The URI of this resource. 2066 SelfLink string `protobuf:"bytes,12,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 2067 // Location of the backups. 2068 Location string `protobuf:"bytes,13,opt,name=location,proto3" json:"location,omitempty"` 2069 // Encryption configuration specific to a backup. 2070 // Applies only to Second Generation instances. 2071 DiskEncryptionConfiguration *DiskEncryptionConfiguration `protobuf:"bytes,16,opt,name=disk_encryption_configuration,json=diskEncryptionConfiguration,proto3" json:"disk_encryption_configuration,omitempty"` 2072 // Encryption status specific to a backup. 2073 // Applies only to Second Generation instances. 2074 DiskEncryptionStatus *DiskEncryptionStatus `protobuf:"bytes,17,opt,name=disk_encryption_status,json=diskEncryptionStatus,proto3" json:"disk_encryption_status,omitempty"` 2075 // Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT. 2076 BackupKind SqlBackupKind `protobuf:"varint,19,opt,name=backup_kind,json=backupKind,proto3,enum=google.cloud.sql.v1beta4.SqlBackupKind" json:"backup_kind,omitempty"` 2077} 2078 2079func (x *BackupRun) Reset() { 2080 *x = BackupRun{} 2081 if protoimpl.UnsafeEnabled { 2082 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[4] 2083 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2084 ms.StoreMessageInfo(mi) 2085 } 2086} 2087 2088func (x *BackupRun) String() string { 2089 return protoimpl.X.MessageStringOf(x) 2090} 2091 2092func (*BackupRun) ProtoMessage() {} 2093 2094func (x *BackupRun) ProtoReflect() protoreflect.Message { 2095 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[4] 2096 if protoimpl.UnsafeEnabled && x != nil { 2097 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2098 if ms.LoadMessageInfo() == nil { 2099 ms.StoreMessageInfo(mi) 2100 } 2101 return ms 2102 } 2103 return mi.MessageOf(x) 2104} 2105 2106// Deprecated: Use BackupRun.ProtoReflect.Descriptor instead. 2107func (*BackupRun) Descriptor() ([]byte, []int) { 2108 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{4} 2109} 2110 2111func (x *BackupRun) GetKind() string { 2112 if x != nil { 2113 return x.Kind 2114 } 2115 return "" 2116} 2117 2118func (x *BackupRun) GetStatus() SqlBackupRunStatus { 2119 if x != nil { 2120 return x.Status 2121 } 2122 return SqlBackupRunStatus_SQL_BACKUP_RUN_STATUS_UNSPECIFIED 2123} 2124 2125func (x *BackupRun) GetEnqueuedTime() *timestamppb.Timestamp { 2126 if x != nil { 2127 return x.EnqueuedTime 2128 } 2129 return nil 2130} 2131 2132func (x *BackupRun) GetId() int64 { 2133 if x != nil { 2134 return x.Id 2135 } 2136 return 0 2137} 2138 2139func (x *BackupRun) GetStartTime() *timestamppb.Timestamp { 2140 if x != nil { 2141 return x.StartTime 2142 } 2143 return nil 2144} 2145 2146func (x *BackupRun) GetEndTime() *timestamppb.Timestamp { 2147 if x != nil { 2148 return x.EndTime 2149 } 2150 return nil 2151} 2152 2153func (x *BackupRun) GetError() *OperationError { 2154 if x != nil { 2155 return x.Error 2156 } 2157 return nil 2158} 2159 2160func (x *BackupRun) GetType() SqlBackupRunType { 2161 if x != nil { 2162 return x.Type 2163 } 2164 return SqlBackupRunType_SQL_BACKUP_RUN_TYPE_UNSPECIFIED 2165} 2166 2167func (x *BackupRun) GetDescription() string { 2168 if x != nil { 2169 return x.Description 2170 } 2171 return "" 2172} 2173 2174func (x *BackupRun) GetWindowStartTime() *timestamppb.Timestamp { 2175 if x != nil { 2176 return x.WindowStartTime 2177 } 2178 return nil 2179} 2180 2181func (x *BackupRun) GetInstance() string { 2182 if x != nil { 2183 return x.Instance 2184 } 2185 return "" 2186} 2187 2188func (x *BackupRun) GetSelfLink() string { 2189 if x != nil { 2190 return x.SelfLink 2191 } 2192 return "" 2193} 2194 2195func (x *BackupRun) GetLocation() string { 2196 if x != nil { 2197 return x.Location 2198 } 2199 return "" 2200} 2201 2202func (x *BackupRun) GetDiskEncryptionConfiguration() *DiskEncryptionConfiguration { 2203 if x != nil { 2204 return x.DiskEncryptionConfiguration 2205 } 2206 return nil 2207} 2208 2209func (x *BackupRun) GetDiskEncryptionStatus() *DiskEncryptionStatus { 2210 if x != nil { 2211 return x.DiskEncryptionStatus 2212 } 2213 return nil 2214} 2215 2216func (x *BackupRun) GetBackupKind() SqlBackupKind { 2217 if x != nil { 2218 return x.BackupKind 2219 } 2220 return SqlBackupKind_SQL_BACKUP_KIND_UNSPECIFIED 2221} 2222 2223// Backup run list results. 2224type BackupRunsListResponse struct { 2225 state protoimpl.MessageState 2226 sizeCache protoimpl.SizeCache 2227 unknownFields protoimpl.UnknownFields 2228 2229 // This is always <b>sql#backupRunsList</b>. 2230 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 2231 // A list of backup runs in reverse chronological order of the enqueued time. 2232 Items []*BackupRun `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` 2233 // The continuation token, used to page through large result sets. Provide 2234 // this value in a subsequent request to return the next page of results. 2235 NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 2236} 2237 2238func (x *BackupRunsListResponse) Reset() { 2239 *x = BackupRunsListResponse{} 2240 if protoimpl.UnsafeEnabled { 2241 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[5] 2242 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2243 ms.StoreMessageInfo(mi) 2244 } 2245} 2246 2247func (x *BackupRunsListResponse) String() string { 2248 return protoimpl.X.MessageStringOf(x) 2249} 2250 2251func (*BackupRunsListResponse) ProtoMessage() {} 2252 2253func (x *BackupRunsListResponse) ProtoReflect() protoreflect.Message { 2254 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[5] 2255 if protoimpl.UnsafeEnabled && x != nil { 2256 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2257 if ms.LoadMessageInfo() == nil { 2258 ms.StoreMessageInfo(mi) 2259 } 2260 return ms 2261 } 2262 return mi.MessageOf(x) 2263} 2264 2265// Deprecated: Use BackupRunsListResponse.ProtoReflect.Descriptor instead. 2266func (*BackupRunsListResponse) Descriptor() ([]byte, []int) { 2267 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{5} 2268} 2269 2270func (x *BackupRunsListResponse) GetKind() string { 2271 if x != nil { 2272 return x.Kind 2273 } 2274 return "" 2275} 2276 2277func (x *BackupRunsListResponse) GetItems() []*BackupRun { 2278 if x != nil { 2279 return x.Items 2280 } 2281 return nil 2282} 2283 2284func (x *BackupRunsListResponse) GetNextPageToken() string { 2285 if x != nil { 2286 return x.NextPageToken 2287 } 2288 return "" 2289} 2290 2291// Binary log coordinates. 2292type BinLogCoordinates struct { 2293 state protoimpl.MessageState 2294 sizeCache protoimpl.SizeCache 2295 unknownFields protoimpl.UnknownFields 2296 2297 // Name of the binary log file for a Cloud SQL instance. 2298 BinLogFileName string `protobuf:"bytes,1,opt,name=bin_log_file_name,json=binLogFileName,proto3" json:"bin_log_file_name,omitempty"` 2299 // Position (offset) within the binary log file. 2300 BinLogPosition int64 `protobuf:"varint,2,opt,name=bin_log_position,json=binLogPosition,proto3" json:"bin_log_position,omitempty"` 2301 // This is always <b>sql#binLogCoordinates</b>. 2302 Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` 2303} 2304 2305func (x *BinLogCoordinates) Reset() { 2306 *x = BinLogCoordinates{} 2307 if protoimpl.UnsafeEnabled { 2308 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[6] 2309 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2310 ms.StoreMessageInfo(mi) 2311 } 2312} 2313 2314func (x *BinLogCoordinates) String() string { 2315 return protoimpl.X.MessageStringOf(x) 2316} 2317 2318func (*BinLogCoordinates) ProtoMessage() {} 2319 2320func (x *BinLogCoordinates) ProtoReflect() protoreflect.Message { 2321 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[6] 2322 if protoimpl.UnsafeEnabled && x != nil { 2323 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2324 if ms.LoadMessageInfo() == nil { 2325 ms.StoreMessageInfo(mi) 2326 } 2327 return ms 2328 } 2329 return mi.MessageOf(x) 2330} 2331 2332// Deprecated: Use BinLogCoordinates.ProtoReflect.Descriptor instead. 2333func (*BinLogCoordinates) Descriptor() ([]byte, []int) { 2334 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{6} 2335} 2336 2337func (x *BinLogCoordinates) GetBinLogFileName() string { 2338 if x != nil { 2339 return x.BinLogFileName 2340 } 2341 return "" 2342} 2343 2344func (x *BinLogCoordinates) GetBinLogPosition() int64 { 2345 if x != nil { 2346 return x.BinLogPosition 2347 } 2348 return 0 2349} 2350 2351func (x *BinLogCoordinates) GetKind() string { 2352 if x != nil { 2353 return x.Kind 2354 } 2355 return "" 2356} 2357 2358// Backup context. 2359type BackupContext struct { 2360 state protoimpl.MessageState 2361 sizeCache protoimpl.SizeCache 2362 unknownFields protoimpl.UnknownFields 2363 2364 // The identifier of the backup. 2365 BackupId int64 `protobuf:"varint,1,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` 2366 // This is always <b>sql#backupContext</b>. 2367 Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` 2368} 2369 2370func (x *BackupContext) Reset() { 2371 *x = BackupContext{} 2372 if protoimpl.UnsafeEnabled { 2373 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[7] 2374 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2375 ms.StoreMessageInfo(mi) 2376 } 2377} 2378 2379func (x *BackupContext) String() string { 2380 return protoimpl.X.MessageStringOf(x) 2381} 2382 2383func (*BackupContext) ProtoMessage() {} 2384 2385func (x *BackupContext) ProtoReflect() protoreflect.Message { 2386 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[7] 2387 if protoimpl.UnsafeEnabled && x != nil { 2388 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2389 if ms.LoadMessageInfo() == nil { 2390 ms.StoreMessageInfo(mi) 2391 } 2392 return ms 2393 } 2394 return mi.MessageOf(x) 2395} 2396 2397// Deprecated: Use BackupContext.ProtoReflect.Descriptor instead. 2398func (*BackupContext) Descriptor() ([]byte, []int) { 2399 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{7} 2400} 2401 2402func (x *BackupContext) GetBackupId() int64 { 2403 if x != nil { 2404 return x.BackupId 2405 } 2406 return 0 2407} 2408 2409func (x *BackupContext) GetKind() string { 2410 if x != nil { 2411 return x.Kind 2412 } 2413 return "" 2414} 2415 2416// Database instance clone context. 2417type CloneContext struct { 2418 state protoimpl.MessageState 2419 sizeCache protoimpl.SizeCache 2420 unknownFields protoimpl.UnknownFields 2421 2422 // This is always <b>sql#cloneContext</b>. 2423 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 2424 // Reserved for future use. 2425 PitrTimestampMs int64 `protobuf:"varint,2,opt,name=pitr_timestamp_ms,json=pitrTimestampMs,proto3" json:"pitr_timestamp_ms,omitempty"` 2426 // Name of the Cloud SQL instance to be created as a clone. 2427 DestinationInstanceName string `protobuf:"bytes,3,opt,name=destination_instance_name,json=destinationInstanceName,proto3" json:"destination_instance_name,omitempty"` 2428 // Binary log coordinates, if specified, identify the position up to which the 2429 // source instance is cloned. If not specified, the source instance is 2430 // cloned up to the most recent binary log coordinates. 2431 BinLogCoordinates *BinLogCoordinates `protobuf:"bytes,4,opt,name=bin_log_coordinates,json=binLogCoordinates,proto3" json:"bin_log_coordinates,omitempty"` 2432 // Reserved for future use. 2433 PointInTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=point_in_time,json=pointInTime,proto3" json:"point_in_time,omitempty"` 2434} 2435 2436func (x *CloneContext) Reset() { 2437 *x = CloneContext{} 2438 if protoimpl.UnsafeEnabled { 2439 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[8] 2440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2441 ms.StoreMessageInfo(mi) 2442 } 2443} 2444 2445func (x *CloneContext) String() string { 2446 return protoimpl.X.MessageStringOf(x) 2447} 2448 2449func (*CloneContext) ProtoMessage() {} 2450 2451func (x *CloneContext) ProtoReflect() protoreflect.Message { 2452 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[8] 2453 if protoimpl.UnsafeEnabled && x != nil { 2454 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2455 if ms.LoadMessageInfo() == nil { 2456 ms.StoreMessageInfo(mi) 2457 } 2458 return ms 2459 } 2460 return mi.MessageOf(x) 2461} 2462 2463// Deprecated: Use CloneContext.ProtoReflect.Descriptor instead. 2464func (*CloneContext) Descriptor() ([]byte, []int) { 2465 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{8} 2466} 2467 2468func (x *CloneContext) GetKind() string { 2469 if x != nil { 2470 return x.Kind 2471 } 2472 return "" 2473} 2474 2475func (x *CloneContext) GetPitrTimestampMs() int64 { 2476 if x != nil { 2477 return x.PitrTimestampMs 2478 } 2479 return 0 2480} 2481 2482func (x *CloneContext) GetDestinationInstanceName() string { 2483 if x != nil { 2484 return x.DestinationInstanceName 2485 } 2486 return "" 2487} 2488 2489func (x *CloneContext) GetBinLogCoordinates() *BinLogCoordinates { 2490 if x != nil { 2491 return x.BinLogCoordinates 2492 } 2493 return nil 2494} 2495 2496func (x *CloneContext) GetPointInTime() *timestamppb.Timestamp { 2497 if x != nil { 2498 return x.PointInTime 2499 } 2500 return nil 2501} 2502 2503// Represents a SQL database on the Cloud SQL instance. 2504type Database struct { 2505 state protoimpl.MessageState 2506 sizeCache protoimpl.SizeCache 2507 unknownFields protoimpl.UnknownFields 2508 2509 // This is always <b>sql#database</b>. 2510 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 2511 // The Cloud SQL charset value. 2512 Charset string `protobuf:"bytes,2,opt,name=charset,proto3" json:"charset,omitempty"` 2513 // The Cloud SQL collation value. 2514 Collation string `protobuf:"bytes,3,opt,name=collation,proto3" json:"collation,omitempty"` 2515 // This field is deprecated and will be removed from a future version of the 2516 // API. 2517 Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"` 2518 // The name of the database in the Cloud SQL instance. This does not include 2519 // the project ID or instance name. 2520 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 2521 // The name of the Cloud SQL instance. This does not include the project ID. 2522 Instance string `protobuf:"bytes,6,opt,name=instance,proto3" json:"instance,omitempty"` 2523 // The URI of this resource. 2524 SelfLink string `protobuf:"bytes,7,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 2525 // The project ID of the project containing the Cloud SQL database. The Google 2526 // apps domain is prefixed if applicable. 2527 Project string `protobuf:"bytes,8,opt,name=project,proto3" json:"project,omitempty"` 2528 // Types that are assignable to DatabaseDetails: 2529 // *Database_SqlserverDatabaseDetails 2530 DatabaseDetails isDatabase_DatabaseDetails `protobuf_oneof:"database_details"` 2531} 2532 2533func (x *Database) Reset() { 2534 *x = Database{} 2535 if protoimpl.UnsafeEnabled { 2536 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[9] 2537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2538 ms.StoreMessageInfo(mi) 2539 } 2540} 2541 2542func (x *Database) String() string { 2543 return protoimpl.X.MessageStringOf(x) 2544} 2545 2546func (*Database) ProtoMessage() {} 2547 2548func (x *Database) ProtoReflect() protoreflect.Message { 2549 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[9] 2550 if protoimpl.UnsafeEnabled && x != nil { 2551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2552 if ms.LoadMessageInfo() == nil { 2553 ms.StoreMessageInfo(mi) 2554 } 2555 return ms 2556 } 2557 return mi.MessageOf(x) 2558} 2559 2560// Deprecated: Use Database.ProtoReflect.Descriptor instead. 2561func (*Database) Descriptor() ([]byte, []int) { 2562 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{9} 2563} 2564 2565func (x *Database) GetKind() string { 2566 if x != nil { 2567 return x.Kind 2568 } 2569 return "" 2570} 2571 2572func (x *Database) GetCharset() string { 2573 if x != nil { 2574 return x.Charset 2575 } 2576 return "" 2577} 2578 2579func (x *Database) GetCollation() string { 2580 if x != nil { 2581 return x.Collation 2582 } 2583 return "" 2584} 2585 2586func (x *Database) GetEtag() string { 2587 if x != nil { 2588 return x.Etag 2589 } 2590 return "" 2591} 2592 2593func (x *Database) GetName() string { 2594 if x != nil { 2595 return x.Name 2596 } 2597 return "" 2598} 2599 2600func (x *Database) GetInstance() string { 2601 if x != nil { 2602 return x.Instance 2603 } 2604 return "" 2605} 2606 2607func (x *Database) GetSelfLink() string { 2608 if x != nil { 2609 return x.SelfLink 2610 } 2611 return "" 2612} 2613 2614func (x *Database) GetProject() string { 2615 if x != nil { 2616 return x.Project 2617 } 2618 return "" 2619} 2620 2621func (m *Database) GetDatabaseDetails() isDatabase_DatabaseDetails { 2622 if m != nil { 2623 return m.DatabaseDetails 2624 } 2625 return nil 2626} 2627 2628func (x *Database) GetSqlserverDatabaseDetails() *SqlServerDatabaseDetails { 2629 if x, ok := x.GetDatabaseDetails().(*Database_SqlserverDatabaseDetails); ok { 2630 return x.SqlserverDatabaseDetails 2631 } 2632 return nil 2633} 2634 2635type isDatabase_DatabaseDetails interface { 2636 isDatabase_DatabaseDetails() 2637} 2638 2639type Database_SqlserverDatabaseDetails struct { 2640 SqlserverDatabaseDetails *SqlServerDatabaseDetails `protobuf:"bytes,9,opt,name=sqlserver_database_details,json=sqlserverDatabaseDetails,proto3,oneof"` 2641} 2642 2643func (*Database_SqlserverDatabaseDetails) isDatabase_DatabaseDetails() {} 2644 2645// Represents a Sql Server database on the Cloud SQL instance. 2646type SqlServerDatabaseDetails struct { 2647 state protoimpl.MessageState 2648 sizeCache protoimpl.SizeCache 2649 unknownFields protoimpl.UnknownFields 2650 2651 // The version of SQL Server with which the database is to be made compatible 2652 CompatibilityLevel int32 `protobuf:"varint,1,opt,name=compatibility_level,json=compatibilityLevel,proto3" json:"compatibility_level,omitempty"` 2653 // The recovery model of a SQL Server database 2654 RecoveryModel string `protobuf:"bytes,2,opt,name=recovery_model,json=recoveryModel,proto3" json:"recovery_model,omitempty"` 2655} 2656 2657func (x *SqlServerDatabaseDetails) Reset() { 2658 *x = SqlServerDatabaseDetails{} 2659 if protoimpl.UnsafeEnabled { 2660 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[10] 2661 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2662 ms.StoreMessageInfo(mi) 2663 } 2664} 2665 2666func (x *SqlServerDatabaseDetails) String() string { 2667 return protoimpl.X.MessageStringOf(x) 2668} 2669 2670func (*SqlServerDatabaseDetails) ProtoMessage() {} 2671 2672func (x *SqlServerDatabaseDetails) ProtoReflect() protoreflect.Message { 2673 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[10] 2674 if protoimpl.UnsafeEnabled && x != nil { 2675 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2676 if ms.LoadMessageInfo() == nil { 2677 ms.StoreMessageInfo(mi) 2678 } 2679 return ms 2680 } 2681 return mi.MessageOf(x) 2682} 2683 2684// Deprecated: Use SqlServerDatabaseDetails.ProtoReflect.Descriptor instead. 2685func (*SqlServerDatabaseDetails) Descriptor() ([]byte, []int) { 2686 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{10} 2687} 2688 2689func (x *SqlServerDatabaseDetails) GetCompatibilityLevel() int32 { 2690 if x != nil { 2691 return x.CompatibilityLevel 2692 } 2693 return 0 2694} 2695 2696func (x *SqlServerDatabaseDetails) GetRecoveryModel() string { 2697 if x != nil { 2698 return x.RecoveryModel 2699 } 2700 return "" 2701} 2702 2703// Database flags for Cloud SQL instances. 2704type DatabaseFlags struct { 2705 state protoimpl.MessageState 2706 sizeCache protoimpl.SizeCache 2707 unknownFields protoimpl.UnknownFields 2708 2709 // The name of the flag. These flags are passed at instance startup, so 2710 // include both server options and system variables for MySQL. Flags are 2711 // specified with underscores, not hyphens. For more information, see <a 2712 // href="/sql/docs/mysql/flags">Configuring Database Flags</a> in the Cloud 2713 // SQL documentation. 2714 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2715 // The value of the flag. Booleans are set to <b>on</b> for true 2716 // and <b>off</b> for false. This field must be omitted if the flag 2717 // doesn't take a value. 2718 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 2719} 2720 2721func (x *DatabaseFlags) Reset() { 2722 *x = DatabaseFlags{} 2723 if protoimpl.UnsafeEnabled { 2724 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[11] 2725 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2726 ms.StoreMessageInfo(mi) 2727 } 2728} 2729 2730func (x *DatabaseFlags) String() string { 2731 return protoimpl.X.MessageStringOf(x) 2732} 2733 2734func (*DatabaseFlags) ProtoMessage() {} 2735 2736func (x *DatabaseFlags) ProtoReflect() protoreflect.Message { 2737 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[11] 2738 if protoimpl.UnsafeEnabled && x != nil { 2739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2740 if ms.LoadMessageInfo() == nil { 2741 ms.StoreMessageInfo(mi) 2742 } 2743 return ms 2744 } 2745 return mi.MessageOf(x) 2746} 2747 2748// Deprecated: Use DatabaseFlags.ProtoReflect.Descriptor instead. 2749func (*DatabaseFlags) Descriptor() ([]byte, []int) { 2750 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{11} 2751} 2752 2753func (x *DatabaseFlags) GetName() string { 2754 if x != nil { 2755 return x.Name 2756 } 2757 return "" 2758} 2759 2760func (x *DatabaseFlags) GetValue() string { 2761 if x != nil { 2762 return x.Value 2763 } 2764 return "" 2765} 2766 2767// A Cloud SQL instance resource. 2768type DatabaseInstance struct { 2769 state protoimpl.MessageState 2770 sizeCache protoimpl.SizeCache 2771 unknownFields protoimpl.UnknownFields 2772 2773 // This is always <b>sql#instance</b>. 2774 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 2775 // The current serving state of the Cloud SQL instance. This can be one of the 2776 // following. <br><b>SQL_INSTANCE_STATE_UNSPECIFIED</b>: The state of the 2777 // instance is unknown. <br><b>RUNNABLE</b>: The instance is running, or has 2778 // been stopped by owner. 2779 // <br><b>SUSPENDED</b>: The instance is not available, for example due to 2780 // problems with billing. 2781 // <br><b>PENDING_DELETE</b>: The instance is being deleted. 2782 // <br><b>PENDING_CREATE</b>: The instance is being created. 2783 // <br><b>MAINTENANCE</b>: The instance is down for maintenance. 2784 // <br><b>FAILED</b>: The instance creation failed. 2785 State DatabaseInstance_SqlInstanceState `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.sql.v1beta4.DatabaseInstance_SqlInstanceState" json:"state,omitempty"` 2786 // The database engine type and version. The <b>databaseVersion</b> 2787 // field cannot be changed after instance creation. 2788 // <br>MySQL instances: <b>MYSQL_8_0</b>, <b>MYSQL_5_7</b> (default), 2789 // or <b>MYSQL_5_6</b>. 2790 // <br>PostgreSQL instances: <b>POSTGRES_9_6</b>, <b>POSTGRES_10</b>, 2791 // <b>POSTGRES_11</b>, <b>POSTGRES_12</b>, or <b>POSTGRES_13</b> (default). 2792 // <br>SQL Server instances: <b>SQLSERVER_2017_STANDARD</b> (default), 2793 // <b>SQLSERVER_2017_ENTERPRISE</b>, <b>SQLSERVER_2017_EXPRESS</b>, or 2794 // <b>SQLSERVER_2017_WEB</b>. 2795 DatabaseVersion SqlDatabaseVersion `protobuf:"varint,3,opt,name=database_version,json=databaseVersion,proto3,enum=google.cloud.sql.v1beta4.SqlDatabaseVersion" json:"database_version,omitempty"` 2796 // The user settings. 2797 Settings *Settings `protobuf:"bytes,4,opt,name=settings,proto3" json:"settings,omitempty"` 2798 // This field is deprecated and will be removed from a future version of the 2799 // API. Use the <b>settings.settingsVersion</b> field instead. 2800 Etag string `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"` 2801 // The name and status of the failover replica. This property is applicable 2802 // only to Second Generation instances. 2803 FailoverReplica *DatabaseInstance_SqlFailoverReplica `protobuf:"bytes,6,opt,name=failover_replica,json=failoverReplica,proto3" json:"failover_replica,omitempty"` 2804 // The name of the instance which will act as primary in the replication 2805 // setup. 2806 MasterInstanceName string `protobuf:"bytes,7,opt,name=master_instance_name,json=masterInstanceName,proto3" json:"master_instance_name,omitempty"` 2807 // The replicas of the instance. 2808 ReplicaNames []string `protobuf:"bytes,8,rep,name=replica_names,json=replicaNames,proto3" json:"replica_names,omitempty"` 2809 // The maximum disk size of the instance in bytes. 2810 // 2811 // Deprecated: Do not use. 2812 MaxDiskSize *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=max_disk_size,json=maxDiskSize,proto3" json:"max_disk_size,omitempty"` 2813 // The current disk usage of the instance in bytes. This property has been 2814 // deprecated. Use the 2815 // "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud 2816 // Monitoring API instead. Please see <a 2817 // href="https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ">this 2818 // announcement</a> for details. 2819 // 2820 // Deprecated: Do not use. 2821 CurrentDiskSize *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=current_disk_size,json=currentDiskSize,proto3" json:"current_disk_size,omitempty"` 2822 // The assigned IP addresses for the instance. 2823 IpAddresses []*IpMapping `protobuf:"bytes,11,rep,name=ip_addresses,json=ipAddresses,proto3" json:"ip_addresses,omitempty"` 2824 // SSL configuration. 2825 ServerCaCert *SslCert `protobuf:"bytes,12,opt,name=server_ca_cert,json=serverCaCert,proto3" json:"server_ca_cert,omitempty"` 2826 // The instance type. This can be one of the following. 2827 // <br><b>CLOUD_SQL_INSTANCE</b>: A Cloud SQL instance that is not replicating 2828 // from a primary instance. <br><b>ON_PREMISES_INSTANCE</b>: An instance 2829 // running on the customer's premises. <br><b>READ_REPLICA_INSTANCE</b>: A 2830 // Cloud SQL instance configured as a read-replica. 2831 InstanceType SqlInstanceType `protobuf:"varint,13,opt,name=instance_type,json=instanceType,proto3,enum=google.cloud.sql.v1beta4.SqlInstanceType" json:"instance_type,omitempty"` 2832 // The project ID of the project containing the Cloud SQL instance. The Google 2833 // apps domain is prefixed if applicable. 2834 Project string `protobuf:"bytes,14,opt,name=project,proto3" json:"project,omitempty"` 2835 // The IPv6 address assigned to the instance. 2836 // (Deprecated) This property was applicable only 2837 // to First Generation instances. 2838 // 2839 // Deprecated: Do not use. 2840 Ipv6Address string `protobuf:"bytes,15,opt,name=ipv6_address,json=ipv6Address,proto3" json:"ipv6_address,omitempty"` 2841 // The service account email address assigned to the instance. <br>This 2842 // property is read-only. 2843 ServiceAccountEmailAddress string `protobuf:"bytes,16,opt,name=service_account_email_address,json=serviceAccountEmailAddress,proto3" json:"service_account_email_address,omitempty"` 2844 // Configuration specific to on-premises instances. 2845 OnPremisesConfiguration *OnPremisesConfiguration `protobuf:"bytes,17,opt,name=on_premises_configuration,json=onPremisesConfiguration,proto3" json:"on_premises_configuration,omitempty"` 2846 // Configuration specific to failover replicas and read replicas. 2847 ReplicaConfiguration *ReplicaConfiguration `protobuf:"bytes,18,opt,name=replica_configuration,json=replicaConfiguration,proto3" json:"replica_configuration,omitempty"` 2848 // <br><b>SECOND_GEN</b>: Cloud SQL database instance. 2849 // <br><b>EXTERNAL</b>: A database server that is not 2850 // managed by Google. <br>This property is read-only; use the 2851 // <b>tier</b> property in the <b>settings</b> object to determine 2852 // the database type. 2853 BackendType SqlBackendType `protobuf:"varint,19,opt,name=backend_type,json=backendType,proto3,enum=google.cloud.sql.v1beta4.SqlBackendType" json:"backend_type,omitempty"` 2854 // The URI of this resource. 2855 SelfLink string `protobuf:"bytes,20,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 2856 // If the instance state is SUSPENDED, the reason for the suspension. 2857 SuspensionReason []SqlSuspensionReason `protobuf:"varint,21,rep,packed,name=suspension_reason,json=suspensionReason,proto3,enum=google.cloud.sql.v1beta4.SqlSuspensionReason" json:"suspension_reason,omitempty"` 2858 // Connection name of the Cloud SQL instance used in connection strings. 2859 ConnectionName string `protobuf:"bytes,22,opt,name=connection_name,json=connectionName,proto3" json:"connection_name,omitempty"` 2860 // Name of the Cloud SQL instance. This does not include the project ID. 2861 Name string `protobuf:"bytes,23,opt,name=name,proto3" json:"name,omitempty"` 2862 // The geographical region. Can be 2863 // <br><b>us-central</b> (<b>FIRST_GEN</b> instances only) 2864 // <br><b>us-central1</b> (<b>SECOND_GEN</b> instances only) 2865 // <br><b>asia-east1</b> or <b>europe-west1</b>. 2866 // <br>Defaults to <b>us-central</b> or 2867 // <b>us-central1</b> depending on the instance type. 2868 // The region cannot be changed after instance creation. 2869 Region string `protobuf:"bytes,24,opt,name=region,proto3" json:"region,omitempty"` 2870 // The Compute Engine zone that the instance is currently serving from. This 2871 // value could be different from the zone that was specified when the instance 2872 // was created if the instance has failed over to its secondary zone. 2873 GceZone string `protobuf:"bytes,25,opt,name=gce_zone,json=gceZone,proto3" json:"gce_zone,omitempty"` 2874 // The Compute Engine zone that the failover instance is currently serving 2875 // from for a regional instance. This value could be different 2876 // from the zone that was specified when the instance 2877 // was created if the instance has failed over to its secondary/failover zone. 2878 // Reserved for future use. 2879 SecondaryGceZone string `protobuf:"bytes,34,opt,name=secondary_gce_zone,json=secondaryGceZone,proto3" json:"secondary_gce_zone,omitempty"` 2880 // Disk encryption configuration specific to an instance. 2881 // Applies only to Second Generation instances. 2882 DiskEncryptionConfiguration *DiskEncryptionConfiguration `protobuf:"bytes,26,opt,name=disk_encryption_configuration,json=diskEncryptionConfiguration,proto3" json:"disk_encryption_configuration,omitempty"` 2883 // Disk encryption status specific to an instance. 2884 // Applies only to Second Generation instances. 2885 DiskEncryptionStatus *DiskEncryptionStatus `protobuf:"bytes,27,opt,name=disk_encryption_status,json=diskEncryptionStatus,proto3" json:"disk_encryption_status,omitempty"` 2886 // Initial root password. Use only on creation. 2887 RootPassword string `protobuf:"bytes,29,opt,name=root_password,json=rootPassword,proto3" json:"root_password,omitempty"` 2888 // The start time of any upcoming scheduled maintenance for this instance. 2889 ScheduledMaintenance *DatabaseInstance_SqlScheduledMaintenance `protobuf:"bytes,30,opt,name=scheduled_maintenance,json=scheduledMaintenance,proto3" json:"scheduled_maintenance,omitempty"` 2890 // The status indicating if instance satisfiesPzs. 2891 // Reserved for future use. 2892 SatisfiesPzs *wrapperspb.BoolValue `protobuf:"bytes,35,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"` 2893 // This field represents the report generated by the proactive database 2894 // wellness job for OutOfDisk issues. 2895 // Writers: 2896 // -- the proactive database wellness job for OOD. 2897 // Readers: 2898 // -- the proactive database wellness job 2899 OutOfDiskReport *DatabaseInstance_SqlOutOfDiskReport `protobuf:"bytes,38,opt,name=out_of_disk_report,json=outOfDiskReport,proto3,oneof" json:"out_of_disk_report,omitempty"` 2900} 2901 2902func (x *DatabaseInstance) Reset() { 2903 *x = DatabaseInstance{} 2904 if protoimpl.UnsafeEnabled { 2905 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[12] 2906 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2907 ms.StoreMessageInfo(mi) 2908 } 2909} 2910 2911func (x *DatabaseInstance) String() string { 2912 return protoimpl.X.MessageStringOf(x) 2913} 2914 2915func (*DatabaseInstance) ProtoMessage() {} 2916 2917func (x *DatabaseInstance) ProtoReflect() protoreflect.Message { 2918 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[12] 2919 if protoimpl.UnsafeEnabled && x != nil { 2920 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2921 if ms.LoadMessageInfo() == nil { 2922 ms.StoreMessageInfo(mi) 2923 } 2924 return ms 2925 } 2926 return mi.MessageOf(x) 2927} 2928 2929// Deprecated: Use DatabaseInstance.ProtoReflect.Descriptor instead. 2930func (*DatabaseInstance) Descriptor() ([]byte, []int) { 2931 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12} 2932} 2933 2934func (x *DatabaseInstance) GetKind() string { 2935 if x != nil { 2936 return x.Kind 2937 } 2938 return "" 2939} 2940 2941func (x *DatabaseInstance) GetState() DatabaseInstance_SqlInstanceState { 2942 if x != nil { 2943 return x.State 2944 } 2945 return DatabaseInstance_SQL_INSTANCE_STATE_UNSPECIFIED 2946} 2947 2948func (x *DatabaseInstance) GetDatabaseVersion() SqlDatabaseVersion { 2949 if x != nil { 2950 return x.DatabaseVersion 2951 } 2952 return SqlDatabaseVersion_SQL_DATABASE_VERSION_UNSPECIFIED 2953} 2954 2955func (x *DatabaseInstance) GetSettings() *Settings { 2956 if x != nil { 2957 return x.Settings 2958 } 2959 return nil 2960} 2961 2962func (x *DatabaseInstance) GetEtag() string { 2963 if x != nil { 2964 return x.Etag 2965 } 2966 return "" 2967} 2968 2969func (x *DatabaseInstance) GetFailoverReplica() *DatabaseInstance_SqlFailoverReplica { 2970 if x != nil { 2971 return x.FailoverReplica 2972 } 2973 return nil 2974} 2975 2976func (x *DatabaseInstance) GetMasterInstanceName() string { 2977 if x != nil { 2978 return x.MasterInstanceName 2979 } 2980 return "" 2981} 2982 2983func (x *DatabaseInstance) GetReplicaNames() []string { 2984 if x != nil { 2985 return x.ReplicaNames 2986 } 2987 return nil 2988} 2989 2990// Deprecated: Do not use. 2991func (x *DatabaseInstance) GetMaxDiskSize() *wrapperspb.Int64Value { 2992 if x != nil { 2993 return x.MaxDiskSize 2994 } 2995 return nil 2996} 2997 2998// Deprecated: Do not use. 2999func (x *DatabaseInstance) GetCurrentDiskSize() *wrapperspb.Int64Value { 3000 if x != nil { 3001 return x.CurrentDiskSize 3002 } 3003 return nil 3004} 3005 3006func (x *DatabaseInstance) GetIpAddresses() []*IpMapping { 3007 if x != nil { 3008 return x.IpAddresses 3009 } 3010 return nil 3011} 3012 3013func (x *DatabaseInstance) GetServerCaCert() *SslCert { 3014 if x != nil { 3015 return x.ServerCaCert 3016 } 3017 return nil 3018} 3019 3020func (x *DatabaseInstance) GetInstanceType() SqlInstanceType { 3021 if x != nil { 3022 return x.InstanceType 3023 } 3024 return SqlInstanceType_SQL_INSTANCE_TYPE_UNSPECIFIED 3025} 3026 3027func (x *DatabaseInstance) GetProject() string { 3028 if x != nil { 3029 return x.Project 3030 } 3031 return "" 3032} 3033 3034// Deprecated: Do not use. 3035func (x *DatabaseInstance) GetIpv6Address() string { 3036 if x != nil { 3037 return x.Ipv6Address 3038 } 3039 return "" 3040} 3041 3042func (x *DatabaseInstance) GetServiceAccountEmailAddress() string { 3043 if x != nil { 3044 return x.ServiceAccountEmailAddress 3045 } 3046 return "" 3047} 3048 3049func (x *DatabaseInstance) GetOnPremisesConfiguration() *OnPremisesConfiguration { 3050 if x != nil { 3051 return x.OnPremisesConfiguration 3052 } 3053 return nil 3054} 3055 3056func (x *DatabaseInstance) GetReplicaConfiguration() *ReplicaConfiguration { 3057 if x != nil { 3058 return x.ReplicaConfiguration 3059 } 3060 return nil 3061} 3062 3063func (x *DatabaseInstance) GetBackendType() SqlBackendType { 3064 if x != nil { 3065 return x.BackendType 3066 } 3067 return SqlBackendType_SQL_BACKEND_TYPE_UNSPECIFIED 3068} 3069 3070func (x *DatabaseInstance) GetSelfLink() string { 3071 if x != nil { 3072 return x.SelfLink 3073 } 3074 return "" 3075} 3076 3077func (x *DatabaseInstance) GetSuspensionReason() []SqlSuspensionReason { 3078 if x != nil { 3079 return x.SuspensionReason 3080 } 3081 return nil 3082} 3083 3084func (x *DatabaseInstance) GetConnectionName() string { 3085 if x != nil { 3086 return x.ConnectionName 3087 } 3088 return "" 3089} 3090 3091func (x *DatabaseInstance) GetName() string { 3092 if x != nil { 3093 return x.Name 3094 } 3095 return "" 3096} 3097 3098func (x *DatabaseInstance) GetRegion() string { 3099 if x != nil { 3100 return x.Region 3101 } 3102 return "" 3103} 3104 3105func (x *DatabaseInstance) GetGceZone() string { 3106 if x != nil { 3107 return x.GceZone 3108 } 3109 return "" 3110} 3111 3112func (x *DatabaseInstance) GetSecondaryGceZone() string { 3113 if x != nil { 3114 return x.SecondaryGceZone 3115 } 3116 return "" 3117} 3118 3119func (x *DatabaseInstance) GetDiskEncryptionConfiguration() *DiskEncryptionConfiguration { 3120 if x != nil { 3121 return x.DiskEncryptionConfiguration 3122 } 3123 return nil 3124} 3125 3126func (x *DatabaseInstance) GetDiskEncryptionStatus() *DiskEncryptionStatus { 3127 if x != nil { 3128 return x.DiskEncryptionStatus 3129 } 3130 return nil 3131} 3132 3133func (x *DatabaseInstance) GetRootPassword() string { 3134 if x != nil { 3135 return x.RootPassword 3136 } 3137 return "" 3138} 3139 3140func (x *DatabaseInstance) GetScheduledMaintenance() *DatabaseInstance_SqlScheduledMaintenance { 3141 if x != nil { 3142 return x.ScheduledMaintenance 3143 } 3144 return nil 3145} 3146 3147func (x *DatabaseInstance) GetSatisfiesPzs() *wrapperspb.BoolValue { 3148 if x != nil { 3149 return x.SatisfiesPzs 3150 } 3151 return nil 3152} 3153 3154func (x *DatabaseInstance) GetOutOfDiskReport() *DatabaseInstance_SqlOutOfDiskReport { 3155 if x != nil { 3156 return x.OutOfDiskReport 3157 } 3158 return nil 3159} 3160 3161// Database list response. 3162type DatabasesListResponse struct { 3163 state protoimpl.MessageState 3164 sizeCache protoimpl.SizeCache 3165 unknownFields protoimpl.UnknownFields 3166 3167 // This is always <b>sql#databasesList</b>. 3168 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 3169 // List of database resources in the instance. 3170 Items []*Database `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` 3171} 3172 3173func (x *DatabasesListResponse) Reset() { 3174 *x = DatabasesListResponse{} 3175 if protoimpl.UnsafeEnabled { 3176 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[13] 3177 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3178 ms.StoreMessageInfo(mi) 3179 } 3180} 3181 3182func (x *DatabasesListResponse) String() string { 3183 return protoimpl.X.MessageStringOf(x) 3184} 3185 3186func (*DatabasesListResponse) ProtoMessage() {} 3187 3188func (x *DatabasesListResponse) ProtoReflect() protoreflect.Message { 3189 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[13] 3190 if protoimpl.UnsafeEnabled && x != nil { 3191 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3192 if ms.LoadMessageInfo() == nil { 3193 ms.StoreMessageInfo(mi) 3194 } 3195 return ms 3196 } 3197 return mi.MessageOf(x) 3198} 3199 3200// Deprecated: Use DatabasesListResponse.ProtoReflect.Descriptor instead. 3201func (*DatabasesListResponse) Descriptor() ([]byte, []int) { 3202 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{13} 3203} 3204 3205func (x *DatabasesListResponse) GetKind() string { 3206 if x != nil { 3207 return x.Kind 3208 } 3209 return "" 3210} 3211 3212func (x *DatabasesListResponse) GetItems() []*Database { 3213 if x != nil { 3214 return x.Items 3215 } 3216 return nil 3217} 3218 3219// Read-replica configuration for connecting to the on-premises primary 3220// instance. 3221type DemoteMasterConfiguration struct { 3222 state protoimpl.MessageState 3223 sizeCache protoimpl.SizeCache 3224 unknownFields protoimpl.UnknownFields 3225 3226 // This is always <b>sql#demoteMasterConfiguration</b>. 3227 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 3228 // MySQL specific configuration when replicating from a MySQL on-premises 3229 // primary instance. Replication configuration information such as the 3230 // username, password, certificates, and keys are not stored in the instance 3231 // metadata. The configuration information is used only to set up the 3232 // replication connection and is stored by MySQL in a file named 3233 // <b>master.info</b> in the data directory. 3234 MysqlReplicaConfiguration *DemoteMasterMySqlReplicaConfiguration `protobuf:"bytes,2,opt,name=mysql_replica_configuration,json=mysqlReplicaConfiguration,proto3" json:"mysql_replica_configuration,omitempty"` 3235} 3236 3237func (x *DemoteMasterConfiguration) Reset() { 3238 *x = DemoteMasterConfiguration{} 3239 if protoimpl.UnsafeEnabled { 3240 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[14] 3241 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3242 ms.StoreMessageInfo(mi) 3243 } 3244} 3245 3246func (x *DemoteMasterConfiguration) String() string { 3247 return protoimpl.X.MessageStringOf(x) 3248} 3249 3250func (*DemoteMasterConfiguration) ProtoMessage() {} 3251 3252func (x *DemoteMasterConfiguration) ProtoReflect() protoreflect.Message { 3253 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[14] 3254 if protoimpl.UnsafeEnabled && x != nil { 3255 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3256 if ms.LoadMessageInfo() == nil { 3257 ms.StoreMessageInfo(mi) 3258 } 3259 return ms 3260 } 3261 return mi.MessageOf(x) 3262} 3263 3264// Deprecated: Use DemoteMasterConfiguration.ProtoReflect.Descriptor instead. 3265func (*DemoteMasterConfiguration) Descriptor() ([]byte, []int) { 3266 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{14} 3267} 3268 3269func (x *DemoteMasterConfiguration) GetKind() string { 3270 if x != nil { 3271 return x.Kind 3272 } 3273 return "" 3274} 3275 3276func (x *DemoteMasterConfiguration) GetMysqlReplicaConfiguration() *DemoteMasterMySqlReplicaConfiguration { 3277 if x != nil { 3278 return x.MysqlReplicaConfiguration 3279 } 3280 return nil 3281} 3282 3283// Database instance demote primary instance context. 3284type DemoteMasterContext struct { 3285 state protoimpl.MessageState 3286 sizeCache protoimpl.SizeCache 3287 unknownFields protoimpl.UnknownFields 3288 3289 // This is always <b>sql#demoteMasterContext</b>. 3290 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 3291 // Verify GTID consistency for demote operation. Default value: 3292 // <b>True</b>. Second Generation instances only. Setting this flag to 3293 // false enables you to bypass GTID consistency check between on-premises 3294 // primary instance and Cloud SQL instance during the demotion operation but 3295 // also exposes you to the risk of future replication failures. Change the 3296 // value only if you know the reason for the GTID divergence and are confident 3297 // that doing so will not cause any replication issues. 3298 VerifyGtidConsistency *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=verify_gtid_consistency,json=verifyGtidConsistency,proto3" json:"verify_gtid_consistency,omitempty"` 3299 // The name of the instance which will act as on-premises primary instance 3300 // in the replication setup. 3301 MasterInstanceName string `protobuf:"bytes,3,opt,name=master_instance_name,json=masterInstanceName,proto3" json:"master_instance_name,omitempty"` 3302 // Configuration specific to read-replicas replicating from the on-premises 3303 // primary instance. 3304 ReplicaConfiguration *DemoteMasterConfiguration `protobuf:"bytes,4,opt,name=replica_configuration,json=replicaConfiguration,proto3" json:"replica_configuration,omitempty"` 3305} 3306 3307func (x *DemoteMasterContext) Reset() { 3308 *x = DemoteMasterContext{} 3309 if protoimpl.UnsafeEnabled { 3310 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[15] 3311 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3312 ms.StoreMessageInfo(mi) 3313 } 3314} 3315 3316func (x *DemoteMasterContext) String() string { 3317 return protoimpl.X.MessageStringOf(x) 3318} 3319 3320func (*DemoteMasterContext) ProtoMessage() {} 3321 3322func (x *DemoteMasterContext) ProtoReflect() protoreflect.Message { 3323 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[15] 3324 if protoimpl.UnsafeEnabled && x != nil { 3325 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3326 if ms.LoadMessageInfo() == nil { 3327 ms.StoreMessageInfo(mi) 3328 } 3329 return ms 3330 } 3331 return mi.MessageOf(x) 3332} 3333 3334// Deprecated: Use DemoteMasterContext.ProtoReflect.Descriptor instead. 3335func (*DemoteMasterContext) Descriptor() ([]byte, []int) { 3336 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{15} 3337} 3338 3339func (x *DemoteMasterContext) GetKind() string { 3340 if x != nil { 3341 return x.Kind 3342 } 3343 return "" 3344} 3345 3346func (x *DemoteMasterContext) GetVerifyGtidConsistency() *wrapperspb.BoolValue { 3347 if x != nil { 3348 return x.VerifyGtidConsistency 3349 } 3350 return nil 3351} 3352 3353func (x *DemoteMasterContext) GetMasterInstanceName() string { 3354 if x != nil { 3355 return x.MasterInstanceName 3356 } 3357 return "" 3358} 3359 3360func (x *DemoteMasterContext) GetReplicaConfiguration() *DemoteMasterConfiguration { 3361 if x != nil { 3362 return x.ReplicaConfiguration 3363 } 3364 return nil 3365} 3366 3367// Read-replica configuration specific to MySQL databases. 3368type DemoteMasterMySqlReplicaConfiguration struct { 3369 state protoimpl.MessageState 3370 sizeCache protoimpl.SizeCache 3371 unknownFields protoimpl.UnknownFields 3372 3373 // This is always <b>sql#demoteMasterMysqlReplicaConfiguration</b>. 3374 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 3375 // The username for the replication connection. 3376 Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` 3377 // The password for the replication connection. 3378 Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` 3379 // PEM representation of the replica's private key. The corresponsing public 3380 // key is encoded in the client's certificate. The format of the replica's 3381 // private key can be either PKCS #1 or PKCS #8. 3382 ClientKey string `protobuf:"bytes,4,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"` 3383 // PEM representation of the replica's x509 certificate. 3384 ClientCertificate string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"` 3385 // PEM representation of the trusted CA's x509 certificate. 3386 CaCertificate string `protobuf:"bytes,6,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"` 3387} 3388 3389func (x *DemoteMasterMySqlReplicaConfiguration) Reset() { 3390 *x = DemoteMasterMySqlReplicaConfiguration{} 3391 if protoimpl.UnsafeEnabled { 3392 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[16] 3393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3394 ms.StoreMessageInfo(mi) 3395 } 3396} 3397 3398func (x *DemoteMasterMySqlReplicaConfiguration) String() string { 3399 return protoimpl.X.MessageStringOf(x) 3400} 3401 3402func (*DemoteMasterMySqlReplicaConfiguration) ProtoMessage() {} 3403 3404func (x *DemoteMasterMySqlReplicaConfiguration) ProtoReflect() protoreflect.Message { 3405 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[16] 3406 if protoimpl.UnsafeEnabled && x != nil { 3407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3408 if ms.LoadMessageInfo() == nil { 3409 ms.StoreMessageInfo(mi) 3410 } 3411 return ms 3412 } 3413 return mi.MessageOf(x) 3414} 3415 3416// Deprecated: Use DemoteMasterMySqlReplicaConfiguration.ProtoReflect.Descriptor instead. 3417func (*DemoteMasterMySqlReplicaConfiguration) Descriptor() ([]byte, []int) { 3418 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{16} 3419} 3420 3421func (x *DemoteMasterMySqlReplicaConfiguration) GetKind() string { 3422 if x != nil { 3423 return x.Kind 3424 } 3425 return "" 3426} 3427 3428func (x *DemoteMasterMySqlReplicaConfiguration) GetUsername() string { 3429 if x != nil { 3430 return x.Username 3431 } 3432 return "" 3433} 3434 3435func (x *DemoteMasterMySqlReplicaConfiguration) GetPassword() string { 3436 if x != nil { 3437 return x.Password 3438 } 3439 return "" 3440} 3441 3442func (x *DemoteMasterMySqlReplicaConfiguration) GetClientKey() string { 3443 if x != nil { 3444 return x.ClientKey 3445 } 3446 return "" 3447} 3448 3449func (x *DemoteMasterMySqlReplicaConfiguration) GetClientCertificate() string { 3450 if x != nil { 3451 return x.ClientCertificate 3452 } 3453 return "" 3454} 3455 3456func (x *DemoteMasterMySqlReplicaConfiguration) GetCaCertificate() string { 3457 if x != nil { 3458 return x.CaCertificate 3459 } 3460 return "" 3461} 3462 3463// Database instance export context. 3464type ExportContext struct { 3465 state protoimpl.MessageState 3466 sizeCache protoimpl.SizeCache 3467 unknownFields protoimpl.UnknownFields 3468 3469 // The path to the file in Google Cloud Storage where the export will be 3470 // stored. The URI is in the form <b>gs://bucketName/fileName</b>. If the file 3471 // already exists, the request succeeds, but the operation fails. 3472 // <br>If <b>fileType</b> is <b>SQL</b> and the filename ends with .gz, 3473 // the contents are compressed. 3474 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` 3475 // Databases to be exported. <br /> <b>MySQL instances:</b> If 3476 // <b>fileType</b> is <b>SQL</b> and no database is specified, all 3477 // databases are exported, except for the <b>mysql</b> system database. 3478 // If <b>fileType</b> is <b>CSV</b>, you can specify one database, 3479 // either by using this property or by using the 3480 // <b>csvExportOptions.selectQuery</b> property, which takes precedence 3481 // over this property. <br /> <b>PostgreSQL instances:</b> You must specify 3482 // one database to be exported. If <b>fileType</b> is <b>CSV</b>, 3483 // this database must match the one specified in the 3484 // <b>csvExportOptions.selectQuery</b> property. <br /> <b>SQL Server 3485 // instances:</b> You must specify one database to be exported, and the 3486 // <b>fileType</b> must be <b>BAK</b>. 3487 Databases []string `protobuf:"bytes,2,rep,name=databases,proto3" json:"databases,omitempty"` 3488 // This is always <b>sql#exportContext</b>. 3489 Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` 3490 // Options for exporting data as SQL statements. 3491 SqlExportOptions *ExportContext_SqlExportOptions `protobuf:"bytes,4,opt,name=sql_export_options,json=sqlExportOptions,proto3" json:"sql_export_options,omitempty"` 3492 // Options for exporting data as CSV. <b>MySQL</b> and <b>PostgreSQL</b> 3493 // instances only. 3494 CsvExportOptions *ExportContext_SqlCsvExportOptions `protobuf:"bytes,5,opt,name=csv_export_options,json=csvExportOptions,proto3" json:"csv_export_options,omitempty"` 3495 // The file type for the specified uri. <br><b>SQL</b>: The file 3496 // contains SQL statements. <br><b>CSV</b>: The file contains CSV data. 3497 // <br><b>BAK</b>: The file contains backup data for a SQL Server instance. 3498 FileType SqlFileType `protobuf:"varint,6,opt,name=file_type,json=fileType,proto3,enum=google.cloud.sql.v1beta4.SqlFileType" json:"file_type,omitempty"` 3499 // Option for export offload. 3500 Offload *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=offload,proto3" json:"offload,omitempty"` 3501} 3502 3503func (x *ExportContext) Reset() { 3504 *x = ExportContext{} 3505 if protoimpl.UnsafeEnabled { 3506 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[17] 3507 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3508 ms.StoreMessageInfo(mi) 3509 } 3510} 3511 3512func (x *ExportContext) String() string { 3513 return protoimpl.X.MessageStringOf(x) 3514} 3515 3516func (*ExportContext) ProtoMessage() {} 3517 3518func (x *ExportContext) ProtoReflect() protoreflect.Message { 3519 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[17] 3520 if protoimpl.UnsafeEnabled && x != nil { 3521 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3522 if ms.LoadMessageInfo() == nil { 3523 ms.StoreMessageInfo(mi) 3524 } 3525 return ms 3526 } 3527 return mi.MessageOf(x) 3528} 3529 3530// Deprecated: Use ExportContext.ProtoReflect.Descriptor instead. 3531func (*ExportContext) Descriptor() ([]byte, []int) { 3532 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{17} 3533} 3534 3535func (x *ExportContext) GetUri() string { 3536 if x != nil { 3537 return x.Uri 3538 } 3539 return "" 3540} 3541 3542func (x *ExportContext) GetDatabases() []string { 3543 if x != nil { 3544 return x.Databases 3545 } 3546 return nil 3547} 3548 3549func (x *ExportContext) GetKind() string { 3550 if x != nil { 3551 return x.Kind 3552 } 3553 return "" 3554} 3555 3556func (x *ExportContext) GetSqlExportOptions() *ExportContext_SqlExportOptions { 3557 if x != nil { 3558 return x.SqlExportOptions 3559 } 3560 return nil 3561} 3562 3563func (x *ExportContext) GetCsvExportOptions() *ExportContext_SqlCsvExportOptions { 3564 if x != nil { 3565 return x.CsvExportOptions 3566 } 3567 return nil 3568} 3569 3570func (x *ExportContext) GetFileType() SqlFileType { 3571 if x != nil { 3572 return x.FileType 3573 } 3574 return SqlFileType_SQL_FILE_TYPE_UNSPECIFIED 3575} 3576 3577func (x *ExportContext) GetOffload() *wrapperspb.BoolValue { 3578 if x != nil { 3579 return x.Offload 3580 } 3581 return nil 3582} 3583 3584// Database instance failover context. 3585type FailoverContext struct { 3586 state protoimpl.MessageState 3587 sizeCache protoimpl.SizeCache 3588 unknownFields protoimpl.UnknownFields 3589 3590 // The current settings version of this instance. Request will be rejected if 3591 // this version doesn't match the current settings version. 3592 SettingsVersion int64 `protobuf:"varint,1,opt,name=settings_version,json=settingsVersion,proto3" json:"settings_version,omitempty"` 3593 // This is always <b>sql#failoverContext</b>. 3594 Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` 3595} 3596 3597func (x *FailoverContext) Reset() { 3598 *x = FailoverContext{} 3599 if protoimpl.UnsafeEnabled { 3600 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[18] 3601 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3602 ms.StoreMessageInfo(mi) 3603 } 3604} 3605 3606func (x *FailoverContext) String() string { 3607 return protoimpl.X.MessageStringOf(x) 3608} 3609 3610func (*FailoverContext) ProtoMessage() {} 3611 3612func (x *FailoverContext) ProtoReflect() protoreflect.Message { 3613 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[18] 3614 if protoimpl.UnsafeEnabled && x != nil { 3615 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3616 if ms.LoadMessageInfo() == nil { 3617 ms.StoreMessageInfo(mi) 3618 } 3619 return ms 3620 } 3621 return mi.MessageOf(x) 3622} 3623 3624// Deprecated: Use FailoverContext.ProtoReflect.Descriptor instead. 3625func (*FailoverContext) Descriptor() ([]byte, []int) { 3626 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{18} 3627} 3628 3629func (x *FailoverContext) GetSettingsVersion() int64 { 3630 if x != nil { 3631 return x.SettingsVersion 3632 } 3633 return 0 3634} 3635 3636func (x *FailoverContext) GetKind() string { 3637 if x != nil { 3638 return x.Kind 3639 } 3640 return "" 3641} 3642 3643// A flag resource. 3644type Flag struct { 3645 state protoimpl.MessageState 3646 sizeCache protoimpl.SizeCache 3647 unknownFields protoimpl.UnknownFields 3648 3649 // This is the name of the flag. Flag names always use underscores, not 3650 // hyphens, for example: <b>max_allowed_packet</b> 3651 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 3652 // The type of the flag. Flags are typed to being <b>BOOLEAN</b>, 3653 // <b>STRING</b>, <b>INTEGER</b> or <b>NONE</b>. 3654 // <b>NONE</b> is used for flags which do not take a value, such as 3655 // <b>skip_grant_tables</b>. 3656 Type SqlFlagType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.sql.v1beta4.SqlFlagType" json:"type,omitempty"` 3657 // The database version this flag applies to. Can be <b>MYSQL_8_0</b>, 3658 // <b>MYSQL_5_6</b>, or <b>MYSQL_5_7</b>. 3659 AppliesTo []SqlDatabaseVersion `protobuf:"varint,3,rep,packed,name=applies_to,json=appliesTo,proto3,enum=google.cloud.sql.v1beta4.SqlDatabaseVersion" json:"applies_to,omitempty"` 3660 // For <b>STRING</b> flags, a list of strings that the value can be set 3661 // to. 3662 AllowedStringValues []string `protobuf:"bytes,4,rep,name=allowed_string_values,json=allowedStringValues,proto3" json:"allowed_string_values,omitempty"` 3663 // For <b>INTEGER</b> flags, the minimum allowed value. 3664 MinValue *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"` 3665 // For <b>INTEGER</b> flags, the maximum allowed value. 3666 MaxValue *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"` 3667 // Indicates whether changing this flag will trigger a database restart. Only 3668 // applicable to Second Generation instances. 3669 RequiresRestart *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=requires_restart,json=requiresRestart,proto3" json:"requires_restart,omitempty"` 3670 // This is always <b>sql#flag</b>. 3671 Kind string `protobuf:"bytes,8,opt,name=kind,proto3" json:"kind,omitempty"` 3672 // Whether or not the flag is considered in beta. 3673 InBeta *wrapperspb.BoolValue `protobuf:"bytes,9,opt,name=in_beta,json=inBeta,proto3" json:"in_beta,omitempty"` 3674 // Use this field if only certain integers are accepted. Can be combined 3675 // with min_value and max_value to add additional values. 3676 AllowedIntValues []int64 `protobuf:"varint,10,rep,packed,name=allowed_int_values,json=allowedIntValues,proto3" json:"allowed_int_values,omitempty"` 3677} 3678 3679func (x *Flag) Reset() { 3680 *x = Flag{} 3681 if protoimpl.UnsafeEnabled { 3682 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[19] 3683 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3684 ms.StoreMessageInfo(mi) 3685 } 3686} 3687 3688func (x *Flag) String() string { 3689 return protoimpl.X.MessageStringOf(x) 3690} 3691 3692func (*Flag) ProtoMessage() {} 3693 3694func (x *Flag) ProtoReflect() protoreflect.Message { 3695 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[19] 3696 if protoimpl.UnsafeEnabled && x != nil { 3697 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3698 if ms.LoadMessageInfo() == nil { 3699 ms.StoreMessageInfo(mi) 3700 } 3701 return ms 3702 } 3703 return mi.MessageOf(x) 3704} 3705 3706// Deprecated: Use Flag.ProtoReflect.Descriptor instead. 3707func (*Flag) Descriptor() ([]byte, []int) { 3708 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{19} 3709} 3710 3711func (x *Flag) GetName() string { 3712 if x != nil { 3713 return x.Name 3714 } 3715 return "" 3716} 3717 3718func (x *Flag) GetType() SqlFlagType { 3719 if x != nil { 3720 return x.Type 3721 } 3722 return SqlFlagType_SQL_FLAG_TYPE_UNSPECIFIED 3723} 3724 3725func (x *Flag) GetAppliesTo() []SqlDatabaseVersion { 3726 if x != nil { 3727 return x.AppliesTo 3728 } 3729 return nil 3730} 3731 3732func (x *Flag) GetAllowedStringValues() []string { 3733 if x != nil { 3734 return x.AllowedStringValues 3735 } 3736 return nil 3737} 3738 3739func (x *Flag) GetMinValue() *wrapperspb.Int64Value { 3740 if x != nil { 3741 return x.MinValue 3742 } 3743 return nil 3744} 3745 3746func (x *Flag) GetMaxValue() *wrapperspb.Int64Value { 3747 if x != nil { 3748 return x.MaxValue 3749 } 3750 return nil 3751} 3752 3753func (x *Flag) GetRequiresRestart() *wrapperspb.BoolValue { 3754 if x != nil { 3755 return x.RequiresRestart 3756 } 3757 return nil 3758} 3759 3760func (x *Flag) GetKind() string { 3761 if x != nil { 3762 return x.Kind 3763 } 3764 return "" 3765} 3766 3767func (x *Flag) GetInBeta() *wrapperspb.BoolValue { 3768 if x != nil { 3769 return x.InBeta 3770 } 3771 return nil 3772} 3773 3774func (x *Flag) GetAllowedIntValues() []int64 { 3775 if x != nil { 3776 return x.AllowedIntValues 3777 } 3778 return nil 3779} 3780 3781// Flags list response. 3782type FlagsListResponse struct { 3783 state protoimpl.MessageState 3784 sizeCache protoimpl.SizeCache 3785 unknownFields protoimpl.UnknownFields 3786 3787 // This is always <b>sql#flagsList</b>. 3788 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 3789 // List of flags. 3790 Items []*Flag `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` 3791} 3792 3793func (x *FlagsListResponse) Reset() { 3794 *x = FlagsListResponse{} 3795 if protoimpl.UnsafeEnabled { 3796 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[20] 3797 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3798 ms.StoreMessageInfo(mi) 3799 } 3800} 3801 3802func (x *FlagsListResponse) String() string { 3803 return protoimpl.X.MessageStringOf(x) 3804} 3805 3806func (*FlagsListResponse) ProtoMessage() {} 3807 3808func (x *FlagsListResponse) ProtoReflect() protoreflect.Message { 3809 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[20] 3810 if protoimpl.UnsafeEnabled && x != nil { 3811 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3812 if ms.LoadMessageInfo() == nil { 3813 ms.StoreMessageInfo(mi) 3814 } 3815 return ms 3816 } 3817 return mi.MessageOf(x) 3818} 3819 3820// Deprecated: Use FlagsListResponse.ProtoReflect.Descriptor instead. 3821func (*FlagsListResponse) Descriptor() ([]byte, []int) { 3822 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{20} 3823} 3824 3825func (x *FlagsListResponse) GetKind() string { 3826 if x != nil { 3827 return x.Kind 3828 } 3829 return "" 3830} 3831 3832func (x *FlagsListResponse) GetItems() []*Flag { 3833 if x != nil { 3834 return x.Items 3835 } 3836 return nil 3837} 3838 3839// Database instance import context. 3840type ImportContext struct { 3841 state protoimpl.MessageState 3842 sizeCache protoimpl.SizeCache 3843 unknownFields protoimpl.UnknownFields 3844 3845 // Path to the import file in Cloud Storage, in the form 3846 // <b>gs://bucketName/fileName</b>. Compressed gzip files (.gz) are supported 3847 // when <b>fileType</b> is <b>SQL</b>. The instance must have 3848 // write permissions to the bucket and read access to the file. 3849 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` 3850 // The target database for the import. If <b>fileType</b> is 3851 // <b>SQL</b>, this field is required only if the import file does not 3852 // specify a database, and is overridden by any database specification in the 3853 // import file. If <b>fileType</b> is <b>CSV</b>, one database 3854 // must be specified. 3855 Database string `protobuf:"bytes,2,opt,name=database,proto3" json:"database,omitempty"` 3856 // This is always <b>sql#importContext</b>. 3857 Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` 3858 // The file type for the specified uri. <br><b>SQL</b>: The file 3859 // contains SQL statements. <br><b>CSV</b>: The file contains CSV data. 3860 FileType SqlFileType `protobuf:"varint,4,opt,name=file_type,json=fileType,proto3,enum=google.cloud.sql.v1beta4.SqlFileType" json:"file_type,omitempty"` 3861 // Options for importing data as CSV. 3862 CsvImportOptions *ImportContext_SqlCsvImportOptions `protobuf:"bytes,5,opt,name=csv_import_options,json=csvImportOptions,proto3" json:"csv_import_options,omitempty"` 3863 // The PostgreSQL user for this import operation. PostgreSQL instances only. 3864 ImportUser string `protobuf:"bytes,6,opt,name=import_user,json=importUser,proto3" json:"import_user,omitempty"` 3865 // Import parameters specific to SQL Server .BAK files 3866 BakImportOptions *ImportContext_SqlBakImportOptions `protobuf:"bytes,7,opt,name=bak_import_options,json=bakImportOptions,proto3" json:"bak_import_options,omitempty"` 3867} 3868 3869func (x *ImportContext) Reset() { 3870 *x = ImportContext{} 3871 if protoimpl.UnsafeEnabled { 3872 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[21] 3873 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3874 ms.StoreMessageInfo(mi) 3875 } 3876} 3877 3878func (x *ImportContext) String() string { 3879 return protoimpl.X.MessageStringOf(x) 3880} 3881 3882func (*ImportContext) ProtoMessage() {} 3883 3884func (x *ImportContext) ProtoReflect() protoreflect.Message { 3885 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[21] 3886 if protoimpl.UnsafeEnabled && x != nil { 3887 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3888 if ms.LoadMessageInfo() == nil { 3889 ms.StoreMessageInfo(mi) 3890 } 3891 return ms 3892 } 3893 return mi.MessageOf(x) 3894} 3895 3896// Deprecated: Use ImportContext.ProtoReflect.Descriptor instead. 3897func (*ImportContext) Descriptor() ([]byte, []int) { 3898 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{21} 3899} 3900 3901func (x *ImportContext) GetUri() string { 3902 if x != nil { 3903 return x.Uri 3904 } 3905 return "" 3906} 3907 3908func (x *ImportContext) GetDatabase() string { 3909 if x != nil { 3910 return x.Database 3911 } 3912 return "" 3913} 3914 3915func (x *ImportContext) GetKind() string { 3916 if x != nil { 3917 return x.Kind 3918 } 3919 return "" 3920} 3921 3922func (x *ImportContext) GetFileType() SqlFileType { 3923 if x != nil { 3924 return x.FileType 3925 } 3926 return SqlFileType_SQL_FILE_TYPE_UNSPECIFIED 3927} 3928 3929func (x *ImportContext) GetCsvImportOptions() *ImportContext_SqlCsvImportOptions { 3930 if x != nil { 3931 return x.CsvImportOptions 3932 } 3933 return nil 3934} 3935 3936func (x *ImportContext) GetImportUser() string { 3937 if x != nil { 3938 return x.ImportUser 3939 } 3940 return "" 3941} 3942 3943func (x *ImportContext) GetBakImportOptions() *ImportContext_SqlBakImportOptions { 3944 if x != nil { 3945 return x.BakImportOptions 3946 } 3947 return nil 3948} 3949 3950// Database instance clone request. 3951type InstancesCloneRequest struct { 3952 state protoimpl.MessageState 3953 sizeCache protoimpl.SizeCache 3954 unknownFields protoimpl.UnknownFields 3955 3956 // Contains details about the clone operation. 3957 CloneContext *CloneContext `protobuf:"bytes,1,opt,name=clone_context,json=cloneContext,proto3" json:"clone_context,omitempty"` 3958} 3959 3960func (x *InstancesCloneRequest) Reset() { 3961 *x = InstancesCloneRequest{} 3962 if protoimpl.UnsafeEnabled { 3963 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[22] 3964 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3965 ms.StoreMessageInfo(mi) 3966 } 3967} 3968 3969func (x *InstancesCloneRequest) String() string { 3970 return protoimpl.X.MessageStringOf(x) 3971} 3972 3973func (*InstancesCloneRequest) ProtoMessage() {} 3974 3975func (x *InstancesCloneRequest) ProtoReflect() protoreflect.Message { 3976 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[22] 3977 if protoimpl.UnsafeEnabled && x != nil { 3978 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3979 if ms.LoadMessageInfo() == nil { 3980 ms.StoreMessageInfo(mi) 3981 } 3982 return ms 3983 } 3984 return mi.MessageOf(x) 3985} 3986 3987// Deprecated: Use InstancesCloneRequest.ProtoReflect.Descriptor instead. 3988func (*InstancesCloneRequest) Descriptor() ([]byte, []int) { 3989 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{22} 3990} 3991 3992func (x *InstancesCloneRequest) GetCloneContext() *CloneContext { 3993 if x != nil { 3994 return x.CloneContext 3995 } 3996 return nil 3997} 3998 3999// Database demote primary instance request. 4000type InstancesDemoteMasterRequest struct { 4001 state protoimpl.MessageState 4002 sizeCache protoimpl.SizeCache 4003 unknownFields protoimpl.UnknownFields 4004 4005 // Contains details about the demoteMaster operation. 4006 DemoteMasterContext *DemoteMasterContext `protobuf:"bytes,1,opt,name=demote_master_context,json=demoteMasterContext,proto3" json:"demote_master_context,omitempty"` 4007} 4008 4009func (x *InstancesDemoteMasterRequest) Reset() { 4010 *x = InstancesDemoteMasterRequest{} 4011 if protoimpl.UnsafeEnabled { 4012 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[23] 4013 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4014 ms.StoreMessageInfo(mi) 4015 } 4016} 4017 4018func (x *InstancesDemoteMasterRequest) String() string { 4019 return protoimpl.X.MessageStringOf(x) 4020} 4021 4022func (*InstancesDemoteMasterRequest) ProtoMessage() {} 4023 4024func (x *InstancesDemoteMasterRequest) ProtoReflect() protoreflect.Message { 4025 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[23] 4026 if protoimpl.UnsafeEnabled && x != nil { 4027 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4028 if ms.LoadMessageInfo() == nil { 4029 ms.StoreMessageInfo(mi) 4030 } 4031 return ms 4032 } 4033 return mi.MessageOf(x) 4034} 4035 4036// Deprecated: Use InstancesDemoteMasterRequest.ProtoReflect.Descriptor instead. 4037func (*InstancesDemoteMasterRequest) Descriptor() ([]byte, []int) { 4038 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{23} 4039} 4040 4041func (x *InstancesDemoteMasterRequest) GetDemoteMasterContext() *DemoteMasterContext { 4042 if x != nil { 4043 return x.DemoteMasterContext 4044 } 4045 return nil 4046} 4047 4048// Database instance export request. 4049type InstancesExportRequest struct { 4050 state protoimpl.MessageState 4051 sizeCache protoimpl.SizeCache 4052 unknownFields protoimpl.UnknownFields 4053 4054 // Contains details about the export operation. 4055 ExportContext *ExportContext `protobuf:"bytes,1,opt,name=export_context,json=exportContext,proto3" json:"export_context,omitempty"` 4056} 4057 4058func (x *InstancesExportRequest) Reset() { 4059 *x = InstancesExportRequest{} 4060 if protoimpl.UnsafeEnabled { 4061 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[24] 4062 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4063 ms.StoreMessageInfo(mi) 4064 } 4065} 4066 4067func (x *InstancesExportRequest) String() string { 4068 return protoimpl.X.MessageStringOf(x) 4069} 4070 4071func (*InstancesExportRequest) ProtoMessage() {} 4072 4073func (x *InstancesExportRequest) ProtoReflect() protoreflect.Message { 4074 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[24] 4075 if protoimpl.UnsafeEnabled && x != nil { 4076 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4077 if ms.LoadMessageInfo() == nil { 4078 ms.StoreMessageInfo(mi) 4079 } 4080 return ms 4081 } 4082 return mi.MessageOf(x) 4083} 4084 4085// Deprecated: Use InstancesExportRequest.ProtoReflect.Descriptor instead. 4086func (*InstancesExportRequest) Descriptor() ([]byte, []int) { 4087 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{24} 4088} 4089 4090func (x *InstancesExportRequest) GetExportContext() *ExportContext { 4091 if x != nil { 4092 return x.ExportContext 4093 } 4094 return nil 4095} 4096 4097// Instance failover request. 4098type InstancesFailoverRequest struct { 4099 state protoimpl.MessageState 4100 sizeCache protoimpl.SizeCache 4101 unknownFields protoimpl.UnknownFields 4102 4103 // Failover Context. 4104 FailoverContext *FailoverContext `protobuf:"bytes,1,opt,name=failover_context,json=failoverContext,proto3" json:"failover_context,omitempty"` 4105} 4106 4107func (x *InstancesFailoverRequest) Reset() { 4108 *x = InstancesFailoverRequest{} 4109 if protoimpl.UnsafeEnabled { 4110 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[25] 4111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4112 ms.StoreMessageInfo(mi) 4113 } 4114} 4115 4116func (x *InstancesFailoverRequest) String() string { 4117 return protoimpl.X.MessageStringOf(x) 4118} 4119 4120func (*InstancesFailoverRequest) ProtoMessage() {} 4121 4122func (x *InstancesFailoverRequest) ProtoReflect() protoreflect.Message { 4123 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[25] 4124 if protoimpl.UnsafeEnabled && x != nil { 4125 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4126 if ms.LoadMessageInfo() == nil { 4127 ms.StoreMessageInfo(mi) 4128 } 4129 return ms 4130 } 4131 return mi.MessageOf(x) 4132} 4133 4134// Deprecated: Use InstancesFailoverRequest.ProtoReflect.Descriptor instead. 4135func (*InstancesFailoverRequest) Descriptor() ([]byte, []int) { 4136 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{25} 4137} 4138 4139func (x *InstancesFailoverRequest) GetFailoverContext() *FailoverContext { 4140 if x != nil { 4141 return x.FailoverContext 4142 } 4143 return nil 4144} 4145 4146// Database instance import request. 4147type InstancesImportRequest struct { 4148 state protoimpl.MessageState 4149 sizeCache protoimpl.SizeCache 4150 unknownFields protoimpl.UnknownFields 4151 4152 // Contains details about the import operation. 4153 ImportContext *ImportContext `protobuf:"bytes,1,opt,name=import_context,json=importContext,proto3" json:"import_context,omitempty"` 4154} 4155 4156func (x *InstancesImportRequest) Reset() { 4157 *x = InstancesImportRequest{} 4158 if protoimpl.UnsafeEnabled { 4159 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[26] 4160 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4161 ms.StoreMessageInfo(mi) 4162 } 4163} 4164 4165func (x *InstancesImportRequest) String() string { 4166 return protoimpl.X.MessageStringOf(x) 4167} 4168 4169func (*InstancesImportRequest) ProtoMessage() {} 4170 4171func (x *InstancesImportRequest) ProtoReflect() protoreflect.Message { 4172 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[26] 4173 if protoimpl.UnsafeEnabled && x != nil { 4174 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4175 if ms.LoadMessageInfo() == nil { 4176 ms.StoreMessageInfo(mi) 4177 } 4178 return ms 4179 } 4180 return mi.MessageOf(x) 4181} 4182 4183// Deprecated: Use InstancesImportRequest.ProtoReflect.Descriptor instead. 4184func (*InstancesImportRequest) Descriptor() ([]byte, []int) { 4185 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{26} 4186} 4187 4188func (x *InstancesImportRequest) GetImportContext() *ImportContext { 4189 if x != nil { 4190 return x.ImportContext 4191 } 4192 return nil 4193} 4194 4195// Database instances list response. 4196type InstancesListResponse struct { 4197 state protoimpl.MessageState 4198 sizeCache protoimpl.SizeCache 4199 unknownFields protoimpl.UnknownFields 4200 4201 // This is always <b>sql#instancesList</b>. 4202 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 4203 // List of warnings that occurred while handling the request. 4204 Warnings []*ApiWarning `protobuf:"bytes,2,rep,name=warnings,proto3" json:"warnings,omitempty"` 4205 // List of database instance resources. 4206 Items []*DatabaseInstance `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"` 4207 // The continuation token, used to page through large result sets. Provide 4208 // this value in a subsequent request to return the next page of results. 4209 NextPageToken string `protobuf:"bytes,4,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 4210} 4211 4212func (x *InstancesListResponse) Reset() { 4213 *x = InstancesListResponse{} 4214 if protoimpl.UnsafeEnabled { 4215 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[27] 4216 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4217 ms.StoreMessageInfo(mi) 4218 } 4219} 4220 4221func (x *InstancesListResponse) String() string { 4222 return protoimpl.X.MessageStringOf(x) 4223} 4224 4225func (*InstancesListResponse) ProtoMessage() {} 4226 4227func (x *InstancesListResponse) ProtoReflect() protoreflect.Message { 4228 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[27] 4229 if protoimpl.UnsafeEnabled && x != nil { 4230 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4231 if ms.LoadMessageInfo() == nil { 4232 ms.StoreMessageInfo(mi) 4233 } 4234 return ms 4235 } 4236 return mi.MessageOf(x) 4237} 4238 4239// Deprecated: Use InstancesListResponse.ProtoReflect.Descriptor instead. 4240func (*InstancesListResponse) Descriptor() ([]byte, []int) { 4241 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{27} 4242} 4243 4244func (x *InstancesListResponse) GetKind() string { 4245 if x != nil { 4246 return x.Kind 4247 } 4248 return "" 4249} 4250 4251func (x *InstancesListResponse) GetWarnings() []*ApiWarning { 4252 if x != nil { 4253 return x.Warnings 4254 } 4255 return nil 4256} 4257 4258func (x *InstancesListResponse) GetItems() []*DatabaseInstance { 4259 if x != nil { 4260 return x.Items 4261 } 4262 return nil 4263} 4264 4265func (x *InstancesListResponse) GetNextPageToken() string { 4266 if x != nil { 4267 return x.NextPageToken 4268 } 4269 return "" 4270} 4271 4272// Instances ListServerCas response. 4273type InstancesListServerCasResponse struct { 4274 state protoimpl.MessageState 4275 sizeCache protoimpl.SizeCache 4276 unknownFields protoimpl.UnknownFields 4277 4278 // List of server CA certificates for the instance. 4279 Certs []*SslCert `protobuf:"bytes,1,rep,name=certs,proto3" json:"certs,omitempty"` 4280 ActiveVersion string `protobuf:"bytes,2,opt,name=active_version,json=activeVersion,proto3" json:"active_version,omitempty"` 4281 // This is always <b>sql#instancesListServerCas</b>. 4282 Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` 4283} 4284 4285func (x *InstancesListServerCasResponse) Reset() { 4286 *x = InstancesListServerCasResponse{} 4287 if protoimpl.UnsafeEnabled { 4288 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[28] 4289 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4290 ms.StoreMessageInfo(mi) 4291 } 4292} 4293 4294func (x *InstancesListServerCasResponse) String() string { 4295 return protoimpl.X.MessageStringOf(x) 4296} 4297 4298func (*InstancesListServerCasResponse) ProtoMessage() {} 4299 4300func (x *InstancesListServerCasResponse) ProtoReflect() protoreflect.Message { 4301 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[28] 4302 if protoimpl.UnsafeEnabled && x != nil { 4303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4304 if ms.LoadMessageInfo() == nil { 4305 ms.StoreMessageInfo(mi) 4306 } 4307 return ms 4308 } 4309 return mi.MessageOf(x) 4310} 4311 4312// Deprecated: Use InstancesListServerCasResponse.ProtoReflect.Descriptor instead. 4313func (*InstancesListServerCasResponse) Descriptor() ([]byte, []int) { 4314 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{28} 4315} 4316 4317func (x *InstancesListServerCasResponse) GetCerts() []*SslCert { 4318 if x != nil { 4319 return x.Certs 4320 } 4321 return nil 4322} 4323 4324func (x *InstancesListServerCasResponse) GetActiveVersion() string { 4325 if x != nil { 4326 return x.ActiveVersion 4327 } 4328 return "" 4329} 4330 4331func (x *InstancesListServerCasResponse) GetKind() string { 4332 if x != nil { 4333 return x.Kind 4334 } 4335 return "" 4336} 4337 4338// Database instance restore backup request. 4339type InstancesRestoreBackupRequest struct { 4340 state protoimpl.MessageState 4341 sizeCache protoimpl.SizeCache 4342 unknownFields protoimpl.UnknownFields 4343 4344 // Parameters required to perform the restore backup operation. 4345 RestoreBackupContext *RestoreBackupContext `protobuf:"bytes,1,opt,name=restore_backup_context,json=restoreBackupContext,proto3" json:"restore_backup_context,omitempty"` 4346} 4347 4348func (x *InstancesRestoreBackupRequest) Reset() { 4349 *x = InstancesRestoreBackupRequest{} 4350 if protoimpl.UnsafeEnabled { 4351 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[29] 4352 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4353 ms.StoreMessageInfo(mi) 4354 } 4355} 4356 4357func (x *InstancesRestoreBackupRequest) String() string { 4358 return protoimpl.X.MessageStringOf(x) 4359} 4360 4361func (*InstancesRestoreBackupRequest) ProtoMessage() {} 4362 4363func (x *InstancesRestoreBackupRequest) ProtoReflect() protoreflect.Message { 4364 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[29] 4365 if protoimpl.UnsafeEnabled && x != nil { 4366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4367 if ms.LoadMessageInfo() == nil { 4368 ms.StoreMessageInfo(mi) 4369 } 4370 return ms 4371 } 4372 return mi.MessageOf(x) 4373} 4374 4375// Deprecated: Use InstancesRestoreBackupRequest.ProtoReflect.Descriptor instead. 4376func (*InstancesRestoreBackupRequest) Descriptor() ([]byte, []int) { 4377 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{29} 4378} 4379 4380func (x *InstancesRestoreBackupRequest) GetRestoreBackupContext() *RestoreBackupContext { 4381 if x != nil { 4382 return x.RestoreBackupContext 4383 } 4384 return nil 4385} 4386 4387// Rotate Server CA request. 4388type InstancesRotateServerCaRequest struct { 4389 state protoimpl.MessageState 4390 sizeCache protoimpl.SizeCache 4391 unknownFields protoimpl.UnknownFields 4392 4393 // Contains details about the rotate server CA operation. 4394 RotateServerCaContext *RotateServerCaContext `protobuf:"bytes,1,opt,name=rotate_server_ca_context,json=rotateServerCaContext,proto3" json:"rotate_server_ca_context,omitempty"` 4395} 4396 4397func (x *InstancesRotateServerCaRequest) Reset() { 4398 *x = InstancesRotateServerCaRequest{} 4399 if protoimpl.UnsafeEnabled { 4400 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[30] 4401 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4402 ms.StoreMessageInfo(mi) 4403 } 4404} 4405 4406func (x *InstancesRotateServerCaRequest) String() string { 4407 return protoimpl.X.MessageStringOf(x) 4408} 4409 4410func (*InstancesRotateServerCaRequest) ProtoMessage() {} 4411 4412func (x *InstancesRotateServerCaRequest) ProtoReflect() protoreflect.Message { 4413 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[30] 4414 if protoimpl.UnsafeEnabled && x != nil { 4415 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4416 if ms.LoadMessageInfo() == nil { 4417 ms.StoreMessageInfo(mi) 4418 } 4419 return ms 4420 } 4421 return mi.MessageOf(x) 4422} 4423 4424// Deprecated: Use InstancesRotateServerCaRequest.ProtoReflect.Descriptor instead. 4425func (*InstancesRotateServerCaRequest) Descriptor() ([]byte, []int) { 4426 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{30} 4427} 4428 4429func (x *InstancesRotateServerCaRequest) GetRotateServerCaContext() *RotateServerCaContext { 4430 if x != nil { 4431 return x.RotateServerCaContext 4432 } 4433 return nil 4434} 4435 4436// Instance truncate log request. 4437type InstancesTruncateLogRequest struct { 4438 state protoimpl.MessageState 4439 sizeCache protoimpl.SizeCache 4440 unknownFields protoimpl.UnknownFields 4441 4442 // Contains details about the truncate log operation. 4443 TruncateLogContext *TruncateLogContext `protobuf:"bytes,1,opt,name=truncate_log_context,json=truncateLogContext,proto3" json:"truncate_log_context,omitempty"` 4444} 4445 4446func (x *InstancesTruncateLogRequest) Reset() { 4447 *x = InstancesTruncateLogRequest{} 4448 if protoimpl.UnsafeEnabled { 4449 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[31] 4450 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4451 ms.StoreMessageInfo(mi) 4452 } 4453} 4454 4455func (x *InstancesTruncateLogRequest) String() string { 4456 return protoimpl.X.MessageStringOf(x) 4457} 4458 4459func (*InstancesTruncateLogRequest) ProtoMessage() {} 4460 4461func (x *InstancesTruncateLogRequest) ProtoReflect() protoreflect.Message { 4462 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[31] 4463 if protoimpl.UnsafeEnabled && x != nil { 4464 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4465 if ms.LoadMessageInfo() == nil { 4466 ms.StoreMessageInfo(mi) 4467 } 4468 return ms 4469 } 4470 return mi.MessageOf(x) 4471} 4472 4473// Deprecated: Use InstancesTruncateLogRequest.ProtoReflect.Descriptor instead. 4474func (*InstancesTruncateLogRequest) Descriptor() ([]byte, []int) { 4475 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{31} 4476} 4477 4478func (x *InstancesTruncateLogRequest) GetTruncateLogContext() *TruncateLogContext { 4479 if x != nil { 4480 return x.TruncateLogContext 4481 } 4482 return nil 4483} 4484 4485// Instance verify external sync settings response. 4486type SqlInstancesVerifyExternalSyncSettingsResponse struct { 4487 state protoimpl.MessageState 4488 sizeCache protoimpl.SizeCache 4489 unknownFields protoimpl.UnknownFields 4490 4491 // This is always <b>sql#migrationSettingErrorList</b>. 4492 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 4493 // List of migration violations. 4494 Errors []*SqlExternalSyncSettingError `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"` 4495 // List of migration warnings. 4496 Warnings []*SqlExternalSyncSettingError `protobuf:"bytes,3,rep,name=warnings,proto3" json:"warnings,omitempty"` 4497} 4498 4499func (x *SqlInstancesVerifyExternalSyncSettingsResponse) Reset() { 4500 *x = SqlInstancesVerifyExternalSyncSettingsResponse{} 4501 if protoimpl.UnsafeEnabled { 4502 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[32] 4503 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4504 ms.StoreMessageInfo(mi) 4505 } 4506} 4507 4508func (x *SqlInstancesVerifyExternalSyncSettingsResponse) String() string { 4509 return protoimpl.X.MessageStringOf(x) 4510} 4511 4512func (*SqlInstancesVerifyExternalSyncSettingsResponse) ProtoMessage() {} 4513 4514func (x *SqlInstancesVerifyExternalSyncSettingsResponse) ProtoReflect() protoreflect.Message { 4515 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[32] 4516 if protoimpl.UnsafeEnabled && x != nil { 4517 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4518 if ms.LoadMessageInfo() == nil { 4519 ms.StoreMessageInfo(mi) 4520 } 4521 return ms 4522 } 4523 return mi.MessageOf(x) 4524} 4525 4526// Deprecated: Use SqlInstancesVerifyExternalSyncSettingsResponse.ProtoReflect.Descriptor instead. 4527func (*SqlInstancesVerifyExternalSyncSettingsResponse) Descriptor() ([]byte, []int) { 4528 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{32} 4529} 4530 4531func (x *SqlInstancesVerifyExternalSyncSettingsResponse) GetKind() string { 4532 if x != nil { 4533 return x.Kind 4534 } 4535 return "" 4536} 4537 4538func (x *SqlInstancesVerifyExternalSyncSettingsResponse) GetErrors() []*SqlExternalSyncSettingError { 4539 if x != nil { 4540 return x.Errors 4541 } 4542 return nil 4543} 4544 4545func (x *SqlInstancesVerifyExternalSyncSettingsResponse) GetWarnings() []*SqlExternalSyncSettingError { 4546 if x != nil { 4547 return x.Warnings 4548 } 4549 return nil 4550} 4551 4552// External primary instance migration setting error/warning. 4553type SqlExternalSyncSettingError struct { 4554 state protoimpl.MessageState 4555 sizeCache protoimpl.SizeCache 4556 unknownFields protoimpl.UnknownFields 4557 4558 // Can be <b>sql#externalSyncSettingError</b> or 4559 // <b>sql#externalSyncSettingWarning</b>. 4560 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 4561 // Identifies the specific error that occurred. 4562 Type SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.sql.v1beta4.SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType" json:"type,omitempty"` 4563 // Additional information about the error encountered. 4564 Detail string `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"` 4565} 4566 4567func (x *SqlExternalSyncSettingError) Reset() { 4568 *x = SqlExternalSyncSettingError{} 4569 if protoimpl.UnsafeEnabled { 4570 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[33] 4571 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4572 ms.StoreMessageInfo(mi) 4573 } 4574} 4575 4576func (x *SqlExternalSyncSettingError) String() string { 4577 return protoimpl.X.MessageStringOf(x) 4578} 4579 4580func (*SqlExternalSyncSettingError) ProtoMessage() {} 4581 4582func (x *SqlExternalSyncSettingError) ProtoReflect() protoreflect.Message { 4583 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[33] 4584 if protoimpl.UnsafeEnabled && x != nil { 4585 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4586 if ms.LoadMessageInfo() == nil { 4587 ms.StoreMessageInfo(mi) 4588 } 4589 return ms 4590 } 4591 return mi.MessageOf(x) 4592} 4593 4594// Deprecated: Use SqlExternalSyncSettingError.ProtoReflect.Descriptor instead. 4595func (*SqlExternalSyncSettingError) Descriptor() ([]byte, []int) { 4596 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{33} 4597} 4598 4599func (x *SqlExternalSyncSettingError) GetKind() string { 4600 if x != nil { 4601 return x.Kind 4602 } 4603 return "" 4604} 4605 4606func (x *SqlExternalSyncSettingError) GetType() SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType { 4607 if x != nil { 4608 return x.Type 4609 } 4610 return SqlExternalSyncSettingError_SQL_EXTERNAL_SYNC_SETTING_ERROR_TYPE_UNSPECIFIED 4611} 4612 4613func (x *SqlExternalSyncSettingError) GetDetail() string { 4614 if x != nil { 4615 return x.Detail 4616 } 4617 return "" 4618} 4619 4620// IP Management configuration. 4621type IpConfiguration struct { 4622 state protoimpl.MessageState 4623 sizeCache protoimpl.SizeCache 4624 unknownFields protoimpl.UnknownFields 4625 4626 // Whether the instance is assigned a public IP address or not. 4627 Ipv4Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=ipv4_enabled,json=ipv4Enabled,proto3" json:"ipv4_enabled,omitempty"` 4628 // The resource link for the VPC network from which the Cloud SQL instance is 4629 // accessible for private IP. For example, 4630 // <b>/projects/myProject/global/networks/default</b>. This setting can 4631 // be updated, but it cannot be removed after it is set. 4632 PrivateNetwork string `protobuf:"bytes,2,opt,name=private_network,json=privateNetwork,proto3" json:"private_network,omitempty"` 4633 // Whether SSL connections over IP are enforced or not. 4634 RequireSsl *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=require_ssl,json=requireSsl,proto3" json:"require_ssl,omitempty"` 4635 // The list of external networks that are allowed to connect to the instance 4636 // using the IP. In 'CIDR' notation, also known as 'slash' notation (for 4637 // example: <b>192.168.100.0/24</b>). 4638 AuthorizedNetworks []*AclEntry `protobuf:"bytes,4,rep,name=authorized_networks,json=authorizedNetworks,proto3" json:"authorized_networks,omitempty"` 4639} 4640 4641func (x *IpConfiguration) Reset() { 4642 *x = IpConfiguration{} 4643 if protoimpl.UnsafeEnabled { 4644 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[34] 4645 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4646 ms.StoreMessageInfo(mi) 4647 } 4648} 4649 4650func (x *IpConfiguration) String() string { 4651 return protoimpl.X.MessageStringOf(x) 4652} 4653 4654func (*IpConfiguration) ProtoMessage() {} 4655 4656func (x *IpConfiguration) ProtoReflect() protoreflect.Message { 4657 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[34] 4658 if protoimpl.UnsafeEnabled && x != nil { 4659 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4660 if ms.LoadMessageInfo() == nil { 4661 ms.StoreMessageInfo(mi) 4662 } 4663 return ms 4664 } 4665 return mi.MessageOf(x) 4666} 4667 4668// Deprecated: Use IpConfiguration.ProtoReflect.Descriptor instead. 4669func (*IpConfiguration) Descriptor() ([]byte, []int) { 4670 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{34} 4671} 4672 4673func (x *IpConfiguration) GetIpv4Enabled() *wrapperspb.BoolValue { 4674 if x != nil { 4675 return x.Ipv4Enabled 4676 } 4677 return nil 4678} 4679 4680func (x *IpConfiguration) GetPrivateNetwork() string { 4681 if x != nil { 4682 return x.PrivateNetwork 4683 } 4684 return "" 4685} 4686 4687func (x *IpConfiguration) GetRequireSsl() *wrapperspb.BoolValue { 4688 if x != nil { 4689 return x.RequireSsl 4690 } 4691 return nil 4692} 4693 4694func (x *IpConfiguration) GetAuthorizedNetworks() []*AclEntry { 4695 if x != nil { 4696 return x.AuthorizedNetworks 4697 } 4698 return nil 4699} 4700 4701// Database instance IP Mapping. 4702type IpMapping struct { 4703 state protoimpl.MessageState 4704 sizeCache protoimpl.SizeCache 4705 unknownFields protoimpl.UnknownFields 4706 4707 // The type of this IP address. A <b>PRIMARY</b> address is a public 4708 // address that can accept incoming connections. A <b>PRIVATE</b> 4709 // address is a private address that can accept incoming connections. An 4710 // <b>OUTGOING</b> address is the source address of connections 4711 // originating from the instance, if supported. 4712 Type SqlIpAddressType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.sql.v1beta4.SqlIpAddressType" json:"type,omitempty"` 4713 // The IP address assigned. 4714 IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` 4715 // The due time for this IP to be retired in <a 4716 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 4717 // <b>2012-11-15T16:19:00.094Z</b>. This field is only available when 4718 // the IP is scheduled to be retired. 4719 TimeToRetire *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=time_to_retire,json=timeToRetire,proto3" json:"time_to_retire,omitempty"` 4720} 4721 4722func (x *IpMapping) Reset() { 4723 *x = IpMapping{} 4724 if protoimpl.UnsafeEnabled { 4725 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[35] 4726 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4727 ms.StoreMessageInfo(mi) 4728 } 4729} 4730 4731func (x *IpMapping) String() string { 4732 return protoimpl.X.MessageStringOf(x) 4733} 4734 4735func (*IpMapping) ProtoMessage() {} 4736 4737func (x *IpMapping) ProtoReflect() protoreflect.Message { 4738 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[35] 4739 if protoimpl.UnsafeEnabled && x != nil { 4740 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4741 if ms.LoadMessageInfo() == nil { 4742 ms.StoreMessageInfo(mi) 4743 } 4744 return ms 4745 } 4746 return mi.MessageOf(x) 4747} 4748 4749// Deprecated: Use IpMapping.ProtoReflect.Descriptor instead. 4750func (*IpMapping) Descriptor() ([]byte, []int) { 4751 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{35} 4752} 4753 4754func (x *IpMapping) GetType() SqlIpAddressType { 4755 if x != nil { 4756 return x.Type 4757 } 4758 return SqlIpAddressType_SQL_IP_ADDRESS_TYPE_UNSPECIFIED 4759} 4760 4761func (x *IpMapping) GetIpAddress() string { 4762 if x != nil { 4763 return x.IpAddress 4764 } 4765 return "" 4766} 4767 4768func (x *IpMapping) GetTimeToRetire() *timestamppb.Timestamp { 4769 if x != nil { 4770 return x.TimeToRetire 4771 } 4772 return nil 4773} 4774 4775// Preferred location. This specifies where a Cloud SQL instance 4776// is located, either in a specific Compute Engine zone, or 4777// co-located with an App Engine application. Note that if the preferred 4778// location is not available, the instance will be located as close as possible 4779// within the region. Only one location may be specified. 4780type LocationPreference struct { 4781 state protoimpl.MessageState 4782 sizeCache protoimpl.SizeCache 4783 unknownFields protoimpl.UnknownFields 4784 4785 // The App Engine application to follow, it must be in the same region as the 4786 // Cloud SQL instance. 4787 // 4788 // Deprecated: Do not use. 4789 FollowGaeApplication string `protobuf:"bytes,1,opt,name=follow_gae_application,json=followGaeApplication,proto3" json:"follow_gae_application,omitempty"` 4790 // The preferred Compute Engine zone (for example: us-central1-a, 4791 // us-central1-b, etc.). 4792 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` 4793 // The preferred Compute Engine zone for the secondary/failover 4794 // (for example: us-central1-a, us-central1-b, etc.). 4795 // Reserved for future use. 4796 SecondaryZone string `protobuf:"bytes,4,opt,name=secondary_zone,json=secondaryZone,proto3" json:"secondary_zone,omitempty"` 4797 // This is always <b>sql#locationPreference</b>. 4798 Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` 4799} 4800 4801func (x *LocationPreference) Reset() { 4802 *x = LocationPreference{} 4803 if protoimpl.UnsafeEnabled { 4804 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[36] 4805 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4806 ms.StoreMessageInfo(mi) 4807 } 4808} 4809 4810func (x *LocationPreference) String() string { 4811 return protoimpl.X.MessageStringOf(x) 4812} 4813 4814func (*LocationPreference) ProtoMessage() {} 4815 4816func (x *LocationPreference) ProtoReflect() protoreflect.Message { 4817 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[36] 4818 if protoimpl.UnsafeEnabled && x != nil { 4819 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4820 if ms.LoadMessageInfo() == nil { 4821 ms.StoreMessageInfo(mi) 4822 } 4823 return ms 4824 } 4825 return mi.MessageOf(x) 4826} 4827 4828// Deprecated: Use LocationPreference.ProtoReflect.Descriptor instead. 4829func (*LocationPreference) Descriptor() ([]byte, []int) { 4830 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{36} 4831} 4832 4833// Deprecated: Do not use. 4834func (x *LocationPreference) GetFollowGaeApplication() string { 4835 if x != nil { 4836 return x.FollowGaeApplication 4837 } 4838 return "" 4839} 4840 4841func (x *LocationPreference) GetZone() string { 4842 if x != nil { 4843 return x.Zone 4844 } 4845 return "" 4846} 4847 4848func (x *LocationPreference) GetSecondaryZone() string { 4849 if x != nil { 4850 return x.SecondaryZone 4851 } 4852 return "" 4853} 4854 4855func (x *LocationPreference) GetKind() string { 4856 if x != nil { 4857 return x.Kind 4858 } 4859 return "" 4860} 4861 4862// Maintenance window. This specifies when a Cloud SQL instance 4863// is restarted for system maintenance purposes. 4864type MaintenanceWindow struct { 4865 state protoimpl.MessageState 4866 sizeCache protoimpl.SizeCache 4867 unknownFields protoimpl.UnknownFields 4868 4869 // hour of day - 0 to 23. 4870 Hour *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=hour,proto3" json:"hour,omitempty"` 4871 // day of week (1-7), starting on Monday. 4872 Day *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=day,proto3" json:"day,omitempty"` 4873 // Maintenance timing setting: <b>canary</b> (Earlier) or 4874 // <b>stable</b> (Later). <br /><a 4875 // href="/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen"> 4876 // Learn more</a>. 4877 UpdateTrack SqlUpdateTrack `protobuf:"varint,3,opt,name=update_track,json=updateTrack,proto3,enum=google.cloud.sql.v1beta4.SqlUpdateTrack" json:"update_track,omitempty"` 4878 // This is always <b>sql#maintenanceWindow</b>. 4879 Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"` 4880} 4881 4882func (x *MaintenanceWindow) Reset() { 4883 *x = MaintenanceWindow{} 4884 if protoimpl.UnsafeEnabled { 4885 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[37] 4886 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4887 ms.StoreMessageInfo(mi) 4888 } 4889} 4890 4891func (x *MaintenanceWindow) String() string { 4892 return protoimpl.X.MessageStringOf(x) 4893} 4894 4895func (*MaintenanceWindow) ProtoMessage() {} 4896 4897func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message { 4898 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[37] 4899 if protoimpl.UnsafeEnabled && x != nil { 4900 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4901 if ms.LoadMessageInfo() == nil { 4902 ms.StoreMessageInfo(mi) 4903 } 4904 return ms 4905 } 4906 return mi.MessageOf(x) 4907} 4908 4909// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead. 4910func (*MaintenanceWindow) Descriptor() ([]byte, []int) { 4911 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{37} 4912} 4913 4914func (x *MaintenanceWindow) GetHour() *wrapperspb.Int32Value { 4915 if x != nil { 4916 return x.Hour 4917 } 4918 return nil 4919} 4920 4921func (x *MaintenanceWindow) GetDay() *wrapperspb.Int32Value { 4922 if x != nil { 4923 return x.Day 4924 } 4925 return nil 4926} 4927 4928func (x *MaintenanceWindow) GetUpdateTrack() SqlUpdateTrack { 4929 if x != nil { 4930 return x.UpdateTrack 4931 } 4932 return SqlUpdateTrack_SQL_UPDATE_TRACK_UNSPECIFIED 4933} 4934 4935func (x *MaintenanceWindow) GetKind() string { 4936 if x != nil { 4937 return x.Kind 4938 } 4939 return "" 4940} 4941 4942// Deny Maintenance Periods. This specifies a date range during when all CSA 4943// rollout will be denied. 4944type DenyMaintenancePeriod struct { 4945 state protoimpl.MessageState 4946 sizeCache protoimpl.SizeCache 4947 unknownFields protoimpl.UnknownFields 4948 4949 // "deny maintenance period" start date. If the year of the start date is 4950 // empty, the year of the end date also must be empty. In this case, it means 4951 // the deny maintenance period recurs every year. The date is in format 4952 // yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01 4953 StartDate string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"` 4954 // "deny maintenance period" end date. If the year of the end date is empty, 4955 // the year of the start date also must be empty. In this case, it means the 4956 // deny maintenance period recurs every year. The date is in format yyyy-mm-dd 4957 // i.e., 2020-11-01, or mm-dd, i.e., 11-01 4958 EndDate string `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"` 4959 // Time in UTC when the "deny maintenance period" starts on start_date and 4960 // ends on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00 4961 Time string `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"` 4962} 4963 4964func (x *DenyMaintenancePeriod) Reset() { 4965 *x = DenyMaintenancePeriod{} 4966 if protoimpl.UnsafeEnabled { 4967 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[38] 4968 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4969 ms.StoreMessageInfo(mi) 4970 } 4971} 4972 4973func (x *DenyMaintenancePeriod) String() string { 4974 return protoimpl.X.MessageStringOf(x) 4975} 4976 4977func (*DenyMaintenancePeriod) ProtoMessage() {} 4978 4979func (x *DenyMaintenancePeriod) ProtoReflect() protoreflect.Message { 4980 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[38] 4981 if protoimpl.UnsafeEnabled && x != nil { 4982 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4983 if ms.LoadMessageInfo() == nil { 4984 ms.StoreMessageInfo(mi) 4985 } 4986 return ms 4987 } 4988 return mi.MessageOf(x) 4989} 4990 4991// Deprecated: Use DenyMaintenancePeriod.ProtoReflect.Descriptor instead. 4992func (*DenyMaintenancePeriod) Descriptor() ([]byte, []int) { 4993 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{38} 4994} 4995 4996func (x *DenyMaintenancePeriod) GetStartDate() string { 4997 if x != nil { 4998 return x.StartDate 4999 } 5000 return "" 5001} 5002 5003func (x *DenyMaintenancePeriod) GetEndDate() string { 5004 if x != nil { 5005 return x.EndDate 5006 } 5007 return "" 5008} 5009 5010func (x *DenyMaintenancePeriod) GetTime() string { 5011 if x != nil { 5012 return x.Time 5013 } 5014 return "" 5015} 5016 5017// Insights configuration. This specifies when Cloud SQL Insights feature is 5018// enabled and optional configuration. 5019type InsightsConfig struct { 5020 state protoimpl.MessageState 5021 sizeCache protoimpl.SizeCache 5022 unknownFields protoimpl.UnknownFields 5023 5024 // Whether Query Insights feature is enabled. 5025 QueryInsightsEnabled bool `protobuf:"varint,1,opt,name=query_insights_enabled,json=queryInsightsEnabled,proto3" json:"query_insights_enabled,omitempty"` 5026 // Whether Query Insights will record client address when enabled. 5027 RecordClientAddress bool `protobuf:"varint,2,opt,name=record_client_address,json=recordClientAddress,proto3" json:"record_client_address,omitempty"` 5028 // Whether Query Insights will record application tags from query when 5029 // enabled. 5030 RecordApplicationTags bool `protobuf:"varint,3,opt,name=record_application_tags,json=recordApplicationTags,proto3" json:"record_application_tags,omitempty"` 5031 // Maximum query length stored in bytes. Default value: 1024 bytes. 5032 // Range: 256-4500 bytes. Query length more than this field value will be 5033 // truncated to this value. When unset, query length will be the default 5034 // value. Changing query length will restart the database. 5035 QueryStringLength *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=query_string_length,json=queryStringLength,proto3" json:"query_string_length,omitempty"` 5036 // Number of query plans generated by Insights per minute. Default is 5. 5037 // Changing this will restart the database. 5038 QueryPlansPerMinute *wrapperspb.Int32Value `protobuf:"bytes,5,opt,name=query_plans_per_minute,json=queryPlansPerMinute,proto3" json:"query_plans_per_minute,omitempty"` 5039} 5040 5041func (x *InsightsConfig) Reset() { 5042 *x = InsightsConfig{} 5043 if protoimpl.UnsafeEnabled { 5044 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[39] 5045 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5046 ms.StoreMessageInfo(mi) 5047 } 5048} 5049 5050func (x *InsightsConfig) String() string { 5051 return protoimpl.X.MessageStringOf(x) 5052} 5053 5054func (*InsightsConfig) ProtoMessage() {} 5055 5056func (x *InsightsConfig) ProtoReflect() protoreflect.Message { 5057 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[39] 5058 if protoimpl.UnsafeEnabled && x != nil { 5059 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5060 if ms.LoadMessageInfo() == nil { 5061 ms.StoreMessageInfo(mi) 5062 } 5063 return ms 5064 } 5065 return mi.MessageOf(x) 5066} 5067 5068// Deprecated: Use InsightsConfig.ProtoReflect.Descriptor instead. 5069func (*InsightsConfig) Descriptor() ([]byte, []int) { 5070 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{39} 5071} 5072 5073func (x *InsightsConfig) GetQueryInsightsEnabled() bool { 5074 if x != nil { 5075 return x.QueryInsightsEnabled 5076 } 5077 return false 5078} 5079 5080func (x *InsightsConfig) GetRecordClientAddress() bool { 5081 if x != nil { 5082 return x.RecordClientAddress 5083 } 5084 return false 5085} 5086 5087func (x *InsightsConfig) GetRecordApplicationTags() bool { 5088 if x != nil { 5089 return x.RecordApplicationTags 5090 } 5091 return false 5092} 5093 5094func (x *InsightsConfig) GetQueryStringLength() *wrapperspb.Int32Value { 5095 if x != nil { 5096 return x.QueryStringLength 5097 } 5098 return nil 5099} 5100 5101func (x *InsightsConfig) GetQueryPlansPerMinute() *wrapperspb.Int32Value { 5102 if x != nil { 5103 return x.QueryPlansPerMinute 5104 } 5105 return nil 5106} 5107 5108// Read-replica configuration specific to MySQL databases. 5109type MySqlReplicaConfiguration struct { 5110 state protoimpl.MessageState 5111 sizeCache protoimpl.SizeCache 5112 unknownFields protoimpl.UnknownFields 5113 5114 // Path to a SQL dump file in Google Cloud Storage from which the replica 5115 // instance is to be created. The URI is in the form gs://bucketName/fileName. 5116 // Compressed gzip files (.gz) are also supported. 5117 // Dumps have the binlog co-ordinates from which replication 5118 // begins. This can be accomplished by setting --master-data to 1 when using 5119 // mysqldump. 5120 DumpFilePath string `protobuf:"bytes,1,opt,name=dump_file_path,json=dumpFilePath,proto3" json:"dump_file_path,omitempty"` 5121 // The username for the replication connection. 5122 Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` 5123 // The password for the replication connection. 5124 Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` 5125 // Seconds to wait between connect retries. MySQL's default is 60 seconds. 5126 ConnectRetryInterval *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=connect_retry_interval,json=connectRetryInterval,proto3" json:"connect_retry_interval,omitempty"` 5127 // Interval in milliseconds between replication heartbeats. 5128 MasterHeartbeatPeriod *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=master_heartbeat_period,json=masterHeartbeatPeriod,proto3" json:"master_heartbeat_period,omitempty"` 5129 // PEM representation of the trusted CA's x509 certificate. 5130 CaCertificate string `protobuf:"bytes,6,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"` 5131 // PEM representation of the replica's x509 certificate. 5132 ClientCertificate string `protobuf:"bytes,7,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"` 5133 // PEM representation of the replica's private key. The corresponsing public 5134 // key is encoded in the client's certificate. 5135 ClientKey string `protobuf:"bytes,8,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"` 5136 // A list of permissible ciphers to use for SSL encryption. 5137 SslCipher string `protobuf:"bytes,9,opt,name=ssl_cipher,json=sslCipher,proto3" json:"ssl_cipher,omitempty"` 5138 // Whether or not to check the primary instance's Common Name value in the 5139 // certificate that it sends during the SSL handshake. 5140 VerifyServerCertificate *wrapperspb.BoolValue `protobuf:"bytes,10,opt,name=verify_server_certificate,json=verifyServerCertificate,proto3" json:"verify_server_certificate,omitempty"` 5141 // This is always <b>sql#mysqlReplicaConfiguration</b>. 5142 Kind string `protobuf:"bytes,11,opt,name=kind,proto3" json:"kind,omitempty"` 5143} 5144 5145func (x *MySqlReplicaConfiguration) Reset() { 5146 *x = MySqlReplicaConfiguration{} 5147 if protoimpl.UnsafeEnabled { 5148 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[40] 5149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5150 ms.StoreMessageInfo(mi) 5151 } 5152} 5153 5154func (x *MySqlReplicaConfiguration) String() string { 5155 return protoimpl.X.MessageStringOf(x) 5156} 5157 5158func (*MySqlReplicaConfiguration) ProtoMessage() {} 5159 5160func (x *MySqlReplicaConfiguration) ProtoReflect() protoreflect.Message { 5161 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[40] 5162 if protoimpl.UnsafeEnabled && x != nil { 5163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5164 if ms.LoadMessageInfo() == nil { 5165 ms.StoreMessageInfo(mi) 5166 } 5167 return ms 5168 } 5169 return mi.MessageOf(x) 5170} 5171 5172// Deprecated: Use MySqlReplicaConfiguration.ProtoReflect.Descriptor instead. 5173func (*MySqlReplicaConfiguration) Descriptor() ([]byte, []int) { 5174 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{40} 5175} 5176 5177func (x *MySqlReplicaConfiguration) GetDumpFilePath() string { 5178 if x != nil { 5179 return x.DumpFilePath 5180 } 5181 return "" 5182} 5183 5184func (x *MySqlReplicaConfiguration) GetUsername() string { 5185 if x != nil { 5186 return x.Username 5187 } 5188 return "" 5189} 5190 5191func (x *MySqlReplicaConfiguration) GetPassword() string { 5192 if x != nil { 5193 return x.Password 5194 } 5195 return "" 5196} 5197 5198func (x *MySqlReplicaConfiguration) GetConnectRetryInterval() *wrapperspb.Int32Value { 5199 if x != nil { 5200 return x.ConnectRetryInterval 5201 } 5202 return nil 5203} 5204 5205func (x *MySqlReplicaConfiguration) GetMasterHeartbeatPeriod() *wrapperspb.Int64Value { 5206 if x != nil { 5207 return x.MasterHeartbeatPeriod 5208 } 5209 return nil 5210} 5211 5212func (x *MySqlReplicaConfiguration) GetCaCertificate() string { 5213 if x != nil { 5214 return x.CaCertificate 5215 } 5216 return "" 5217} 5218 5219func (x *MySqlReplicaConfiguration) GetClientCertificate() string { 5220 if x != nil { 5221 return x.ClientCertificate 5222 } 5223 return "" 5224} 5225 5226func (x *MySqlReplicaConfiguration) GetClientKey() string { 5227 if x != nil { 5228 return x.ClientKey 5229 } 5230 return "" 5231} 5232 5233func (x *MySqlReplicaConfiguration) GetSslCipher() string { 5234 if x != nil { 5235 return x.SslCipher 5236 } 5237 return "" 5238} 5239 5240func (x *MySqlReplicaConfiguration) GetVerifyServerCertificate() *wrapperspb.BoolValue { 5241 if x != nil { 5242 return x.VerifyServerCertificate 5243 } 5244 return nil 5245} 5246 5247func (x *MySqlReplicaConfiguration) GetKind() string { 5248 if x != nil { 5249 return x.Kind 5250 } 5251 return "" 5252} 5253 5254// On-premises instance configuration. 5255type OnPremisesConfiguration struct { 5256 state protoimpl.MessageState 5257 sizeCache protoimpl.SizeCache 5258 unknownFields protoimpl.UnknownFields 5259 5260 // The host and port of the on-premises instance in host:port format 5261 HostPort string `protobuf:"bytes,1,opt,name=host_port,json=hostPort,proto3" json:"host_port,omitempty"` 5262 // This is always <b>sql#onPremisesConfiguration</b>. 5263 Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` 5264 // The username for connecting to on-premises instance. 5265 Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` 5266 // The password for connecting to on-premises instance. 5267 Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` 5268 // PEM representation of the trusted CA's x509 certificate. 5269 CaCertificate string `protobuf:"bytes,5,opt,name=ca_certificate,json=caCertificate,proto3" json:"ca_certificate,omitempty"` 5270 // PEM representation of the replica's x509 certificate. 5271 ClientCertificate string `protobuf:"bytes,6,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"` 5272 // PEM representation of the replica's private key. The corresponsing public 5273 // key is encoded in the client's certificate. 5274 ClientKey string `protobuf:"bytes,7,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"` 5275 // The dump file to create the Cloud SQL replica. 5276 DumpFilePath string `protobuf:"bytes,8,opt,name=dump_file_path,json=dumpFilePath,proto3" json:"dump_file_path,omitempty"` 5277} 5278 5279func (x *OnPremisesConfiguration) Reset() { 5280 *x = OnPremisesConfiguration{} 5281 if protoimpl.UnsafeEnabled { 5282 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[41] 5283 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5284 ms.StoreMessageInfo(mi) 5285 } 5286} 5287 5288func (x *OnPremisesConfiguration) String() string { 5289 return protoimpl.X.MessageStringOf(x) 5290} 5291 5292func (*OnPremisesConfiguration) ProtoMessage() {} 5293 5294func (x *OnPremisesConfiguration) ProtoReflect() protoreflect.Message { 5295 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[41] 5296 if protoimpl.UnsafeEnabled && x != nil { 5297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5298 if ms.LoadMessageInfo() == nil { 5299 ms.StoreMessageInfo(mi) 5300 } 5301 return ms 5302 } 5303 return mi.MessageOf(x) 5304} 5305 5306// Deprecated: Use OnPremisesConfiguration.ProtoReflect.Descriptor instead. 5307func (*OnPremisesConfiguration) Descriptor() ([]byte, []int) { 5308 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{41} 5309} 5310 5311func (x *OnPremisesConfiguration) GetHostPort() string { 5312 if x != nil { 5313 return x.HostPort 5314 } 5315 return "" 5316} 5317 5318func (x *OnPremisesConfiguration) GetKind() string { 5319 if x != nil { 5320 return x.Kind 5321 } 5322 return "" 5323} 5324 5325func (x *OnPremisesConfiguration) GetUsername() string { 5326 if x != nil { 5327 return x.Username 5328 } 5329 return "" 5330} 5331 5332func (x *OnPremisesConfiguration) GetPassword() string { 5333 if x != nil { 5334 return x.Password 5335 } 5336 return "" 5337} 5338 5339func (x *OnPremisesConfiguration) GetCaCertificate() string { 5340 if x != nil { 5341 return x.CaCertificate 5342 } 5343 return "" 5344} 5345 5346func (x *OnPremisesConfiguration) GetClientCertificate() string { 5347 if x != nil { 5348 return x.ClientCertificate 5349 } 5350 return "" 5351} 5352 5353func (x *OnPremisesConfiguration) GetClientKey() string { 5354 if x != nil { 5355 return x.ClientKey 5356 } 5357 return "" 5358} 5359 5360func (x *OnPremisesConfiguration) GetDumpFilePath() string { 5361 if x != nil { 5362 return x.DumpFilePath 5363 } 5364 return "" 5365} 5366 5367// Disk encryption configuration for an instance. 5368type DiskEncryptionConfiguration struct { 5369 state protoimpl.MessageState 5370 sizeCache protoimpl.SizeCache 5371 unknownFields protoimpl.UnknownFields 5372 5373 // Resource name of KMS key for disk encryption 5374 KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"` 5375 // This is always <b>sql#diskEncryptionConfiguration</b>. 5376 Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` 5377} 5378 5379func (x *DiskEncryptionConfiguration) Reset() { 5380 *x = DiskEncryptionConfiguration{} 5381 if protoimpl.UnsafeEnabled { 5382 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[42] 5383 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5384 ms.StoreMessageInfo(mi) 5385 } 5386} 5387 5388func (x *DiskEncryptionConfiguration) String() string { 5389 return protoimpl.X.MessageStringOf(x) 5390} 5391 5392func (*DiskEncryptionConfiguration) ProtoMessage() {} 5393 5394func (x *DiskEncryptionConfiguration) ProtoReflect() protoreflect.Message { 5395 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[42] 5396 if protoimpl.UnsafeEnabled && x != nil { 5397 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5398 if ms.LoadMessageInfo() == nil { 5399 ms.StoreMessageInfo(mi) 5400 } 5401 return ms 5402 } 5403 return mi.MessageOf(x) 5404} 5405 5406// Deprecated: Use DiskEncryptionConfiguration.ProtoReflect.Descriptor instead. 5407func (*DiskEncryptionConfiguration) Descriptor() ([]byte, []int) { 5408 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{42} 5409} 5410 5411func (x *DiskEncryptionConfiguration) GetKmsKeyName() string { 5412 if x != nil { 5413 return x.KmsKeyName 5414 } 5415 return "" 5416} 5417 5418func (x *DiskEncryptionConfiguration) GetKind() string { 5419 if x != nil { 5420 return x.Kind 5421 } 5422 return "" 5423} 5424 5425// Disk encryption status for an instance. 5426type DiskEncryptionStatus struct { 5427 state protoimpl.MessageState 5428 sizeCache protoimpl.SizeCache 5429 unknownFields protoimpl.UnknownFields 5430 5431 // KMS key version used to encrypt the Cloud SQL instance resource 5432 KmsKeyVersionName string `protobuf:"bytes,1,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"` 5433 // This is always <b>sql#diskEncryptionStatus</b>. 5434 Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` 5435} 5436 5437func (x *DiskEncryptionStatus) Reset() { 5438 *x = DiskEncryptionStatus{} 5439 if protoimpl.UnsafeEnabled { 5440 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[43] 5441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5442 ms.StoreMessageInfo(mi) 5443 } 5444} 5445 5446func (x *DiskEncryptionStatus) String() string { 5447 return protoimpl.X.MessageStringOf(x) 5448} 5449 5450func (*DiskEncryptionStatus) ProtoMessage() {} 5451 5452func (x *DiskEncryptionStatus) ProtoReflect() protoreflect.Message { 5453 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[43] 5454 if protoimpl.UnsafeEnabled && x != nil { 5455 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5456 if ms.LoadMessageInfo() == nil { 5457 ms.StoreMessageInfo(mi) 5458 } 5459 return ms 5460 } 5461 return mi.MessageOf(x) 5462} 5463 5464// Deprecated: Use DiskEncryptionStatus.ProtoReflect.Descriptor instead. 5465func (*DiskEncryptionStatus) Descriptor() ([]byte, []int) { 5466 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{43} 5467} 5468 5469func (x *DiskEncryptionStatus) GetKmsKeyVersionName() string { 5470 if x != nil { 5471 return x.KmsKeyVersionName 5472 } 5473 return "" 5474} 5475 5476func (x *DiskEncryptionStatus) GetKind() string { 5477 if x != nil { 5478 return x.Kind 5479 } 5480 return "" 5481} 5482 5483// An Operation resource. For successful operations that return an 5484// Operation resource, only the fields relevant to the operation are populated 5485// in the resource. 5486type Operation struct { 5487 state protoimpl.MessageState 5488 sizeCache protoimpl.SizeCache 5489 unknownFields protoimpl.UnknownFields 5490 5491 // This is always <b>sql#operation</b>. 5492 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 5493 TargetLink string `protobuf:"bytes,2,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"` 5494 // The status of an operation. Valid values are: 5495 // <br><b>PENDING</b> 5496 // <br><b>RUNNING</b> 5497 // <br><b>DONE</b> 5498 // <br><b>SQL_OPERATION_STATUS_UNSPECIFIED</b> 5499 Status Operation_SqlOperationStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.cloud.sql.v1beta4.Operation_SqlOperationStatus" json:"status,omitempty"` 5500 // The email address of the user who initiated this operation. 5501 User string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` 5502 // The time this operation was enqueued in UTC timezone in <a 5503 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 5504 // <b>2012-11-15T16:19:00.094Z</b>. 5505 InsertTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=insert_time,json=insertTime,proto3" json:"insert_time,omitempty"` 5506 // The time this operation actually started in UTC timezone in <a 5507 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 5508 // <b>2012-11-15T16:19:00.094Z</b>. 5509 StartTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 5510 // The time this operation finished in UTC timezone in <a 5511 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 5512 // <b>2012-11-15T16:19:00.094Z</b>. 5513 EndTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 5514 // If errors occurred during processing of this operation, this field will be 5515 // populated. 5516 Error *OperationErrors `protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty"` 5517 // The type of the operation. Valid values are: 5518 // <br><b>CREATE</b> 5519 // <br><b>DELETE</b> 5520 // <br><b>UPDATE</b> 5521 // <br><b>RESTART</b> 5522 // <br><b>IMPORT</b> 5523 // <br><b>EXPORT</b> 5524 // <br><b>BACKUP_VOLUME</b> 5525 // <br><b>RESTORE_VOLUME</b> 5526 // <br><b>CREATE_USER</b> 5527 // <br><b>DELETE_USER</b> 5528 // <br><b>CREATE_DATABASE</b> 5529 // <br><b>DELETE_DATABASE</b> 5530 OperationType Operation_SqlOperationType `protobuf:"varint,9,opt,name=operation_type,json=operationType,proto3,enum=google.cloud.sql.v1beta4.Operation_SqlOperationType" json:"operation_type,omitempty"` 5531 // The context for import operation, if applicable. 5532 ImportContext *ImportContext `protobuf:"bytes,10,opt,name=import_context,json=importContext,proto3" json:"import_context,omitempty"` 5533 // The context for export operation, if applicable. 5534 ExportContext *ExportContext `protobuf:"bytes,11,opt,name=export_context,json=exportContext,proto3" json:"export_context,omitempty"` 5535 // The context for backup operation, if applicable. 5536 BackupContext *BackupContext `protobuf:"bytes,17,opt,name=backup_context,json=backupContext,proto3" json:"backup_context,omitempty"` 5537 // An identifier that uniquely identifies the operation. You can use this 5538 // identifier to retrieve the Operations resource that has information about 5539 // the operation. 5540 Name string `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"` 5541 // Name of the database instance related to this operation. 5542 TargetId string `protobuf:"bytes,13,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` 5543 // The URI of this resource. 5544 SelfLink string `protobuf:"bytes,14,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 5545 // The project ID of the target instance related to this operation. 5546 TargetProject string `protobuf:"bytes,15,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"` 5547} 5548 5549func (x *Operation) Reset() { 5550 *x = Operation{} 5551 if protoimpl.UnsafeEnabled { 5552 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[44] 5553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5554 ms.StoreMessageInfo(mi) 5555 } 5556} 5557 5558func (x *Operation) String() string { 5559 return protoimpl.X.MessageStringOf(x) 5560} 5561 5562func (*Operation) ProtoMessage() {} 5563 5564func (x *Operation) ProtoReflect() protoreflect.Message { 5565 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[44] 5566 if protoimpl.UnsafeEnabled && x != nil { 5567 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5568 if ms.LoadMessageInfo() == nil { 5569 ms.StoreMessageInfo(mi) 5570 } 5571 return ms 5572 } 5573 return mi.MessageOf(x) 5574} 5575 5576// Deprecated: Use Operation.ProtoReflect.Descriptor instead. 5577func (*Operation) Descriptor() ([]byte, []int) { 5578 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{44} 5579} 5580 5581func (x *Operation) GetKind() string { 5582 if x != nil { 5583 return x.Kind 5584 } 5585 return "" 5586} 5587 5588func (x *Operation) GetTargetLink() string { 5589 if x != nil { 5590 return x.TargetLink 5591 } 5592 return "" 5593} 5594 5595func (x *Operation) GetStatus() Operation_SqlOperationStatus { 5596 if x != nil { 5597 return x.Status 5598 } 5599 return Operation_SQL_OPERATION_STATUS_UNSPECIFIED 5600} 5601 5602func (x *Operation) GetUser() string { 5603 if x != nil { 5604 return x.User 5605 } 5606 return "" 5607} 5608 5609func (x *Operation) GetInsertTime() *timestamppb.Timestamp { 5610 if x != nil { 5611 return x.InsertTime 5612 } 5613 return nil 5614} 5615 5616func (x *Operation) GetStartTime() *timestamppb.Timestamp { 5617 if x != nil { 5618 return x.StartTime 5619 } 5620 return nil 5621} 5622 5623func (x *Operation) GetEndTime() *timestamppb.Timestamp { 5624 if x != nil { 5625 return x.EndTime 5626 } 5627 return nil 5628} 5629 5630func (x *Operation) GetError() *OperationErrors { 5631 if x != nil { 5632 return x.Error 5633 } 5634 return nil 5635} 5636 5637func (x *Operation) GetOperationType() Operation_SqlOperationType { 5638 if x != nil { 5639 return x.OperationType 5640 } 5641 return Operation_SQL_OPERATION_TYPE_UNSPECIFIED 5642} 5643 5644func (x *Operation) GetImportContext() *ImportContext { 5645 if x != nil { 5646 return x.ImportContext 5647 } 5648 return nil 5649} 5650 5651func (x *Operation) GetExportContext() *ExportContext { 5652 if x != nil { 5653 return x.ExportContext 5654 } 5655 return nil 5656} 5657 5658func (x *Operation) GetBackupContext() *BackupContext { 5659 if x != nil { 5660 return x.BackupContext 5661 } 5662 return nil 5663} 5664 5665func (x *Operation) GetName() string { 5666 if x != nil { 5667 return x.Name 5668 } 5669 return "" 5670} 5671 5672func (x *Operation) GetTargetId() string { 5673 if x != nil { 5674 return x.TargetId 5675 } 5676 return "" 5677} 5678 5679func (x *Operation) GetSelfLink() string { 5680 if x != nil { 5681 return x.SelfLink 5682 } 5683 return "" 5684} 5685 5686func (x *Operation) GetTargetProject() string { 5687 if x != nil { 5688 return x.TargetProject 5689 } 5690 return "" 5691} 5692 5693// Database instance operation error. 5694type OperationError struct { 5695 state protoimpl.MessageState 5696 sizeCache protoimpl.SizeCache 5697 unknownFields protoimpl.UnknownFields 5698 5699 // This is always <b>sql#operationError</b>. 5700 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 5701 // Identifies the specific error that occurred. 5702 Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"` 5703 // Additional information about the error encountered. 5704 Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` 5705} 5706 5707func (x *OperationError) Reset() { 5708 *x = OperationError{} 5709 if protoimpl.UnsafeEnabled { 5710 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[45] 5711 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5712 ms.StoreMessageInfo(mi) 5713 } 5714} 5715 5716func (x *OperationError) String() string { 5717 return protoimpl.X.MessageStringOf(x) 5718} 5719 5720func (*OperationError) ProtoMessage() {} 5721 5722func (x *OperationError) ProtoReflect() protoreflect.Message { 5723 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[45] 5724 if protoimpl.UnsafeEnabled && x != nil { 5725 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5726 if ms.LoadMessageInfo() == nil { 5727 ms.StoreMessageInfo(mi) 5728 } 5729 return ms 5730 } 5731 return mi.MessageOf(x) 5732} 5733 5734// Deprecated: Use OperationError.ProtoReflect.Descriptor instead. 5735func (*OperationError) Descriptor() ([]byte, []int) { 5736 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{45} 5737} 5738 5739func (x *OperationError) GetKind() string { 5740 if x != nil { 5741 return x.Kind 5742 } 5743 return "" 5744} 5745 5746func (x *OperationError) GetCode() string { 5747 if x != nil { 5748 return x.Code 5749 } 5750 return "" 5751} 5752 5753func (x *OperationError) GetMessage() string { 5754 if x != nil { 5755 return x.Message 5756 } 5757 return "" 5758} 5759 5760// Database instance operation errors list wrapper. 5761type OperationErrors struct { 5762 state protoimpl.MessageState 5763 sizeCache protoimpl.SizeCache 5764 unknownFields protoimpl.UnknownFields 5765 5766 // This is always <b>sql#operationErrors</b>. 5767 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 5768 // The list of errors encountered while processing this operation. 5769 Errors []*OperationError `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"` 5770} 5771 5772func (x *OperationErrors) Reset() { 5773 *x = OperationErrors{} 5774 if protoimpl.UnsafeEnabled { 5775 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[46] 5776 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5777 ms.StoreMessageInfo(mi) 5778 } 5779} 5780 5781func (x *OperationErrors) String() string { 5782 return protoimpl.X.MessageStringOf(x) 5783} 5784 5785func (*OperationErrors) ProtoMessage() {} 5786 5787func (x *OperationErrors) ProtoReflect() protoreflect.Message { 5788 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[46] 5789 if protoimpl.UnsafeEnabled && x != nil { 5790 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5791 if ms.LoadMessageInfo() == nil { 5792 ms.StoreMessageInfo(mi) 5793 } 5794 return ms 5795 } 5796 return mi.MessageOf(x) 5797} 5798 5799// Deprecated: Use OperationErrors.ProtoReflect.Descriptor instead. 5800func (*OperationErrors) Descriptor() ([]byte, []int) { 5801 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{46} 5802} 5803 5804func (x *OperationErrors) GetKind() string { 5805 if x != nil { 5806 return x.Kind 5807 } 5808 return "" 5809} 5810 5811func (x *OperationErrors) GetErrors() []*OperationError { 5812 if x != nil { 5813 return x.Errors 5814 } 5815 return nil 5816} 5817 5818// Database instance list operations response. 5819type OperationsListResponse struct { 5820 state protoimpl.MessageState 5821 sizeCache protoimpl.SizeCache 5822 unknownFields protoimpl.UnknownFields 5823 5824 // This is always <b>sql#operationsList</b>. 5825 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 5826 // List of operation resources. 5827 Items []*Operation `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` 5828 // The continuation token, used to page through large result sets. Provide 5829 // this value in a subsequent request to return the next page of results. 5830 NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 5831} 5832 5833func (x *OperationsListResponse) Reset() { 5834 *x = OperationsListResponse{} 5835 if protoimpl.UnsafeEnabled { 5836 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[47] 5837 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5838 ms.StoreMessageInfo(mi) 5839 } 5840} 5841 5842func (x *OperationsListResponse) String() string { 5843 return protoimpl.X.MessageStringOf(x) 5844} 5845 5846func (*OperationsListResponse) ProtoMessage() {} 5847 5848func (x *OperationsListResponse) ProtoReflect() protoreflect.Message { 5849 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[47] 5850 if protoimpl.UnsafeEnabled && x != nil { 5851 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5852 if ms.LoadMessageInfo() == nil { 5853 ms.StoreMessageInfo(mi) 5854 } 5855 return ms 5856 } 5857 return mi.MessageOf(x) 5858} 5859 5860// Deprecated: Use OperationsListResponse.ProtoReflect.Descriptor instead. 5861func (*OperationsListResponse) Descriptor() ([]byte, []int) { 5862 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{47} 5863} 5864 5865func (x *OperationsListResponse) GetKind() string { 5866 if x != nil { 5867 return x.Kind 5868 } 5869 return "" 5870} 5871 5872func (x *OperationsListResponse) GetItems() []*Operation { 5873 if x != nil { 5874 return x.Items 5875 } 5876 return nil 5877} 5878 5879func (x *OperationsListResponse) GetNextPageToken() string { 5880 if x != nil { 5881 return x.NextPageToken 5882 } 5883 return "" 5884} 5885 5886// Read-replica configuration for connecting to the primary instance. 5887type ReplicaConfiguration struct { 5888 state protoimpl.MessageState 5889 sizeCache protoimpl.SizeCache 5890 unknownFields protoimpl.UnknownFields 5891 5892 // This is always <b>sql#replicaConfiguration</b>. 5893 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 5894 // MySQL specific configuration when replicating from a MySQL on-premises 5895 // primary instance. Replication configuration information such as the 5896 // username, password, certificates, and keys are not stored in the instance 5897 // metadata. The configuration information is used only to set up the 5898 // replication connection and is stored by MySQL in a file named 5899 // <b>master.info</b> in the data directory. 5900 MysqlReplicaConfiguration *MySqlReplicaConfiguration `protobuf:"bytes,2,opt,name=mysql_replica_configuration,json=mysqlReplicaConfiguration,proto3" json:"mysql_replica_configuration,omitempty"` 5901 // Specifies if the replica is the failover target. If the field is set to 5902 // <b>true</b> the replica will be designated as a failover replica. In 5903 // case the primary instance fails, the replica instance will be promoted as 5904 // the new primary instance. <p>Only one replica can be specified as failover 5905 // target, and the replica has to be in different zone with the primary 5906 // instance. 5907 FailoverTarget *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=failover_target,json=failoverTarget,proto3" json:"failover_target,omitempty"` 5908} 5909 5910func (x *ReplicaConfiguration) Reset() { 5911 *x = ReplicaConfiguration{} 5912 if protoimpl.UnsafeEnabled { 5913 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[48] 5914 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5915 ms.StoreMessageInfo(mi) 5916 } 5917} 5918 5919func (x *ReplicaConfiguration) String() string { 5920 return protoimpl.X.MessageStringOf(x) 5921} 5922 5923func (*ReplicaConfiguration) ProtoMessage() {} 5924 5925func (x *ReplicaConfiguration) ProtoReflect() protoreflect.Message { 5926 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[48] 5927 if protoimpl.UnsafeEnabled && x != nil { 5928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5929 if ms.LoadMessageInfo() == nil { 5930 ms.StoreMessageInfo(mi) 5931 } 5932 return ms 5933 } 5934 return mi.MessageOf(x) 5935} 5936 5937// Deprecated: Use ReplicaConfiguration.ProtoReflect.Descriptor instead. 5938func (*ReplicaConfiguration) Descriptor() ([]byte, []int) { 5939 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{48} 5940} 5941 5942func (x *ReplicaConfiguration) GetKind() string { 5943 if x != nil { 5944 return x.Kind 5945 } 5946 return "" 5947} 5948 5949func (x *ReplicaConfiguration) GetMysqlReplicaConfiguration() *MySqlReplicaConfiguration { 5950 if x != nil { 5951 return x.MysqlReplicaConfiguration 5952 } 5953 return nil 5954} 5955 5956func (x *ReplicaConfiguration) GetFailoverTarget() *wrapperspb.BoolValue { 5957 if x != nil { 5958 return x.FailoverTarget 5959 } 5960 return nil 5961} 5962 5963// Database instance restore from backup context. 5964// Backup context contains source instance id and project id. 5965type RestoreBackupContext struct { 5966 state protoimpl.MessageState 5967 sizeCache protoimpl.SizeCache 5968 unknownFields protoimpl.UnknownFields 5969 5970 // This is always <b>sql#restoreBackupContext</b>. 5971 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 5972 // The ID of the backup run to restore from. 5973 BackupRunId int64 `protobuf:"varint,2,opt,name=backup_run_id,json=backupRunId,proto3" json:"backup_run_id,omitempty"` 5974 // The ID of the instance that the backup was taken from. 5975 InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` 5976 // The full project ID of the source instance. 5977 Project string `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"` 5978} 5979 5980func (x *RestoreBackupContext) Reset() { 5981 *x = RestoreBackupContext{} 5982 if protoimpl.UnsafeEnabled { 5983 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[49] 5984 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5985 ms.StoreMessageInfo(mi) 5986 } 5987} 5988 5989func (x *RestoreBackupContext) String() string { 5990 return protoimpl.X.MessageStringOf(x) 5991} 5992 5993func (*RestoreBackupContext) ProtoMessage() {} 5994 5995func (x *RestoreBackupContext) ProtoReflect() protoreflect.Message { 5996 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[49] 5997 if protoimpl.UnsafeEnabled && x != nil { 5998 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5999 if ms.LoadMessageInfo() == nil { 6000 ms.StoreMessageInfo(mi) 6001 } 6002 return ms 6003 } 6004 return mi.MessageOf(x) 6005} 6006 6007// Deprecated: Use RestoreBackupContext.ProtoReflect.Descriptor instead. 6008func (*RestoreBackupContext) Descriptor() ([]byte, []int) { 6009 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{49} 6010} 6011 6012func (x *RestoreBackupContext) GetKind() string { 6013 if x != nil { 6014 return x.Kind 6015 } 6016 return "" 6017} 6018 6019func (x *RestoreBackupContext) GetBackupRunId() int64 { 6020 if x != nil { 6021 return x.BackupRunId 6022 } 6023 return 0 6024} 6025 6026func (x *RestoreBackupContext) GetInstanceId() string { 6027 if x != nil { 6028 return x.InstanceId 6029 } 6030 return "" 6031} 6032 6033func (x *RestoreBackupContext) GetProject() string { 6034 if x != nil { 6035 return x.Project 6036 } 6037 return "" 6038} 6039 6040// Instance rotate server CA context. 6041type RotateServerCaContext struct { 6042 state protoimpl.MessageState 6043 sizeCache protoimpl.SizeCache 6044 unknownFields protoimpl.UnknownFields 6045 6046 // This is always <b>sql#rotateServerCaContext</b>. 6047 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 6048 // The fingerprint of the next version to be rotated to. If left unspecified, 6049 // will be rotated to the most recently added server CA version. 6050 NextVersion string `protobuf:"bytes,2,opt,name=next_version,json=nextVersion,proto3" json:"next_version,omitempty"` 6051} 6052 6053func (x *RotateServerCaContext) Reset() { 6054 *x = RotateServerCaContext{} 6055 if protoimpl.UnsafeEnabled { 6056 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[50] 6057 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6058 ms.StoreMessageInfo(mi) 6059 } 6060} 6061 6062func (x *RotateServerCaContext) String() string { 6063 return protoimpl.X.MessageStringOf(x) 6064} 6065 6066func (*RotateServerCaContext) ProtoMessage() {} 6067 6068func (x *RotateServerCaContext) ProtoReflect() protoreflect.Message { 6069 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[50] 6070 if protoimpl.UnsafeEnabled && x != nil { 6071 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6072 if ms.LoadMessageInfo() == nil { 6073 ms.StoreMessageInfo(mi) 6074 } 6075 return ms 6076 } 6077 return mi.MessageOf(x) 6078} 6079 6080// Deprecated: Use RotateServerCaContext.ProtoReflect.Descriptor instead. 6081func (*RotateServerCaContext) Descriptor() ([]byte, []int) { 6082 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{50} 6083} 6084 6085func (x *RotateServerCaContext) GetKind() string { 6086 if x != nil { 6087 return x.Kind 6088 } 6089 return "" 6090} 6091 6092func (x *RotateServerCaContext) GetNextVersion() string { 6093 if x != nil { 6094 return x.NextVersion 6095 } 6096 return "" 6097} 6098 6099// Database instance settings. 6100type Settings struct { 6101 state protoimpl.MessageState 6102 sizeCache protoimpl.SizeCache 6103 unknownFields protoimpl.UnknownFields 6104 6105 // The version of instance settings. This is a required field for update 6106 // method to make sure concurrent updates are handled properly. During update, 6107 // use the most recent settingsVersion value for this instance and do not try 6108 // to update this value. 6109 SettingsVersion *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=settings_version,json=settingsVersion,proto3" json:"settings_version,omitempty"` 6110 // The App Engine app IDs that can access this instance. 6111 // (Deprecated) Applied to First Generation instances only. 6112 // 6113 // Deprecated: Do not use. 6114 AuthorizedGaeApplications []string `protobuf:"bytes,2,rep,name=authorized_gae_applications,json=authorizedGaeApplications,proto3" json:"authorized_gae_applications,omitempty"` 6115 // The tier (or machine type) for this instance, for example 6116 // <b>db-custom-1-3840</b>. 6117 Tier string `protobuf:"bytes,3,opt,name=tier,proto3" json:"tier,omitempty"` 6118 // This is always <b>sql#settings</b>. 6119 Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"` 6120 // User-provided labels, represented as a dictionary where each label is a 6121 // single key value pair. 6122 UserLabels map[string]string `protobuf:"bytes,5,rep,name=user_labels,json=userLabels,proto3" json:"user_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 6123 // Availability type. Potential values: 6124 // <br><b>ZONAL</b>: The instance serves data from only one zone. 6125 // Outages in that zone affect data accessibility. 6126 // <br><b>REGIONAL</b>: The instance can serve data from more than one zone 6127 // in a region 6128 // (it is highly available). <br>For more information, see 6129 // <a href="/sql/docs/postgres/high-availability"> 6130 // Overview of the High Availability Configuration</a>. 6131 AvailabilityType SqlAvailabilityType `protobuf:"varint,6,opt,name=availability_type,json=availabilityType,proto3,enum=google.cloud.sql.v1beta4.SqlAvailabilityType" json:"availability_type,omitempty"` 6132 // The pricing plan for this instance. This can be either <b>PER_USE</b> 6133 // or <b>PACKAGE</b>. Only <b>PER_USE</b> is supported for Second 6134 // Generation instances. 6135 PricingPlan SqlPricingPlan `protobuf:"varint,7,opt,name=pricing_plan,json=pricingPlan,proto3,enum=google.cloud.sql.v1beta4.SqlPricingPlan" json:"pricing_plan,omitempty"` 6136 // The type of replication this instance uses. This can be either 6137 // <b>ASYNCHRONOUS</b> or <b>SYNCHRONOUS</b>. 6138 // (Deprecated_ This property was only applicable to 6139 // First Generation instances. 6140 // 6141 // Deprecated: Do not use. 6142 ReplicationType SqlReplicationType `protobuf:"varint,8,opt,name=replication_type,json=replicationType,proto3,enum=google.cloud.sql.v1beta4.SqlReplicationType" json:"replication_type,omitempty"` 6143 // The maximum size to which storage capacity can be automatically increased. 6144 // The default value is 0, which specifies that there is no limit. 6145 StorageAutoResizeLimit *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=storage_auto_resize_limit,json=storageAutoResizeLimit,proto3" json:"storage_auto_resize_limit,omitempty"` 6146 // The activation policy specifies when the instance is activated; it is 6147 // applicable only when the instance state is RUNNABLE. Valid values: 6148 // <br><b>ALWAYS</b>: The instance is on, and remains so even in 6149 // the absence of connection requests. 6150 // <br><b>NEVER</b>: The instance is off; it is not activated, even if a 6151 // connection request arrives. 6152 ActivationPolicy Settings_SqlActivationPolicy `protobuf:"varint,10,opt,name=activation_policy,json=activationPolicy,proto3,enum=google.cloud.sql.v1beta4.Settings_SqlActivationPolicy" json:"activation_policy,omitempty"` 6153 // The settings for IP Management. This allows to enable or disable the 6154 // instance IP and manage which external networks can connect to the instance. 6155 // The IPv4 address cannot be disabled for Second Generation instances. 6156 IpConfiguration *IpConfiguration `protobuf:"bytes,11,opt,name=ip_configuration,json=ipConfiguration,proto3" json:"ip_configuration,omitempty"` 6157 // Configuration to increase storage size automatically. The default value is 6158 // true. 6159 StorageAutoResize *wrapperspb.BoolValue `protobuf:"bytes,12,opt,name=storage_auto_resize,json=storageAutoResize,proto3" json:"storage_auto_resize,omitempty"` 6160 // The location preference settings. This allows the instance to be located as 6161 // near as possible to either an App Engine app or Compute Engine zone for 6162 // better performance. App Engine co-location was only applicable to First 6163 // Generation instances. 6164 LocationPreference *LocationPreference `protobuf:"bytes,13,opt,name=location_preference,json=locationPreference,proto3" json:"location_preference,omitempty"` 6165 // The database flags passed to the instance at startup. 6166 DatabaseFlags []*DatabaseFlags `protobuf:"bytes,14,rep,name=database_flags,json=databaseFlags,proto3" json:"database_flags,omitempty"` 6167 // The type of data disk: PD_SSD (default) or 6168 // PD_HDD. Not used for First Generation instances. 6169 DataDiskType SqlDataDiskType `protobuf:"varint,15,opt,name=data_disk_type,json=dataDiskType,proto3,enum=google.cloud.sql.v1beta4.SqlDataDiskType" json:"data_disk_type,omitempty"` 6170 // The maintenance window for this instance. This specifies when the instance 6171 // can be restarted for maintenance purposes. 6172 MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,16,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` 6173 // The daily backup configuration for the instance. 6174 BackupConfiguration *BackupConfiguration `protobuf:"bytes,17,opt,name=backup_configuration,json=backupConfiguration,proto3" json:"backup_configuration,omitempty"` 6175 // Configuration specific to read replica instances. Indicates whether 6176 // replication is enabled or not. 6177 DatabaseReplicationEnabled *wrapperspb.BoolValue `protobuf:"bytes,18,opt,name=database_replication_enabled,json=databaseReplicationEnabled,proto3" json:"database_replication_enabled,omitempty"` 6178 // Configuration specific to read replica instances. Indicates whether 6179 // database flags for crash-safe replication are enabled. This property was 6180 // only applicable to First Generation instances. 6181 // 6182 // Deprecated: Do not use. 6183 CrashSafeReplicationEnabled *wrapperspb.BoolValue `protobuf:"bytes,19,opt,name=crash_safe_replication_enabled,json=crashSafeReplicationEnabled,proto3" json:"crash_safe_replication_enabled,omitempty"` 6184 // The size of data disk, in GB. The data disk size minimum is 10GB. 6185 DataDiskSizeGb *wrapperspb.Int64Value `protobuf:"bytes,20,opt,name=data_disk_size_gb,json=dataDiskSizeGb,proto3" json:"data_disk_size_gb,omitempty"` 6186 // Active Directory configuration, relevant only for Cloud SQL for SQL Server. 6187 ActiveDirectoryConfig *SqlActiveDirectoryConfig `protobuf:"bytes,22,opt,name=active_directory_config,json=activeDirectoryConfig,proto3" json:"active_directory_config,omitempty"` 6188 // The name of server Instance collation. 6189 Collation string `protobuf:"bytes,23,opt,name=collation,proto3" json:"collation,omitempty"` 6190 // Deny maintenance periods 6191 DenyMaintenancePeriods []*DenyMaintenancePeriod `protobuf:"bytes,24,rep,name=deny_maintenance_periods,json=denyMaintenancePeriods,proto3" json:"deny_maintenance_periods,omitempty"` 6192 // Insights configuration, for now relevant only for Postgres. 6193 InsightsConfig *InsightsConfig `protobuf:"bytes,25,opt,name=insights_config,json=insightsConfig,proto3" json:"insights_config,omitempty"` 6194} 6195 6196func (x *Settings) Reset() { 6197 *x = Settings{} 6198 if protoimpl.UnsafeEnabled { 6199 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[51] 6200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6201 ms.StoreMessageInfo(mi) 6202 } 6203} 6204 6205func (x *Settings) String() string { 6206 return protoimpl.X.MessageStringOf(x) 6207} 6208 6209func (*Settings) ProtoMessage() {} 6210 6211func (x *Settings) ProtoReflect() protoreflect.Message { 6212 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[51] 6213 if protoimpl.UnsafeEnabled && x != nil { 6214 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6215 if ms.LoadMessageInfo() == nil { 6216 ms.StoreMessageInfo(mi) 6217 } 6218 return ms 6219 } 6220 return mi.MessageOf(x) 6221} 6222 6223// Deprecated: Use Settings.ProtoReflect.Descriptor instead. 6224func (*Settings) Descriptor() ([]byte, []int) { 6225 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{51} 6226} 6227 6228func (x *Settings) GetSettingsVersion() *wrapperspb.Int64Value { 6229 if x != nil { 6230 return x.SettingsVersion 6231 } 6232 return nil 6233} 6234 6235// Deprecated: Do not use. 6236func (x *Settings) GetAuthorizedGaeApplications() []string { 6237 if x != nil { 6238 return x.AuthorizedGaeApplications 6239 } 6240 return nil 6241} 6242 6243func (x *Settings) GetTier() string { 6244 if x != nil { 6245 return x.Tier 6246 } 6247 return "" 6248} 6249 6250func (x *Settings) GetKind() string { 6251 if x != nil { 6252 return x.Kind 6253 } 6254 return "" 6255} 6256 6257func (x *Settings) GetUserLabels() map[string]string { 6258 if x != nil { 6259 return x.UserLabels 6260 } 6261 return nil 6262} 6263 6264func (x *Settings) GetAvailabilityType() SqlAvailabilityType { 6265 if x != nil { 6266 return x.AvailabilityType 6267 } 6268 return SqlAvailabilityType_SQL_AVAILABILITY_TYPE_UNSPECIFIED 6269} 6270 6271func (x *Settings) GetPricingPlan() SqlPricingPlan { 6272 if x != nil { 6273 return x.PricingPlan 6274 } 6275 return SqlPricingPlan_SQL_PRICING_PLAN_UNSPECIFIED 6276} 6277 6278// Deprecated: Do not use. 6279func (x *Settings) GetReplicationType() SqlReplicationType { 6280 if x != nil { 6281 return x.ReplicationType 6282 } 6283 return SqlReplicationType_SQL_REPLICATION_TYPE_UNSPECIFIED 6284} 6285 6286func (x *Settings) GetStorageAutoResizeLimit() *wrapperspb.Int64Value { 6287 if x != nil { 6288 return x.StorageAutoResizeLimit 6289 } 6290 return nil 6291} 6292 6293func (x *Settings) GetActivationPolicy() Settings_SqlActivationPolicy { 6294 if x != nil { 6295 return x.ActivationPolicy 6296 } 6297 return Settings_SQL_ACTIVATION_POLICY_UNSPECIFIED 6298} 6299 6300func (x *Settings) GetIpConfiguration() *IpConfiguration { 6301 if x != nil { 6302 return x.IpConfiguration 6303 } 6304 return nil 6305} 6306 6307func (x *Settings) GetStorageAutoResize() *wrapperspb.BoolValue { 6308 if x != nil { 6309 return x.StorageAutoResize 6310 } 6311 return nil 6312} 6313 6314func (x *Settings) GetLocationPreference() *LocationPreference { 6315 if x != nil { 6316 return x.LocationPreference 6317 } 6318 return nil 6319} 6320 6321func (x *Settings) GetDatabaseFlags() []*DatabaseFlags { 6322 if x != nil { 6323 return x.DatabaseFlags 6324 } 6325 return nil 6326} 6327 6328func (x *Settings) GetDataDiskType() SqlDataDiskType { 6329 if x != nil { 6330 return x.DataDiskType 6331 } 6332 return SqlDataDiskType_SQL_DATA_DISK_TYPE_UNSPECIFIED 6333} 6334 6335func (x *Settings) GetMaintenanceWindow() *MaintenanceWindow { 6336 if x != nil { 6337 return x.MaintenanceWindow 6338 } 6339 return nil 6340} 6341 6342func (x *Settings) GetBackupConfiguration() *BackupConfiguration { 6343 if x != nil { 6344 return x.BackupConfiguration 6345 } 6346 return nil 6347} 6348 6349func (x *Settings) GetDatabaseReplicationEnabled() *wrapperspb.BoolValue { 6350 if x != nil { 6351 return x.DatabaseReplicationEnabled 6352 } 6353 return nil 6354} 6355 6356// Deprecated: Do not use. 6357func (x *Settings) GetCrashSafeReplicationEnabled() *wrapperspb.BoolValue { 6358 if x != nil { 6359 return x.CrashSafeReplicationEnabled 6360 } 6361 return nil 6362} 6363 6364func (x *Settings) GetDataDiskSizeGb() *wrapperspb.Int64Value { 6365 if x != nil { 6366 return x.DataDiskSizeGb 6367 } 6368 return nil 6369} 6370 6371func (x *Settings) GetActiveDirectoryConfig() *SqlActiveDirectoryConfig { 6372 if x != nil { 6373 return x.ActiveDirectoryConfig 6374 } 6375 return nil 6376} 6377 6378func (x *Settings) GetCollation() string { 6379 if x != nil { 6380 return x.Collation 6381 } 6382 return "" 6383} 6384 6385func (x *Settings) GetDenyMaintenancePeriods() []*DenyMaintenancePeriod { 6386 if x != nil { 6387 return x.DenyMaintenancePeriods 6388 } 6389 return nil 6390} 6391 6392func (x *Settings) GetInsightsConfig() *InsightsConfig { 6393 if x != nil { 6394 return x.InsightsConfig 6395 } 6396 return nil 6397} 6398 6399// SslCerts Resource 6400type SslCert struct { 6401 state protoimpl.MessageState 6402 sizeCache protoimpl.SizeCache 6403 unknownFields protoimpl.UnknownFields 6404 6405 // This is always <b>sql#sslCert</b>. 6406 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 6407 // Serial number, as extracted from the certificate. 6408 CertSerialNumber string `protobuf:"bytes,2,opt,name=cert_serial_number,json=certSerialNumber,proto3" json:"cert_serial_number,omitempty"` 6409 // PEM representation. 6410 Cert string `protobuf:"bytes,3,opt,name=cert,proto3" json:"cert,omitempty"` 6411 // The time when the certificate was created in <a 6412 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 6413 // <b>2012-11-15T16:19:00.094Z</b> 6414 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 6415 // User supplied name. Constrained to [a-zA-Z.-_ ]+. 6416 CommonName string `protobuf:"bytes,5,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty"` 6417 // The time when the certificate expires in <a 6418 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for example 6419 // <b>2012-11-15T16:19:00.094Z</b>. 6420 ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"` 6421 // Sha1 Fingerprint. 6422 Sha1Fingerprint string `protobuf:"bytes,7,opt,name=sha1_fingerprint,json=sha1Fingerprint,proto3" json:"sha1_fingerprint,omitempty"` 6423 // Name of the database instance. 6424 Instance string `protobuf:"bytes,8,opt,name=instance,proto3" json:"instance,omitempty"` 6425 // The URI of this resource. 6426 SelfLink string `protobuf:"bytes,9,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 6427} 6428 6429func (x *SslCert) Reset() { 6430 *x = SslCert{} 6431 if protoimpl.UnsafeEnabled { 6432 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[52] 6433 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6434 ms.StoreMessageInfo(mi) 6435 } 6436} 6437 6438func (x *SslCert) String() string { 6439 return protoimpl.X.MessageStringOf(x) 6440} 6441 6442func (*SslCert) ProtoMessage() {} 6443 6444func (x *SslCert) ProtoReflect() protoreflect.Message { 6445 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[52] 6446 if protoimpl.UnsafeEnabled && x != nil { 6447 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6448 if ms.LoadMessageInfo() == nil { 6449 ms.StoreMessageInfo(mi) 6450 } 6451 return ms 6452 } 6453 return mi.MessageOf(x) 6454} 6455 6456// Deprecated: Use SslCert.ProtoReflect.Descriptor instead. 6457func (*SslCert) Descriptor() ([]byte, []int) { 6458 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{52} 6459} 6460 6461func (x *SslCert) GetKind() string { 6462 if x != nil { 6463 return x.Kind 6464 } 6465 return "" 6466} 6467 6468func (x *SslCert) GetCertSerialNumber() string { 6469 if x != nil { 6470 return x.CertSerialNumber 6471 } 6472 return "" 6473} 6474 6475func (x *SslCert) GetCert() string { 6476 if x != nil { 6477 return x.Cert 6478 } 6479 return "" 6480} 6481 6482func (x *SslCert) GetCreateTime() *timestamppb.Timestamp { 6483 if x != nil { 6484 return x.CreateTime 6485 } 6486 return nil 6487} 6488 6489func (x *SslCert) GetCommonName() string { 6490 if x != nil { 6491 return x.CommonName 6492 } 6493 return "" 6494} 6495 6496func (x *SslCert) GetExpirationTime() *timestamppb.Timestamp { 6497 if x != nil { 6498 return x.ExpirationTime 6499 } 6500 return nil 6501} 6502 6503func (x *SslCert) GetSha1Fingerprint() string { 6504 if x != nil { 6505 return x.Sha1Fingerprint 6506 } 6507 return "" 6508} 6509 6510func (x *SslCert) GetInstance() string { 6511 if x != nil { 6512 return x.Instance 6513 } 6514 return "" 6515} 6516 6517func (x *SslCert) GetSelfLink() string { 6518 if x != nil { 6519 return x.SelfLink 6520 } 6521 return "" 6522} 6523 6524// SslCertDetail. 6525type SslCertDetail struct { 6526 state protoimpl.MessageState 6527 sizeCache protoimpl.SizeCache 6528 unknownFields protoimpl.UnknownFields 6529 6530 // The public information about the cert. 6531 CertInfo *SslCert `protobuf:"bytes,1,opt,name=cert_info,json=certInfo,proto3" json:"cert_info,omitempty"` 6532 // The private key for the client cert, in pem format. Keep private in order 6533 // to protect your security. 6534 CertPrivateKey string `protobuf:"bytes,2,opt,name=cert_private_key,json=certPrivateKey,proto3" json:"cert_private_key,omitempty"` 6535} 6536 6537func (x *SslCertDetail) Reset() { 6538 *x = SslCertDetail{} 6539 if protoimpl.UnsafeEnabled { 6540 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[53] 6541 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6542 ms.StoreMessageInfo(mi) 6543 } 6544} 6545 6546func (x *SslCertDetail) String() string { 6547 return protoimpl.X.MessageStringOf(x) 6548} 6549 6550func (*SslCertDetail) ProtoMessage() {} 6551 6552func (x *SslCertDetail) ProtoReflect() protoreflect.Message { 6553 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[53] 6554 if protoimpl.UnsafeEnabled && x != nil { 6555 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6556 if ms.LoadMessageInfo() == nil { 6557 ms.StoreMessageInfo(mi) 6558 } 6559 return ms 6560 } 6561 return mi.MessageOf(x) 6562} 6563 6564// Deprecated: Use SslCertDetail.ProtoReflect.Descriptor instead. 6565func (*SslCertDetail) Descriptor() ([]byte, []int) { 6566 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{53} 6567} 6568 6569func (x *SslCertDetail) GetCertInfo() *SslCert { 6570 if x != nil { 6571 return x.CertInfo 6572 } 6573 return nil 6574} 6575 6576func (x *SslCertDetail) GetCertPrivateKey() string { 6577 if x != nil { 6578 return x.CertPrivateKey 6579 } 6580 return "" 6581} 6582 6583// SslCerts create ephemeral certificate request. 6584type SslCertsCreateEphemeralRequest struct { 6585 state protoimpl.MessageState 6586 sizeCache protoimpl.SizeCache 6587 unknownFields protoimpl.UnknownFields 6588 6589 // PEM encoded public key to include in the signed certificate. 6590 PublicKey string `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` 6591 // Access token to include in the signed certificate. 6592 AccessToken string `protobuf:"bytes,2,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` 6593} 6594 6595func (x *SslCertsCreateEphemeralRequest) Reset() { 6596 *x = SslCertsCreateEphemeralRequest{} 6597 if protoimpl.UnsafeEnabled { 6598 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[54] 6599 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6600 ms.StoreMessageInfo(mi) 6601 } 6602} 6603 6604func (x *SslCertsCreateEphemeralRequest) String() string { 6605 return protoimpl.X.MessageStringOf(x) 6606} 6607 6608func (*SslCertsCreateEphemeralRequest) ProtoMessage() {} 6609 6610func (x *SslCertsCreateEphemeralRequest) ProtoReflect() protoreflect.Message { 6611 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[54] 6612 if protoimpl.UnsafeEnabled && x != nil { 6613 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6614 if ms.LoadMessageInfo() == nil { 6615 ms.StoreMessageInfo(mi) 6616 } 6617 return ms 6618 } 6619 return mi.MessageOf(x) 6620} 6621 6622// Deprecated: Use SslCertsCreateEphemeralRequest.ProtoReflect.Descriptor instead. 6623func (*SslCertsCreateEphemeralRequest) Descriptor() ([]byte, []int) { 6624 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{54} 6625} 6626 6627func (x *SslCertsCreateEphemeralRequest) GetPublicKey() string { 6628 if x != nil { 6629 return x.PublicKey 6630 } 6631 return "" 6632} 6633 6634func (x *SslCertsCreateEphemeralRequest) GetAccessToken() string { 6635 if x != nil { 6636 return x.AccessToken 6637 } 6638 return "" 6639} 6640 6641// SslCerts insert request. 6642type SslCertsInsertRequest struct { 6643 state protoimpl.MessageState 6644 sizeCache protoimpl.SizeCache 6645 unknownFields protoimpl.UnknownFields 6646 6647 // User supplied name. Must be a distinct name from the other certificates 6648 // for this instance. 6649 CommonName string `protobuf:"bytes,1,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty"` 6650} 6651 6652func (x *SslCertsInsertRequest) Reset() { 6653 *x = SslCertsInsertRequest{} 6654 if protoimpl.UnsafeEnabled { 6655 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[55] 6656 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6657 ms.StoreMessageInfo(mi) 6658 } 6659} 6660 6661func (x *SslCertsInsertRequest) String() string { 6662 return protoimpl.X.MessageStringOf(x) 6663} 6664 6665func (*SslCertsInsertRequest) ProtoMessage() {} 6666 6667func (x *SslCertsInsertRequest) ProtoReflect() protoreflect.Message { 6668 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[55] 6669 if protoimpl.UnsafeEnabled && x != nil { 6670 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6671 if ms.LoadMessageInfo() == nil { 6672 ms.StoreMessageInfo(mi) 6673 } 6674 return ms 6675 } 6676 return mi.MessageOf(x) 6677} 6678 6679// Deprecated: Use SslCertsInsertRequest.ProtoReflect.Descriptor instead. 6680func (*SslCertsInsertRequest) Descriptor() ([]byte, []int) { 6681 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{55} 6682} 6683 6684func (x *SslCertsInsertRequest) GetCommonName() string { 6685 if x != nil { 6686 return x.CommonName 6687 } 6688 return "" 6689} 6690 6691// Reschedule options for maintenance windows. 6692type SqlInstancesRescheduleMaintenanceRequestBody struct { 6693 state protoimpl.MessageState 6694 sizeCache protoimpl.SizeCache 6695 unknownFields protoimpl.UnknownFields 6696 6697 // Required. The type of the reschedule the user wants. 6698 Reschedule *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule `protobuf:"bytes,3,opt,name=reschedule,proto3" json:"reschedule,omitempty"` 6699} 6700 6701func (x *SqlInstancesRescheduleMaintenanceRequestBody) Reset() { 6702 *x = SqlInstancesRescheduleMaintenanceRequestBody{} 6703 if protoimpl.UnsafeEnabled { 6704 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[56] 6705 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6706 ms.StoreMessageInfo(mi) 6707 } 6708} 6709 6710func (x *SqlInstancesRescheduleMaintenanceRequestBody) String() string { 6711 return protoimpl.X.MessageStringOf(x) 6712} 6713 6714func (*SqlInstancesRescheduleMaintenanceRequestBody) ProtoMessage() {} 6715 6716func (x *SqlInstancesRescheduleMaintenanceRequestBody) ProtoReflect() protoreflect.Message { 6717 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[56] 6718 if protoimpl.UnsafeEnabled && x != nil { 6719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6720 if ms.LoadMessageInfo() == nil { 6721 ms.StoreMessageInfo(mi) 6722 } 6723 return ms 6724 } 6725 return mi.MessageOf(x) 6726} 6727 6728// Deprecated: Use SqlInstancesRescheduleMaintenanceRequestBody.ProtoReflect.Descriptor instead. 6729func (*SqlInstancesRescheduleMaintenanceRequestBody) Descriptor() ([]byte, []int) { 6730 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{56} 6731} 6732 6733func (x *SqlInstancesRescheduleMaintenanceRequestBody) GetReschedule() *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule { 6734 if x != nil { 6735 return x.Reschedule 6736 } 6737 return nil 6738} 6739 6740// SslCert insert response. 6741type SslCertsInsertResponse struct { 6742 state protoimpl.MessageState 6743 sizeCache protoimpl.SizeCache 6744 unknownFields protoimpl.UnknownFields 6745 6746 // This is always <b>sql#sslCertsInsert</b>. 6747 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 6748 // The operation to track the ssl certs insert request. 6749 Operation *Operation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"` 6750 // The server Certificate Authority's certificate. If this is missing you can 6751 // force a new one to be generated by calling resetSslConfig method on 6752 // instances resource. 6753 ServerCaCert *SslCert `protobuf:"bytes,3,opt,name=server_ca_cert,json=serverCaCert,proto3" json:"server_ca_cert,omitempty"` 6754 // The new client certificate and private key. 6755 ClientCert *SslCertDetail `protobuf:"bytes,4,opt,name=client_cert,json=clientCert,proto3" json:"client_cert,omitempty"` 6756} 6757 6758func (x *SslCertsInsertResponse) Reset() { 6759 *x = SslCertsInsertResponse{} 6760 if protoimpl.UnsafeEnabled { 6761 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[57] 6762 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6763 ms.StoreMessageInfo(mi) 6764 } 6765} 6766 6767func (x *SslCertsInsertResponse) String() string { 6768 return protoimpl.X.MessageStringOf(x) 6769} 6770 6771func (*SslCertsInsertResponse) ProtoMessage() {} 6772 6773func (x *SslCertsInsertResponse) ProtoReflect() protoreflect.Message { 6774 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[57] 6775 if protoimpl.UnsafeEnabled && x != nil { 6776 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6777 if ms.LoadMessageInfo() == nil { 6778 ms.StoreMessageInfo(mi) 6779 } 6780 return ms 6781 } 6782 return mi.MessageOf(x) 6783} 6784 6785// Deprecated: Use SslCertsInsertResponse.ProtoReflect.Descriptor instead. 6786func (*SslCertsInsertResponse) Descriptor() ([]byte, []int) { 6787 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{57} 6788} 6789 6790func (x *SslCertsInsertResponse) GetKind() string { 6791 if x != nil { 6792 return x.Kind 6793 } 6794 return "" 6795} 6796 6797func (x *SslCertsInsertResponse) GetOperation() *Operation { 6798 if x != nil { 6799 return x.Operation 6800 } 6801 return nil 6802} 6803 6804func (x *SslCertsInsertResponse) GetServerCaCert() *SslCert { 6805 if x != nil { 6806 return x.ServerCaCert 6807 } 6808 return nil 6809} 6810 6811func (x *SslCertsInsertResponse) GetClientCert() *SslCertDetail { 6812 if x != nil { 6813 return x.ClientCert 6814 } 6815 return nil 6816} 6817 6818// SslCerts list response. 6819type SslCertsListResponse struct { 6820 state protoimpl.MessageState 6821 sizeCache protoimpl.SizeCache 6822 unknownFields protoimpl.UnknownFields 6823 6824 // This is always <b>sql#sslCertsList</b>. 6825 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 6826 // List of client certificates for the instance. 6827 Items []*SslCert `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` 6828} 6829 6830func (x *SslCertsListResponse) Reset() { 6831 *x = SslCertsListResponse{} 6832 if protoimpl.UnsafeEnabled { 6833 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[58] 6834 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6835 ms.StoreMessageInfo(mi) 6836 } 6837} 6838 6839func (x *SslCertsListResponse) String() string { 6840 return protoimpl.X.MessageStringOf(x) 6841} 6842 6843func (*SslCertsListResponse) ProtoMessage() {} 6844 6845func (x *SslCertsListResponse) ProtoReflect() protoreflect.Message { 6846 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[58] 6847 if protoimpl.UnsafeEnabled && x != nil { 6848 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6849 if ms.LoadMessageInfo() == nil { 6850 ms.StoreMessageInfo(mi) 6851 } 6852 return ms 6853 } 6854 return mi.MessageOf(x) 6855} 6856 6857// Deprecated: Use SslCertsListResponse.ProtoReflect.Descriptor instead. 6858func (*SslCertsListResponse) Descriptor() ([]byte, []int) { 6859 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{58} 6860} 6861 6862func (x *SslCertsListResponse) GetKind() string { 6863 if x != nil { 6864 return x.Kind 6865 } 6866 return "" 6867} 6868 6869func (x *SslCertsListResponse) GetItems() []*SslCert { 6870 if x != nil { 6871 return x.Items 6872 } 6873 return nil 6874} 6875 6876// Database Instance truncate log context. 6877type TruncateLogContext struct { 6878 state protoimpl.MessageState 6879 sizeCache protoimpl.SizeCache 6880 unknownFields protoimpl.UnknownFields 6881 6882 // This is always <b>sql#truncateLogContext</b>. 6883 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 6884 // The type of log to truncate. Valid values are 6885 // <b>MYSQL_GENERAL_TABLE</b> and <b>MYSQL_SLOW_TABLE</b>. 6886 LogType string `protobuf:"bytes,2,opt,name=log_type,json=logType,proto3" json:"log_type,omitempty"` 6887} 6888 6889func (x *TruncateLogContext) Reset() { 6890 *x = TruncateLogContext{} 6891 if protoimpl.UnsafeEnabled { 6892 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[59] 6893 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6894 ms.StoreMessageInfo(mi) 6895 } 6896} 6897 6898func (x *TruncateLogContext) String() string { 6899 return protoimpl.X.MessageStringOf(x) 6900} 6901 6902func (*TruncateLogContext) ProtoMessage() {} 6903 6904func (x *TruncateLogContext) ProtoReflect() protoreflect.Message { 6905 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[59] 6906 if protoimpl.UnsafeEnabled && x != nil { 6907 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6908 if ms.LoadMessageInfo() == nil { 6909 ms.StoreMessageInfo(mi) 6910 } 6911 return ms 6912 } 6913 return mi.MessageOf(x) 6914} 6915 6916// Deprecated: Use TruncateLogContext.ProtoReflect.Descriptor instead. 6917func (*TruncateLogContext) Descriptor() ([]byte, []int) { 6918 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{59} 6919} 6920 6921func (x *TruncateLogContext) GetKind() string { 6922 if x != nil { 6923 return x.Kind 6924 } 6925 return "" 6926} 6927 6928func (x *TruncateLogContext) GetLogType() string { 6929 if x != nil { 6930 return x.LogType 6931 } 6932 return "" 6933} 6934 6935// Active Directory configuration, relevant only for Cloud SQL for SQL Server. 6936type SqlActiveDirectoryConfig struct { 6937 state protoimpl.MessageState 6938 sizeCache protoimpl.SizeCache 6939 unknownFields protoimpl.UnknownFields 6940 6941 // This is always sql#activeDirectoryConfig. 6942 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` 6943 // The name of the domain (e.g., mydomain.com). 6944 Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"` 6945} 6946 6947func (x *SqlActiveDirectoryConfig) Reset() { 6948 *x = SqlActiveDirectoryConfig{} 6949 if protoimpl.UnsafeEnabled { 6950 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[60] 6951 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6952 ms.StoreMessageInfo(mi) 6953 } 6954} 6955 6956func (x *SqlActiveDirectoryConfig) String() string { 6957 return protoimpl.X.MessageStringOf(x) 6958} 6959 6960func (*SqlActiveDirectoryConfig) ProtoMessage() {} 6961 6962func (x *SqlActiveDirectoryConfig) ProtoReflect() protoreflect.Message { 6963 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[60] 6964 if protoimpl.UnsafeEnabled && x != nil { 6965 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6966 if ms.LoadMessageInfo() == nil { 6967 ms.StoreMessageInfo(mi) 6968 } 6969 return ms 6970 } 6971 return mi.MessageOf(x) 6972} 6973 6974// Deprecated: Use SqlActiveDirectoryConfig.ProtoReflect.Descriptor instead. 6975func (*SqlActiveDirectoryConfig) Descriptor() ([]byte, []int) { 6976 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{60} 6977} 6978 6979func (x *SqlActiveDirectoryConfig) GetKind() string { 6980 if x != nil { 6981 return x.Kind 6982 } 6983 return "" 6984} 6985 6986func (x *SqlActiveDirectoryConfig) GetDomain() string { 6987 if x != nil { 6988 return x.Domain 6989 } 6990 return "" 6991} 6992 6993type DatabaseInstance_SqlFailoverReplica struct { 6994 state protoimpl.MessageState 6995 sizeCache protoimpl.SizeCache 6996 unknownFields protoimpl.UnknownFields 6997 6998 // The name of the failover replica. If specified at instance creation, a 6999 // failover replica is created for the instance. The name 7000 // doesn't include the project ID. This property is applicable only to 7001 // Second Generation instances. 7002 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 7003 // The availability status of the failover replica. A false status indicates 7004 // that the failover replica is out of sync. The primary instance can only 7005 // failover to the failover replica when the status is true. 7006 Available *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=available,proto3" json:"available,omitempty"` 7007} 7008 7009func (x *DatabaseInstance_SqlFailoverReplica) Reset() { 7010 *x = DatabaseInstance_SqlFailoverReplica{} 7011 if protoimpl.UnsafeEnabled { 7012 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[61] 7013 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7014 ms.StoreMessageInfo(mi) 7015 } 7016} 7017 7018func (x *DatabaseInstance_SqlFailoverReplica) String() string { 7019 return protoimpl.X.MessageStringOf(x) 7020} 7021 7022func (*DatabaseInstance_SqlFailoverReplica) ProtoMessage() {} 7023 7024func (x *DatabaseInstance_SqlFailoverReplica) ProtoReflect() protoreflect.Message { 7025 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[61] 7026 if protoimpl.UnsafeEnabled && x != nil { 7027 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7028 if ms.LoadMessageInfo() == nil { 7029 ms.StoreMessageInfo(mi) 7030 } 7031 return ms 7032 } 7033 return mi.MessageOf(x) 7034} 7035 7036// Deprecated: Use DatabaseInstance_SqlFailoverReplica.ProtoReflect.Descriptor instead. 7037func (*DatabaseInstance_SqlFailoverReplica) Descriptor() ([]byte, []int) { 7038 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 0} 7039} 7040 7041func (x *DatabaseInstance_SqlFailoverReplica) GetName() string { 7042 if x != nil { 7043 return x.Name 7044 } 7045 return "" 7046} 7047 7048func (x *DatabaseInstance_SqlFailoverReplica) GetAvailable() *wrapperspb.BoolValue { 7049 if x != nil { 7050 return x.Available 7051 } 7052 return nil 7053} 7054 7055// Any scheduled maintenancce for this instance. 7056type DatabaseInstance_SqlScheduledMaintenance struct { 7057 state protoimpl.MessageState 7058 sizeCache protoimpl.SizeCache 7059 unknownFields protoimpl.UnknownFields 7060 7061 // The start time of any upcoming scheduled maintenance for this instance. 7062 StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 7063 // Deprecated: Do not use. 7064 CanDefer bool `protobuf:"varint,2,opt,name=can_defer,json=canDefer,proto3" json:"can_defer,omitempty"` 7065 // If the scheduled maintenance can be rescheduled. 7066 CanReschedule bool `protobuf:"varint,3,opt,name=can_reschedule,json=canReschedule,proto3" json:"can_reschedule,omitempty"` 7067} 7068 7069func (x *DatabaseInstance_SqlScheduledMaintenance) Reset() { 7070 *x = DatabaseInstance_SqlScheduledMaintenance{} 7071 if protoimpl.UnsafeEnabled { 7072 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[62] 7073 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7074 ms.StoreMessageInfo(mi) 7075 } 7076} 7077 7078func (x *DatabaseInstance_SqlScheduledMaintenance) String() string { 7079 return protoimpl.X.MessageStringOf(x) 7080} 7081 7082func (*DatabaseInstance_SqlScheduledMaintenance) ProtoMessage() {} 7083 7084func (x *DatabaseInstance_SqlScheduledMaintenance) ProtoReflect() protoreflect.Message { 7085 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[62] 7086 if protoimpl.UnsafeEnabled && x != nil { 7087 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7088 if ms.LoadMessageInfo() == nil { 7089 ms.StoreMessageInfo(mi) 7090 } 7091 return ms 7092 } 7093 return mi.MessageOf(x) 7094} 7095 7096// Deprecated: Use DatabaseInstance_SqlScheduledMaintenance.ProtoReflect.Descriptor instead. 7097func (*DatabaseInstance_SqlScheduledMaintenance) Descriptor() ([]byte, []int) { 7098 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 1} 7099} 7100 7101func (x *DatabaseInstance_SqlScheduledMaintenance) GetStartTime() *timestamppb.Timestamp { 7102 if x != nil { 7103 return x.StartTime 7104 } 7105 return nil 7106} 7107 7108// Deprecated: Do not use. 7109func (x *DatabaseInstance_SqlScheduledMaintenance) GetCanDefer() bool { 7110 if x != nil { 7111 return x.CanDefer 7112 } 7113 return false 7114} 7115 7116func (x *DatabaseInstance_SqlScheduledMaintenance) GetCanReschedule() bool { 7117 if x != nil { 7118 return x.CanReschedule 7119 } 7120 return false 7121} 7122 7123// This message wraps up the information written by out-of-disk detection job. 7124type DatabaseInstance_SqlOutOfDiskReport struct { 7125 state protoimpl.MessageState 7126 sizeCache protoimpl.SizeCache 7127 unknownFields protoimpl.UnknownFields 7128 7129 // This field represents the state generated by the proactive database 7130 // wellness job for OutOfDisk issues. 7131 // Writers: 7132 // -- the proactive database wellness job for OOD. 7133 // Readers: 7134 // -- the proactive database wellness job 7135 SqlOutOfDiskState *DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState `protobuf:"varint,1,opt,name=sql_out_of_disk_state,json=sqlOutOfDiskState,proto3,enum=google.cloud.sql.v1beta4.DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState,oneof" json:"sql_out_of_disk_state,omitempty"` 7136 // The minimum recommended increase size in GigaBytes 7137 // This field is consumed by the frontend 7138 // Writers: 7139 // -- the proactive database wellness job for OOD. 7140 SqlMinRecommendedIncreaseSizeGb *int32 `protobuf:"varint,2,opt,name=sql_min_recommended_increase_size_gb,json=sqlMinRecommendedIncreaseSizeGb,proto3,oneof" json:"sql_min_recommended_increase_size_gb,omitempty"` 7141} 7142 7143func (x *DatabaseInstance_SqlOutOfDiskReport) Reset() { 7144 *x = DatabaseInstance_SqlOutOfDiskReport{} 7145 if protoimpl.UnsafeEnabled { 7146 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[63] 7147 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7148 ms.StoreMessageInfo(mi) 7149 } 7150} 7151 7152func (x *DatabaseInstance_SqlOutOfDiskReport) String() string { 7153 return protoimpl.X.MessageStringOf(x) 7154} 7155 7156func (*DatabaseInstance_SqlOutOfDiskReport) ProtoMessage() {} 7157 7158func (x *DatabaseInstance_SqlOutOfDiskReport) ProtoReflect() protoreflect.Message { 7159 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[63] 7160 if protoimpl.UnsafeEnabled && x != nil { 7161 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7162 if ms.LoadMessageInfo() == nil { 7163 ms.StoreMessageInfo(mi) 7164 } 7165 return ms 7166 } 7167 return mi.MessageOf(x) 7168} 7169 7170// Deprecated: Use DatabaseInstance_SqlOutOfDiskReport.ProtoReflect.Descriptor instead. 7171func (*DatabaseInstance_SqlOutOfDiskReport) Descriptor() ([]byte, []int) { 7172 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{12, 2} 7173} 7174 7175func (x *DatabaseInstance_SqlOutOfDiskReport) GetSqlOutOfDiskState() DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState { 7176 if x != nil && x.SqlOutOfDiskState != nil { 7177 return *x.SqlOutOfDiskState 7178 } 7179 return DatabaseInstance_SqlOutOfDiskReport_SQL_OUT_OF_DISK_STATE_UNSPECIFIED 7180} 7181 7182func (x *DatabaseInstance_SqlOutOfDiskReport) GetSqlMinRecommendedIncreaseSizeGb() int32 { 7183 if x != nil && x.SqlMinRecommendedIncreaseSizeGb != nil { 7184 return *x.SqlMinRecommendedIncreaseSizeGb 7185 } 7186 return 0 7187} 7188 7189type ExportContext_SqlCsvExportOptions struct { 7190 state protoimpl.MessageState 7191 sizeCache protoimpl.SizeCache 7192 unknownFields protoimpl.UnknownFields 7193 7194 // The select query used to extract the data. 7195 SelectQuery string `protobuf:"bytes,1,opt,name=select_query,json=selectQuery,proto3" json:"select_query,omitempty"` 7196} 7197 7198func (x *ExportContext_SqlCsvExportOptions) Reset() { 7199 *x = ExportContext_SqlCsvExportOptions{} 7200 if protoimpl.UnsafeEnabled { 7201 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[64] 7202 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7203 ms.StoreMessageInfo(mi) 7204 } 7205} 7206 7207func (x *ExportContext_SqlCsvExportOptions) String() string { 7208 return protoimpl.X.MessageStringOf(x) 7209} 7210 7211func (*ExportContext_SqlCsvExportOptions) ProtoMessage() {} 7212 7213func (x *ExportContext_SqlCsvExportOptions) ProtoReflect() protoreflect.Message { 7214 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[64] 7215 if protoimpl.UnsafeEnabled && x != nil { 7216 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7217 if ms.LoadMessageInfo() == nil { 7218 ms.StoreMessageInfo(mi) 7219 } 7220 return ms 7221 } 7222 return mi.MessageOf(x) 7223} 7224 7225// Deprecated: Use ExportContext_SqlCsvExportOptions.ProtoReflect.Descriptor instead. 7226func (*ExportContext_SqlCsvExportOptions) Descriptor() ([]byte, []int) { 7227 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{17, 0} 7228} 7229 7230func (x *ExportContext_SqlCsvExportOptions) GetSelectQuery() string { 7231 if x != nil { 7232 return x.SelectQuery 7233 } 7234 return "" 7235} 7236 7237type ExportContext_SqlExportOptions struct { 7238 state protoimpl.MessageState 7239 sizeCache protoimpl.SizeCache 7240 unknownFields protoimpl.UnknownFields 7241 7242 // Tables to export, or that were exported, from the specified database. If 7243 // you specify tables, specify one and only one database. For PostgreSQL 7244 // instances, you can specify only one table. 7245 Tables []string `protobuf:"bytes,1,rep,name=tables,proto3" json:"tables,omitempty"` 7246 // Export only schemas. 7247 SchemaOnly *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=schema_only,json=schemaOnly,proto3" json:"schema_only,omitempty"` 7248 MysqlExportOptions *ExportContext_SqlExportOptions_MysqlExportOptions `protobuf:"bytes,3,opt,name=mysql_export_options,json=mysqlExportOptions,proto3" json:"mysql_export_options,omitempty"` 7249} 7250 7251func (x *ExportContext_SqlExportOptions) Reset() { 7252 *x = ExportContext_SqlExportOptions{} 7253 if protoimpl.UnsafeEnabled { 7254 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[65] 7255 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7256 ms.StoreMessageInfo(mi) 7257 } 7258} 7259 7260func (x *ExportContext_SqlExportOptions) String() string { 7261 return protoimpl.X.MessageStringOf(x) 7262} 7263 7264func (*ExportContext_SqlExportOptions) ProtoMessage() {} 7265 7266func (x *ExportContext_SqlExportOptions) ProtoReflect() protoreflect.Message { 7267 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[65] 7268 if protoimpl.UnsafeEnabled && x != nil { 7269 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7270 if ms.LoadMessageInfo() == nil { 7271 ms.StoreMessageInfo(mi) 7272 } 7273 return ms 7274 } 7275 return mi.MessageOf(x) 7276} 7277 7278// Deprecated: Use ExportContext_SqlExportOptions.ProtoReflect.Descriptor instead. 7279func (*ExportContext_SqlExportOptions) Descriptor() ([]byte, []int) { 7280 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{17, 1} 7281} 7282 7283func (x *ExportContext_SqlExportOptions) GetTables() []string { 7284 if x != nil { 7285 return x.Tables 7286 } 7287 return nil 7288} 7289 7290func (x *ExportContext_SqlExportOptions) GetSchemaOnly() *wrapperspb.BoolValue { 7291 if x != nil { 7292 return x.SchemaOnly 7293 } 7294 return nil 7295} 7296 7297func (x *ExportContext_SqlExportOptions) GetMysqlExportOptions() *ExportContext_SqlExportOptions_MysqlExportOptions { 7298 if x != nil { 7299 return x.MysqlExportOptions 7300 } 7301 return nil 7302} 7303 7304// Options for exporting from MySQL. 7305type ExportContext_SqlExportOptions_MysqlExportOptions struct { 7306 state protoimpl.MessageState 7307 sizeCache protoimpl.SizeCache 7308 unknownFields protoimpl.UnknownFields 7309 7310 // Option to include SQL statement required to set up replication. 7311 // <br>If set to <b>1</b>, the dump file includes 7312 // a CHANGE MASTER TO statement with the binary log coordinates, 7313 // and --set-gtid-purged is set to ON. 7314 // <br>If set to <b>2</b>, the CHANGE MASTER TO statement is written as 7315 // a SQL comment and has no effect. 7316 // <br>If set to any value other than <b>1</b>, --set-gtid-purged is set 7317 // to OFF. 7318 MasterData *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=master_data,json=masterData,proto3" json:"master_data,omitempty"` 7319} 7320 7321func (x *ExportContext_SqlExportOptions_MysqlExportOptions) Reset() { 7322 *x = ExportContext_SqlExportOptions_MysqlExportOptions{} 7323 if protoimpl.UnsafeEnabled { 7324 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[66] 7325 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7326 ms.StoreMessageInfo(mi) 7327 } 7328} 7329 7330func (x *ExportContext_SqlExportOptions_MysqlExportOptions) String() string { 7331 return protoimpl.X.MessageStringOf(x) 7332} 7333 7334func (*ExportContext_SqlExportOptions_MysqlExportOptions) ProtoMessage() {} 7335 7336func (x *ExportContext_SqlExportOptions_MysqlExportOptions) ProtoReflect() protoreflect.Message { 7337 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[66] 7338 if protoimpl.UnsafeEnabled && x != nil { 7339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7340 if ms.LoadMessageInfo() == nil { 7341 ms.StoreMessageInfo(mi) 7342 } 7343 return ms 7344 } 7345 return mi.MessageOf(x) 7346} 7347 7348// Deprecated: Use ExportContext_SqlExportOptions_MysqlExportOptions.ProtoReflect.Descriptor instead. 7349func (*ExportContext_SqlExportOptions_MysqlExportOptions) Descriptor() ([]byte, []int) { 7350 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{17, 1, 0} 7351} 7352 7353func (x *ExportContext_SqlExportOptions_MysqlExportOptions) GetMasterData() *wrapperspb.Int32Value { 7354 if x != nil { 7355 return x.MasterData 7356 } 7357 return nil 7358} 7359 7360type ImportContext_SqlCsvImportOptions struct { 7361 state protoimpl.MessageState 7362 sizeCache protoimpl.SizeCache 7363 unknownFields protoimpl.UnknownFields 7364 7365 // The table to which CSV data is imported. 7366 Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"` 7367 // The columns to which CSV data is imported. If not specified, all columns 7368 // of the database table are loaded with CSV data. 7369 Columns []string `protobuf:"bytes,2,rep,name=columns,proto3" json:"columns,omitempty"` 7370} 7371 7372func (x *ImportContext_SqlCsvImportOptions) Reset() { 7373 *x = ImportContext_SqlCsvImportOptions{} 7374 if protoimpl.UnsafeEnabled { 7375 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[67] 7376 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7377 ms.StoreMessageInfo(mi) 7378 } 7379} 7380 7381func (x *ImportContext_SqlCsvImportOptions) String() string { 7382 return protoimpl.X.MessageStringOf(x) 7383} 7384 7385func (*ImportContext_SqlCsvImportOptions) ProtoMessage() {} 7386 7387func (x *ImportContext_SqlCsvImportOptions) ProtoReflect() protoreflect.Message { 7388 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[67] 7389 if protoimpl.UnsafeEnabled && x != nil { 7390 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7391 if ms.LoadMessageInfo() == nil { 7392 ms.StoreMessageInfo(mi) 7393 } 7394 return ms 7395 } 7396 return mi.MessageOf(x) 7397} 7398 7399// Deprecated: Use ImportContext_SqlCsvImportOptions.ProtoReflect.Descriptor instead. 7400func (*ImportContext_SqlCsvImportOptions) Descriptor() ([]byte, []int) { 7401 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{21, 0} 7402} 7403 7404func (x *ImportContext_SqlCsvImportOptions) GetTable() string { 7405 if x != nil { 7406 return x.Table 7407 } 7408 return "" 7409} 7410 7411func (x *ImportContext_SqlCsvImportOptions) GetColumns() []string { 7412 if x != nil { 7413 return x.Columns 7414 } 7415 return nil 7416} 7417 7418type ImportContext_SqlBakImportOptions struct { 7419 state protoimpl.MessageState 7420 sizeCache protoimpl.SizeCache 7421 unknownFields protoimpl.UnknownFields 7422 7423 EncryptionOptions *ImportContext_SqlBakImportOptions_EncryptionOptions `protobuf:"bytes,1,opt,name=encryption_options,json=encryptionOptions,proto3" json:"encryption_options,omitempty"` 7424} 7425 7426func (x *ImportContext_SqlBakImportOptions) Reset() { 7427 *x = ImportContext_SqlBakImportOptions{} 7428 if protoimpl.UnsafeEnabled { 7429 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[68] 7430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7431 ms.StoreMessageInfo(mi) 7432 } 7433} 7434 7435func (x *ImportContext_SqlBakImportOptions) String() string { 7436 return protoimpl.X.MessageStringOf(x) 7437} 7438 7439func (*ImportContext_SqlBakImportOptions) ProtoMessage() {} 7440 7441func (x *ImportContext_SqlBakImportOptions) ProtoReflect() protoreflect.Message { 7442 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[68] 7443 if protoimpl.UnsafeEnabled && x != nil { 7444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7445 if ms.LoadMessageInfo() == nil { 7446 ms.StoreMessageInfo(mi) 7447 } 7448 return ms 7449 } 7450 return mi.MessageOf(x) 7451} 7452 7453// Deprecated: Use ImportContext_SqlBakImportOptions.ProtoReflect.Descriptor instead. 7454func (*ImportContext_SqlBakImportOptions) Descriptor() ([]byte, []int) { 7455 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{21, 1} 7456} 7457 7458func (x *ImportContext_SqlBakImportOptions) GetEncryptionOptions() *ImportContext_SqlBakImportOptions_EncryptionOptions { 7459 if x != nil { 7460 return x.EncryptionOptions 7461 } 7462 return nil 7463} 7464 7465type ImportContext_SqlBakImportOptions_EncryptionOptions struct { 7466 state protoimpl.MessageState 7467 sizeCache protoimpl.SizeCache 7468 unknownFields protoimpl.UnknownFields 7469 7470 // Path to the Certificate (.cer) in Cloud Storage, in the form 7471 // <b>gs://bucketName/fileName</b>. The instance must have 7472 // write permissions to the bucket and read access to the file. 7473 CertPath string `protobuf:"bytes,1,opt,name=cert_path,json=certPath,proto3" json:"cert_path,omitempty"` 7474 // Path to the Certificate Private Key (.pvk) in Cloud Storage, in the 7475 // form <b>gs://bucketName/fileName</b>. The instance must have 7476 // write permissions to the bucket and read access to the file. 7477 PvkPath string `protobuf:"bytes,2,opt,name=pvk_path,json=pvkPath,proto3" json:"pvk_path,omitempty"` 7478 // Password that encrypts the private key 7479 PvkPassword string `protobuf:"bytes,3,opt,name=pvk_password,json=pvkPassword,proto3" json:"pvk_password,omitempty"` 7480} 7481 7482func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) Reset() { 7483 *x = ImportContext_SqlBakImportOptions_EncryptionOptions{} 7484 if protoimpl.UnsafeEnabled { 7485 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[69] 7486 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7487 ms.StoreMessageInfo(mi) 7488 } 7489} 7490 7491func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) String() string { 7492 return protoimpl.X.MessageStringOf(x) 7493} 7494 7495func (*ImportContext_SqlBakImportOptions_EncryptionOptions) ProtoMessage() {} 7496 7497func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) ProtoReflect() protoreflect.Message { 7498 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[69] 7499 if protoimpl.UnsafeEnabled && x != nil { 7500 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7501 if ms.LoadMessageInfo() == nil { 7502 ms.StoreMessageInfo(mi) 7503 } 7504 return ms 7505 } 7506 return mi.MessageOf(x) 7507} 7508 7509// Deprecated: Use ImportContext_SqlBakImportOptions_EncryptionOptions.ProtoReflect.Descriptor instead. 7510func (*ImportContext_SqlBakImportOptions_EncryptionOptions) Descriptor() ([]byte, []int) { 7511 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{21, 1, 0} 7512} 7513 7514func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetCertPath() string { 7515 if x != nil { 7516 return x.CertPath 7517 } 7518 return "" 7519} 7520 7521func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetPvkPath() string { 7522 if x != nil { 7523 return x.PvkPath 7524 } 7525 return "" 7526} 7527 7528func (x *ImportContext_SqlBakImportOptions_EncryptionOptions) GetPvkPassword() string { 7529 if x != nil { 7530 return x.PvkPassword 7531 } 7532 return "" 7533} 7534 7535type SqlInstancesRescheduleMaintenanceRequestBody_Reschedule struct { 7536 state protoimpl.MessageState 7537 sizeCache protoimpl.SizeCache 7538 unknownFields protoimpl.UnknownFields 7539 7540 // Required. The type of the reschedule. 7541 RescheduleType SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType `protobuf:"varint,1,opt,name=reschedule_type,json=rescheduleType,proto3,enum=google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType" json:"reschedule_type,omitempty"` 7542 // Optional. Timestamp when the maintenance shall be rescheduled to if 7543 // reschedule_type=SPECIFIC_TIME, in <a 7544 // href="https://tools.ietf.org/html/rfc3339">RFC 3339</a> format, for 7545 // example <b>2012-11-15T16:19:00.094Z</b>. 7546 ScheduleTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"` 7547} 7548 7549func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) Reset() { 7550 *x = SqlInstancesRescheduleMaintenanceRequestBody_Reschedule{} 7551 if protoimpl.UnsafeEnabled { 7552 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[71] 7553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7554 ms.StoreMessageInfo(mi) 7555 } 7556} 7557 7558func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) String() string { 7559 return protoimpl.X.MessageStringOf(x) 7560} 7561 7562func (*SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) ProtoMessage() {} 7563 7564func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) ProtoReflect() protoreflect.Message { 7565 mi := &file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[71] 7566 if protoimpl.UnsafeEnabled && x != nil { 7567 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7568 if ms.LoadMessageInfo() == nil { 7569 ms.StoreMessageInfo(mi) 7570 } 7571 return ms 7572 } 7573 return mi.MessageOf(x) 7574} 7575 7576// Deprecated: Use SqlInstancesRescheduleMaintenanceRequestBody_Reschedule.ProtoReflect.Descriptor instead. 7577func (*SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) Descriptor() ([]byte, []int) { 7578 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP(), []int{56, 0} 7579} 7580 7581func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) GetRescheduleType() SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType { 7582 if x != nil { 7583 return x.RescheduleType 7584 } 7585 return SqlInstancesRescheduleMaintenanceRequestBody_RESCHEDULE_TYPE_UNSPECIFIED 7586} 7587 7588func (x *SqlInstancesRescheduleMaintenanceRequestBody_Reschedule) GetScheduleTime() *timestamppb.Timestamp { 7589 if x != nil { 7590 return x.ScheduleTime 7591 } 7592 return nil 7593} 7594 7595var File_google_cloud_sql_v1beta4_cloud_sql_resources_proto protoreflect.FileDescriptor 7596 7597var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDesc = []byte{ 7598 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 7599 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 7600 0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 7601 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 7602 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x1a, 0x1f, 7603 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 7604 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 7605 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 7606 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 7607 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 7608 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 7609 0x22, 0x92, 0x01, 0x0a, 0x08, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 7610 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 7611 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 7612 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 7613 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 7614 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 7615 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 7616 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 7617 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 7618 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xdd, 0x01, 0x0a, 0x0a, 0x41, 0x70, 0x69, 0x57, 0x61, 0x72, 7619 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x4a, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 7620 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 7621 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x41, 0x70, 7622 0x69, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x71, 0x6c, 0x41, 0x70, 0x69, 0x57, 7623 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 7624 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 7625 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 7626 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 7627 0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x11, 0x53, 0x71, 0x6c, 0x41, 0x70, 0x69, 0x57, 0x61, 0x72, 0x6e, 7628 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x41, 7629 0x50, 0x49, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 7630 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 7631 0x12, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x52, 0x45, 0x41, 0x43, 0x48, 0x41, 7632 0x42, 0x4c, 0x45, 0x10, 0x01, 0x22, 0x85, 0x02, 0x0a, 0x17, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 7633 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 7634 0x73, 0x12, 0x66, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 7635 0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 7636 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 7637 0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x74, 0x65, 0x6e, 7638 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x74, 7639 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x52, 0x0d, 0x72, 0x65, 0x74, 0x65, 7640 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x65, 0x74, 7641 0x61, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20, 7642 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 7643 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 7644 0x52, 0x0f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 7645 0x73, 0x22, 0x3a, 0x0a, 0x0d, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 7646 0x69, 0x74, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x54, 0x45, 0x4e, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 7647 0x55, 0x4e, 0x49, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 7648 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x01, 0x22, 0xfc, 0x04, 7649 0x0a, 0x13, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 7650 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 7651 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 7652 0x54, 0x69, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 7653 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 7654 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 7655 0x65, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 7656 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x48, 7657 0x0a, 0x12, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x61, 7658 0x62, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 7659 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 7660 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x4c, 0x6f, 7661 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x65, 0x0a, 0x21, 0x72, 0x65, 0x70, 0x6c, 7662 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x72, 0x63, 0x68, 7663 0x69, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 7664 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 7665 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 7666 0x1e, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x41, 7667 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 7668 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 7669 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x1e, 0x70, 7670 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x63, 7671 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, 7672 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 7673 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 7674 0x1a, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x63, 0x6f, 7675 0x76, 0x65, 0x72, 0x79, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x60, 0x0a, 0x1e, 0x74, 7676 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x72, 7677 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x09, 0x20, 7678 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 7679 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 7680 0x52, 0x1b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 7681 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x12, 0x6d, 0x0a, 7682 0x19, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 7683 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 7684 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 7685 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b, 7686 0x75, 0x70, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 7687 0x6e, 0x67, 0x73, 0x52, 0x17, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x74, 0x65, 0x6e, 7688 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x92, 0x07, 0x0a, 7689 0x09, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 7690 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x44, 7691 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 7692 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 7693 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 7694 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 7695 0x61, 0x74, 0x75, 0x73, 0x12, 0x3f, 0x0a, 0x0d, 0x65, 0x6e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 7696 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 7697 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 7698 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x65, 0x6e, 0x71, 0x75, 0x65, 0x75, 0x65, 7699 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 7700 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 7701 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 7702 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 7703 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 7704 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 7705 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 7706 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 7707 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 7708 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 7709 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 7710 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 7711 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x3e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 7712 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 7713 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 7714 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x54, 0x79, 0x70, 7715 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 7716 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 7717 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x11, 0x77, 0x69, 0x6e, 7718 0x64, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 7719 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 7720 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 7721 0x52, 0x0f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 7722 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0b, 0x20, 7723 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a, 7724 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 7725 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 7726 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 7727 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x79, 0x0a, 0x1d, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x65, 7728 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 7729 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 7730 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 7731 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 7732 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 7733 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x64, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 7734 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 7735 0x6e, 0x12, 0x64, 0x0a, 0x16, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 7736 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 7737 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 7738 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x69, 0x73, 7739 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 7740 0x73, 0x52, 0x14, 0x64, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 7741 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x75, 7742 0x70, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x67, 7743 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 7744 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 7745 0x70, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4b, 0x69, 0x6e, 7746 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x16, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x73, 7747 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 7748 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 7749 0x12, 0x39, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 7750 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 7751 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 7752 0x70, 0x52, 0x75, 0x6e, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 7753 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 7754 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 7755 0x6b, 0x65, 0x6e, 0x22, 0x7c, 0x0a, 0x11, 0x42, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6f, 7756 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x11, 0x62, 0x69, 0x6e, 0x5f, 7757 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 7758 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x4e, 7759 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x62, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x70, 7760 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x62, 7761 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 7762 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 7763 0x64, 0x22, 0x40, 0x0a, 0x0d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65, 7764 0x78, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 7765 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 7766 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 7767 0x69, 0x6e, 0x64, 0x22, 0xa7, 0x02, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 7768 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 7769 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x69, 0x74, 0x72, 7770 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6d, 0x73, 0x18, 0x02, 0x20, 7771 0x01, 0x28, 0x03, 0x52, 0x0f, 0x70, 0x69, 0x74, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 7772 0x6d, 0x70, 0x4d, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 7773 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 7774 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 7775 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 7776 0x12, 0x5b, 0x0a, 0x13, 0x62, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 7777 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 7778 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 7779 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x43, 7780 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x52, 0x11, 0x62, 0x69, 0x6e, 0x4c, 7781 0x6f, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x12, 0x3e, 0x0a, 7782 0x0d, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 7783 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 7784 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 7785 0x52, 0x0b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xd9, 0x02, 7786 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 7787 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x18, 7788 0x0a, 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 7789 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 7790 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6c, 7791 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x04, 7792 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 7793 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 7794 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 7795 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 7796 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 7797 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 7798 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 7799 0x74, 0x12, 0x72, 0x0a, 0x1a, 0x73, 0x71, 0x6c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x64, 7800 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 7801 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 7802 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 7803 0x2e, 0x53, 0x71, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 7804 0x73, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x18, 0x73, 0x71, 0x6c, 7805 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x65, 7806 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 7807 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x72, 0x0a, 0x18, 0x53, 0x71, 0x6c, 7808 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x44, 0x65, 7809 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 7810 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 7811 0x28, 0x05, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 7812 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 7813 0x72, 0x79, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 7814 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x39, 0x0a, 7815 0x0d, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x12, 7816 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 7817 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 7818 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8e, 0x17, 0x0a, 0x10, 0x44, 0x61, 0x74, 7819 0x61, 0x62, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 7820 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 7821 0x64, 0x12, 0x51, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 7822 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 7823 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 7824 0x62, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c, 7825 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 7826 0x74, 0x61, 0x74, 0x65, 0x12, 0x57, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 7827 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 7828 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 7829 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x44, 0x61, 0x74, 7830 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x64, 0x61, 7831 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 7832 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 7833 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 7834 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 7835 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x12, 0x0a, 7836 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 7837 0x67, 0x12, 0x68, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x72, 0x65, 7838 0x70, 0x6c, 0x69, 0x63, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 7839 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 7840 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x49, 7841 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x6f, 7842 0x76, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 7843 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x12, 0x30, 0x0a, 0x14, 0x6d, 7844 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 7845 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6d, 0x61, 0x73, 0x74, 0x65, 7846 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 7847 0x0d, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x08, 7848 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x4e, 0x61, 0x6d, 7849 0x65, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 7850 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 7851 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 7852 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x44, 7853 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x4b, 0x0a, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65, 7854 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0a, 0x20, 0x01, 7855 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 7856 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 7857 0x02, 0x18, 0x01, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b, 7858 0x53, 0x69, 0x7a, 0x65, 0x12, 0x46, 0x0a, 0x0c, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 7859 0x73, 0x73, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 7860 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 7861 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 7862 0x0b, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0e, 7863 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x0c, 7864 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 7865 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 7866 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 7867 0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x4e, 0x0a, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 7868 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 7869 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 7870 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 7871 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 7872 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 7873 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 7874 0x25, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 7875 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x41, 7876 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 7877 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 7878 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x73, 7879 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6d, 0x61, 7880 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x6d, 0x0a, 0x19, 0x6f, 0x6e, 0x5f, 7881 0x70, 0x72, 0x65, 0x6d, 0x69, 0x73, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 7882 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 7883 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 7884 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x6e, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x73, 7885 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 7886 0x17, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x73, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 7887 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x6c, 7888 0x69, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 7889 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 7890 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 7891 0x61, 0x34, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 7892 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 7893 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 7894 0x0c, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x13, 0x20, 7895 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 7896 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 7897 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x62, 7898 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 7899 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 7900 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x5a, 0x0a, 0x11, 0x73, 0x75, 0x73, 0x70, 0x65, 7901 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x03, 7902 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 7903 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 7904 0x6c, 0x53, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 7905 0x6e, 0x52, 0x10, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 7906 0x73, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 7907 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 7908 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 7909 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 7910 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 7911 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x63, 0x65, 0x5f, 7912 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x63, 0x65, 0x5a, 7913 0x6f, 0x6e, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 7914 0x5f, 0x67, 0x63, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 7915 0x10, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x47, 0x63, 0x65, 0x5a, 0x6f, 0x6e, 7916 0x65, 0x12, 0x79, 0x0a, 0x1d, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 7917 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 7918 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 7919 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 7920 0x74, 0x61, 0x34, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 7921 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 7922 0x1b, 0x64, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 7923 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x16, 7924 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 7925 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 7926 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 7927 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 7928 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x14, 0x64, 0x69, 7929 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 7930 0x75, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 7931 0x6f, 0x72, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x6f, 0x6f, 0x74, 0x50, 7932 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x77, 0x0a, 0x15, 0x73, 0x63, 0x68, 0x65, 0x64, 7933 0x75, 0x6c, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 7934 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 7935 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 7936 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 7937 0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x4d, 7938 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x73, 0x63, 0x68, 0x65, 7939 0x64, 0x75, 0x6c, 0x65, 0x64, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 7940 0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 7941 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 7942 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 7943 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 7944 0x73, 0x12, 0x6f, 0x0a, 0x12, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x69, 0x73, 0x6b, 7945 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 7946 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 7947 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 7948 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 0x75, 0x74, 7949 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x48, 0x00, 0x52, 0x0f, 7950 0x6f, 0x75, 0x74, 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x88, 7951 0x01, 0x01, 0x1a, 0x62, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 7952 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 7953 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x09, 7954 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 7955 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 7956 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x76, 0x61, 7957 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0x9c, 0x01, 0x0a, 0x17, 0x53, 0x71, 0x6c, 0x53, 0x63, 7958 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 7959 0x63, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 7960 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 7961 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 7962 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 7963 0x09, 0x63, 0x61, 0x6e, 0x5f, 0x64, 0x65, 0x66, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 7964 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x63, 0x61, 0x6e, 0x44, 0x65, 0x66, 0x65, 0x72, 0x12, 0x25, 7965 0x0a, 0x0e, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 7966 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x63, 0x68, 7967 0x65, 0x64, 0x75, 0x6c, 0x65, 0x1a, 0x8f, 0x03, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x4f, 0x75, 0x74, 7968 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x86, 0x01, 0x0a, 7969 0x15, 0x73, 0x71, 0x6c, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x69, 0x73, 0x6b, 7970 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x67, 7971 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 7972 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 7973 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 0x75, 0x74, 0x4f, 7974 0x66, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 7975 0x75, 0x74, 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 7976 0x11, 0x73, 0x71, 0x6c, 0x4f, 0x75, 0x74, 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61, 7977 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x52, 0x0a, 0x24, 0x73, 0x71, 0x6c, 0x5f, 0x6d, 0x69, 0x6e, 7978 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x63, 7979 0x72, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x02, 0x20, 7980 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x1f, 0x73, 0x71, 0x6c, 0x4d, 0x69, 0x6e, 0x52, 0x65, 0x63, 7981 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 7982 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x88, 0x01, 0x01, 0x22, 0x59, 0x0a, 0x11, 0x53, 0x71, 0x6c, 7983 0x4f, 0x75, 0x74, 0x4f, 0x66, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x25, 7984 0x0a, 0x21, 0x53, 0x51, 0x4c, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x44, 0x49, 0x53, 7985 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 7986 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10, 7987 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x4f, 0x46, 0x54, 0x5f, 0x53, 0x48, 0x55, 0x54, 0x44, 0x4f, 7988 0x57, 0x4e, 0x10, 0x02, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x6f, 0x75, 0x74, 7989 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x27, 7990 0x0a, 0x25, 0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 7991 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x5f, 7992 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x22, 0x98, 0x01, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x49, 7993 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x1e, 7994 0x53, 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x41, 7995 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 7996 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x55, 0x4e, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0d, 7997 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x12, 0x0a, 7998 0x0e, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 7999 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x52, 0x45, 8000 0x41, 0x54, 0x45, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 8001 0x41, 0x4e, 0x43, 0x45, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 8002 0x10, 0x06, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x69, 8003 0x73, 0x6b, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x65, 0x0a, 0x15, 0x44, 0x61, 0x74, 8004 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 8005 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 8006 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x38, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 8007 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 8008 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 8009 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 8010 0x22, 0xb0, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 8011 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 8012 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 8013 0x6e, 0x64, 0x12, 0x7f, 0x0a, 0x1b, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6c, 8014 0x69, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 8015 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 8016 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 8017 0x61, 0x34, 0x2e, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 8018 0x79, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 8019 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x52, 8020 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 8021 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x02, 0x0a, 0x13, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 8022 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 8023 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 8024 0x52, 0x0a, 0x17, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x67, 0x74, 0x69, 0x64, 0x5f, 0x63, 8025 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 8026 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 8027 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x76, 0x65, 8028 0x72, 0x69, 0x66, 0x79, 0x47, 0x74, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 8029 0x6e, 0x63, 0x79, 0x12, 0x30, 0x0a, 0x14, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 8030 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 8031 0x09, 0x52, 0x12, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 8032 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x68, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 8033 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 8034 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 8035 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 8036 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 8037 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72, 0x65, 0x70, 0x6c, 0x69, 8038 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 8039 0xe8, 0x01, 0x0a, 0x25, 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 8040 0x4d, 0x79, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 8041 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 8042 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 8043 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 8044 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 8045 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 8046 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 8047 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 8048 0x74, 0x4b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 8049 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 8050 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 8051 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 8052 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43, 8053 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x97, 0x06, 0x0a, 0x0d, 0x45, 8054 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x10, 0x0a, 0x03, 8055 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1c, 8056 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 8057 0x09, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 8058 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 8059 0x12, 0x66, 0x0a, 0x12, 0x73, 0x71, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 8060 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 8061 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 8062 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 8063 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 8064 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10, 0x73, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 8065 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x69, 0x0a, 0x12, 0x63, 0x73, 0x76, 0x5f, 8066 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 8067 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 8068 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 8069 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 8070 0x6c, 0x43, 0x73, 0x76, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 8071 0x73, 0x52, 0x10, 0x63, 0x73, 0x76, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 8072 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 8073 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 8074 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 8075 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x66, 8076 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x6f, 8077 0x61, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 8078 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 8079 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x6f, 0x61, 0x64, 0x1a, 0x38, 0x0a, 8080 0x13, 0x53, 0x71, 0x6c, 0x43, 0x73, 0x76, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 8081 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x71, 8082 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x6c, 0x65, 8083 0x63, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0xba, 0x02, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x45, 8084 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x16, 0x0a, 0x06, 8085 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 8086 0x62, 0x6c, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6f, 8087 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 8088 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 8089 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x6e, 0x6c, 8090 0x79, 0x12, 0x7d, 0x0a, 0x14, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 8091 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 8092 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 8093 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 8094 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 8095 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x45, 8096 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x12, 0x6d, 0x79, 8097 0x73, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 8098 0x1a, 0x52, 0x0a, 0x12, 0x4d, 0x79, 0x73, 0x71, 0x6c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 8099 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 8100 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 8101 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 8102 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 8103 0x44, 0x61, 0x74, 0x61, 0x22, 0x50, 0x0a, 0x0f, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 8104 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x65, 0x74, 0x74, 0x69, 8105 0x6e, 0x67, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 8106 0x03, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 8107 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 8108 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x88, 0x04, 0x0a, 0x04, 0x46, 0x6c, 0x61, 0x67, 0x12, 8109 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 8110 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 8111 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 8112 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 8113 0x46, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x4b, 8114 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x18, 0x03, 0x20, 0x03, 8115 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 8116 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 8117 0x6c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 8118 0x52, 0x09, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x12, 0x32, 0x0a, 0x15, 0x61, 8119 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 8120 0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x61, 0x6c, 0x6c, 0x6f, 8121 0x77, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 8122 0x38, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 8123 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 8124 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 8125 0x08, 0x6d, 0x69, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x6d, 0x61, 0x78, 8126 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 8127 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 8128 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x56, 0x61, 8129 0x6c, 0x75, 0x65, 0x12, 0x45, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 8130 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 8131 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 8132 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 8133 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 8134 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x33, 8135 0x0a, 0x07, 0x69, 0x6e, 0x5f, 0x62, 0x65, 0x74, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 8136 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 8137 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x69, 0x6e, 0x42, 8138 0x65, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x69, 8139 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x03, 0x52, 8140 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 8141 0x73, 0x22, 0x5d, 0x0a, 0x11, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 8142 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 8143 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x34, 0x0a, 0x05, 0x69, 0x74, 8144 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 8145 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 8146 0x65, 0x74, 0x61, 0x34, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 8147 0x22, 0xd9, 0x05, 0x0a, 0x0d, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 8148 0x78, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 8149 0x03, 0x75, 0x72, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 8150 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 8151 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 8152 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x42, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 8153 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 8154 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 8155 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 8156 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x69, 0x0a, 0x12, 0x63, 0x73, 0x76, 0x5f, 8157 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 8158 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 8159 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 8160 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 8161 0x6c, 0x43, 0x73, 0x76, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 8162 0x73, 0x52, 0x10, 0x63, 0x73, 0x76, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 8163 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x73, 8164 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 8165 0x55, 0x73, 0x65, 0x72, 0x12, 0x69, 0x0a, 0x12, 0x62, 0x61, 0x6b, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 8166 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 8167 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 8168 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 8169 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x6b, 8170 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10, 0x62, 8171 0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 8172 0x45, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x43, 0x73, 0x76, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 8173 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 8174 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 8175 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x63, 8176 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x1a, 0x83, 0x02, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x42, 0x61, 8177 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7c, 8178 0x0a, 0x12, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 8179 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 8180 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 8181 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 8182 0x65, 0x78, 0x74, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x6b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 8183 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 8184 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x11, 0x65, 0x6e, 0x63, 0x72, 0x79, 8185 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x6e, 0x0a, 0x11, 8186 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 8187 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 8188 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x65, 0x72, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x19, 8189 0x0a, 0x08, 0x70, 0x76, 0x6b, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 8190 0x52, 0x07, 0x70, 0x76, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x76, 0x6b, 8191 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 8192 0x0b, 0x70, 0x76, 0x6b, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x64, 0x0a, 0x15, 8193 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x52, 0x65, 8194 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 8195 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 8196 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 8197 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 8198 0x74, 0x65, 0x78, 0x74, 0x52, 0x0c, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 8199 0x78, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x1c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 8200 0x44, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 8201 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x15, 0x64, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6d, 0x61, 8202 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 8203 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 8204 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x65, 8205 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 8206 0x74, 0x52, 0x13, 0x64, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43, 8207 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x68, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 8208 0x63, 0x65, 0x73, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 8209 0x12, 0x4e, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 8210 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 8211 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 8212 0x74, 0x61, 0x34, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 8213 0x74, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 8214 0x22, 0x70, 0x0a, 0x18, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x46, 0x61, 0x69, 8215 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x10, 8216 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 8217 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 8218 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 8219 0x34, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 8220 0x74, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 8221 0x78, 0x74, 0x22, 0x68, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x49, 8222 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0e, 8223 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 8224 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 8225 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 8226 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x0d, 0x69, 8227 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0xd7, 0x01, 0x0a, 8228 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 8229 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 8230 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x40, 0x0a, 0x08, 0x77, 0x61, 8231 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 8232 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 8233 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x41, 0x70, 0x69, 0x57, 0x61, 0x72, 0x6e, 0x69, 8234 0x6e, 0x67, 0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x05, 8235 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 8236 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 8237 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x49, 8238 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 8239 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 8240 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 8241 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x1e, 0x49, 0x6e, 0x73, 0x74, 0x61, 8242 0x6e, 0x63, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 8243 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x63, 0x65, 0x72, 8244 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 8245 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 8246 0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52, 0x05, 0x63, 0x65, 0x72, 8247 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x65, 0x72, 8248 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 8249 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 8250 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x85, 0x01, 8251 0x0a, 0x1d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x74, 0x6f, 8252 0x72, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 8253 0x64, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 8254 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 8255 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 8256 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 8257 0x72, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 8258 0x14, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 8259 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x8a, 0x01, 0x0a, 0x1e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 8260 0x63, 0x65, 0x73, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 8261 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x68, 0x0a, 0x18, 0x72, 0x6f, 0x74, 0x61, 8262 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 8263 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 8264 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 8265 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 8266 0x65, 0x72, 0x43, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x15, 0x72, 0x6f, 0x74, 8267 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 8268 0x78, 0x74, 0x22, 0x7d, 0x0a, 0x1b, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x54, 8269 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 8270 0x74, 0x12, 0x5e, 0x0a, 0x14, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 8271 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 8272 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 8273 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x54, 0x72, 0x75, 0x6e, 0x63, 8274 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x12, 0x74, 8275 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 8276 0x74, 0x22, 0xe6, 0x01, 0x0a, 0x2e, 0x53, 0x71, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 8277 0x65, 0x73, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 8278 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 8279 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 8280 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x4d, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 8281 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 8282 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 8283 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 8284 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 8285 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 8286 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 8287 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 8288 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 8289 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 8290 0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x8c, 0x07, 0x0a, 0x1b, 0x53, 8291 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 8292 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 8293 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x69, 8294 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, 0x2e, 0x67, 8295 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 8296 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 8297 0x6e, 0x61, 0x6c, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 8298 0x72, 0x6f, 0x72, 0x2e, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 8299 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 8300 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x74, 8301 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 8302 0x6c, 0x22, 0xd5, 0x05, 0x0a, 0x1f, 0x53, 0x71, 0x6c, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 8303 0x6c, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x72, 0x72, 0x6f, 8304 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x30, 0x53, 0x51, 0x4c, 0x5f, 0x45, 0x58, 0x54, 8305 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 8306 0x4e, 0x47, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 8307 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x43, 8308 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 8309 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x49, 0x4e, 0x4c, 0x4f, 0x47, 0x5f, 0x4e, 0x4f, 8310 0x54, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x49, 8311 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x41, 8312 0x42, 0x41, 0x53, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x19, 8313 0x0a, 0x15, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 8314 0x59, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x53, 8315 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x49, 0x4c, 8316 0x45, 0x47, 0x45, 0x10, 0x05, 0x12, 0x1e, 0x0a, 0x1a, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 8317 0x52, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 8318 0x59, 0x50, 0x45, 0x10, 0x06, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x50, 0x47, 0x4c, 0x4f, 8319 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10, 8320 0x07, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x47, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x4e, 8321 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 8322 0x54, 0x53, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 8323 0x57, 0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x09, 0x12, 0x22, 0x0a, 0x1e, 0x49, 8324 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 8325 0x45, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x59, 0x10, 0x0a, 0x12, 8326 0x26, 0x0a, 0x22, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 8327 0x4d, 0x41, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 8328 0x53, 0x4c, 0x4f, 0x54, 0x53, 0x10, 0x0b, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x53, 0x55, 0x46, 8329 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x57, 0x41, 0x4c, 0x5f, 8330 0x53, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x53, 0x10, 0x0c, 0x12, 0x25, 0x0a, 0x21, 0x49, 0x4e, 0x53, 8331 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x57, 0x4f, 8332 0x52, 0x4b, 0x45, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x45, 0x53, 0x10, 0x0d, 8333 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 8334 0x45, 0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0e, 0x12, 0x23, 0x0a, 0x1f, 8335 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x44, 0x53, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 8336 0x43, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 8337 0x0f, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4c, 0x4f, 0x47, 8338 0x47, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x10, 0x12, 0x14, 0x0a, 0x10, 8339 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x42, 0x5f, 0x50, 0x41, 0x52, 0x41, 0x4d, 8340 0x10, 0x11, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 8341 0x44, 0x5f, 0x47, 0x54, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x12, 0x12, 0x1f, 0x0a, 8342 0x1b, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54, 8343 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x13, 0x12, 0x20, 8344 0x0a, 0x1c, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x41, 8345 0x42, 0x4c, 0x45, 0x5f, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x14, 8346 0x12, 0x17, 0x0a, 0x13, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 8347 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x52, 0x10, 0x15, 0x22, 0x8b, 0x02, 0x0a, 0x0f, 0x49, 0x70, 8348 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 8349 0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 8350 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 8351 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 8352 0x0b, 0x69, 0x70, 0x76, 0x34, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 8353 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 8354 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4e, 0x65, 8355 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x3b, 0x0a, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 8356 0x5f, 0x73, 0x73, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 8357 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 8358 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x53, 8359 0x73, 0x6c, 0x12, 0x53, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 8360 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 8361 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 8362 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 8363 0x74, 0x72, 0x79, 0x52, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 8364 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x22, 0xac, 0x01, 0x0a, 0x09, 0x49, 0x70, 0x4d, 0x61, 8365 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x3e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 8366 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 8367 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 8368 0x71, 0x6c, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 8369 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 8370 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 8371 0x72, 0x65, 0x73, 0x73, 0x12, 0x40, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 8372 0x72, 0x65, 0x74, 0x69, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 8373 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 8374 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f, 8375 0x52, 0x65, 0x74, 0x69, 0x72, 0x65, 0x22, 0x9d, 0x01, 0x0a, 0x12, 0x4c, 0x6f, 0x63, 0x61, 0x74, 8376 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x38, 0x0a, 8377 0x16, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x67, 0x61, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x6c, 8378 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 8379 0x01, 0x52, 0x14, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x47, 0x61, 0x65, 0x41, 0x70, 0x70, 0x6c, 8380 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 8381 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 8382 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x04, 0x20, 8383 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5a, 0x6f, 8384 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 8385 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xd4, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 8386 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x2f, 0x0a, 0x04, 8387 0x68, 0x6f, 0x75, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 8388 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 8389 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x68, 0x6f, 0x75, 0x72, 0x12, 0x2d, 0x0a, 8390 0x03, 0x64, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 8391 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 8392 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x64, 0x61, 0x79, 0x12, 0x4b, 0x0a, 0x0c, 8393 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 8394 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 8395 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 8396 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x52, 0x0b, 0x75, 0x70, 8397 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 8398 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x65, 0x0a, 8399 0x15, 0x44, 0x65, 0x6e, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 8400 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 8401 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 8402 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x61, 0x74, 8403 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 8404 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 8405 0x74, 0x69, 0x6d, 0x65, 0x22, 0xd1, 0x02, 0x0a, 0x0e, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 8406 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x71, 0x75, 0x65, 0x72, 0x79, 8407 0x5f, 0x69, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 8408 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6e, 8409 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x32, 0x0a, 8410 0x15, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x61, 8411 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x72, 0x65, 8412 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 8413 0x73, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x61, 0x70, 0x70, 0x6c, 8414 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 8415 0x28, 0x08, 0x52, 0x15, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 8416 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x71, 0x75, 0x65, 8417 0x72, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 8418 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 8419 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 8420 0x6c, 0x75, 0x65, 0x52, 0x11, 0x71, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 8421 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x50, 0x0a, 0x16, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 8422 0x70, 0x6c, 0x61, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 8423 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 8424 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 8425 0x6c, 0x75, 0x65, 0x52, 0x13, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x50, 8426 0x65, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x22, 0xa1, 0x04, 0x0a, 0x19, 0x4d, 0x79, 0x53, 8427 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 8428 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x66, 8429 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 8430 0x64, 0x75, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 8431 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 8432 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 8433 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 8434 0x77, 0x6f, 0x72, 0x64, 0x12, 0x51, 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 8435 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x04, 8436 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 8437 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 8438 0x65, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x74, 0x72, 0x79, 0x49, 8439 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x53, 0x0a, 0x17, 0x6d, 0x61, 0x73, 0x74, 0x65, 8440 0x72, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x69, 8441 0x6f, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 8442 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 8443 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x48, 0x65, 0x61, 8444 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x25, 0x0a, 0x0e, 8445 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x06, 8446 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 8447 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 8448 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 8449 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 8450 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 8451 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 8452 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x73, 0x6c, 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x18, 8453 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x73, 0x6c, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72, 8454 0x12, 0x56, 0x0a, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 8455 0x72, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 8456 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 8457 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 8458 0x17, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x65, 0x72, 8459 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 8460 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x9d, 0x02, 0x0a, 8461 0x17, 0x4f, 0x6e, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x73, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 8462 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 8463 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 8464 0x74, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 8465 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 8466 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 8467 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 8468 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 8469 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 8470 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x43, 0x65, 0x72, 8471 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 8472 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x06, 8473 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 8474 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 8475 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 8476 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x75, 0x6d, 0x70, 0x5f, 0x66, 8477 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 8478 0x64, 0x75, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x53, 0x0a, 0x1b, 8479 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 8480 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0c, 0x6b, 8481 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 8482 0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 8483 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 8484 0x64, 0x22, 0x5b, 0x0a, 0x14, 0x44, 0x69, 0x73, 0x6b, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 8485 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x6b, 0x6d, 0x73, 8486 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 8487 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x56, 8488 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 8489 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xde, 8490 0x0c, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 8491 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 8492 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 8493 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4c, 0x69, 0x6e, 8494 0x6b, 0x12, 0x4e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 8495 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 8496 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65, 8497 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 8498 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 8499 0x73, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 8500 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 8501 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 8502 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 8503 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x54, 0x69, 8504 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 8505 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 8506 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 8507 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 8508 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 8509 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 8510 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 8511 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x08, 0x20, 8512 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 8513 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 8514 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x05, 8515 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 8516 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 8517 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 8518 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 8519 0x6f, 0x6e, 0x2e, 0x53, 0x71, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 8520 0x79, 0x70, 0x65, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 8521 0x70, 0x65, 0x12, 0x4e, 0x0a, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 8522 0x74, 0x65, 0x78, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 8523 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 8524 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 8525 0x65, 0x78, 0x74, 0x52, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 8526 0x78, 0x74, 0x12, 0x4e, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 8527 0x74, 0x65, 0x78, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 8528 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 8529 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 8530 0x65, 0x78, 0x74, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 8531 0x78, 0x74, 0x12, 0x4e, 0x0a, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 8532 0x74, 0x65, 0x78, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 8533 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 8534 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 8535 0x65, 0x78, 0x74, 0x52, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65, 8536 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 8537 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 8538 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 8539 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 8540 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 8541 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 8542 0x63, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 8543 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0xa5, 0x05, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x4f, 8544 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e, 8545 0x53, 0x51, 0x4c, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 8546 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 8547 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x4d, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 8548 0x45, 0x58, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, 8549 0x54, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x04, 8550 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 8551 0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x06, 0x42, 0x41, 0x43, 8552 0x4b, 0x55, 0x50, 0x10, 0x07, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x10, 0x0a, 0x08, 0x53, 0x4e, 0x41, 8553 0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x08, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x42, 8554 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x10, 0x09, 0x12, 0x11, 8555 0x0a, 0x0d, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x10, 8556 0x0a, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 8557 0x55, 0x4d, 0x45, 0x10, 0x0b, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x4a, 0x45, 0x43, 0x54, 0x5f, 8558 0x55, 0x53, 0x45, 0x52, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x4c, 0x4f, 0x4e, 0x45, 0x10, 8559 0x0e, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x4f, 0x50, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 8560 0x41, 0x10, 0x0f, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x52, 0x45, 0x50, 8561 0x4c, 0x49, 0x43, 0x41, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x52, 0x4f, 0x4d, 0x4f, 0x54, 8562 0x45, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x11, 0x12, 0x12, 0x0a, 0x0e, 0x43, 8563 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x12, 0x12, 8564 0x0f, 0x0a, 0x0b, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 0x13, 8565 0x12, 0x0f, 0x0a, 0x0b, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x10, 8566 0x14, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 8567 0x10, 0x15, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x41, 0x54, 8568 0x41, 0x42, 0x41, 0x53, 0x45, 0x10, 0x16, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x45, 0x4c, 0x45, 0x54, 8569 0x45, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x10, 0x17, 0x12, 0x13, 0x0a, 0x0f, 8570 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x10, 8571 0x18, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x41, 0x49, 0x4c, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x19, 0x12, 8572 0x11, 0x0a, 0x0d, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 8573 0x10, 0x1a, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x45, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x52, 8574 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x10, 0x1b, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x52, 0x55, 0x4e, 8575 0x43, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x1c, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x45, 8576 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x1d, 0x12, 0x0f, 0x0a, 8577 0x0b, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x1e, 0x12, 0x19, 8578 0x0a, 0x11, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 8579 0x5f, 0x49, 0x50, 0x10, 0x1f, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x19, 0x0a, 0x11, 0x44, 0x45, 0x46, 8580 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x20, 8581 0x1a, 0x02, 0x08, 0x01, 0x12, 0x14, 0x0a, 0x0c, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x43, 8582 0x4c, 0x4f, 0x4e, 0x45, 0x10, 0x21, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x45, 8583 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 8584 0x41, 0x4e, 0x43, 0x45, 0x10, 0x22, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 8585 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x10, 0x23, 0x22, 8586 0x5e, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 8587 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x4f, 0x50, 0x45, 8588 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 8589 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 8590 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 8591 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x22, 8592 0x52, 0x0a, 0x0e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 8593 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 8594 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 8595 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 8596 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 8597 0x61, 0x67, 0x65, 0x22, 0x67, 0x0a, 0x0f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 8598 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 8599 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x40, 0x0a, 0x06, 0x65, 0x72, 8600 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 8601 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 8602 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 8603 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x8f, 0x01, 0x0a, 8604 0x16, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 8605 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 8606 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x39, 0x0a, 0x05, 0x69, 8607 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 8608 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 8609 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 8610 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 8611 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 8612 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe4, 8613 0x01, 0x0a, 0x14, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 8614 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 8615 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x73, 0x0a, 0x1b, 0x6d, 8616 0x79, 0x73, 0x71, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 8617 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 8618 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 8619 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4d, 0x79, 0x53, 0x71, 8620 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 8621 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 8622 0x69, 0x63, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 8623 0x12, 0x43, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 8624 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 8625 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 8626 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x54, 8627 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x89, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 8628 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 8629 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 8630 0x6e, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72, 0x75, 0x6e, 8631 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x75, 8632 0x70, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 8633 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 8634 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 8635 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 8636 0x74, 0x22, 0x4e, 0x0a, 0x15, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 8637 0x72, 0x43, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 8638 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x21, 8639 0x0a, 0x0c, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 8640 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 8641 0x6e, 0x22, 0xb0, 0x10, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x46, 8642 0x0a, 0x10, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 8643 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 8644 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 8645 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x56, 8646 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 8647 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x67, 0x61, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 8648 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 8649 0x19, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x47, 0x61, 0x65, 0x41, 0x70, 8650 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 8651 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x65, 0x72, 0x12, 0x12, 8652 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 8653 0x6e, 0x64, 0x12, 0x53, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 8654 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 8655 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 8656 0x61, 0x34, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 8657 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x75, 0x73, 0x65, 8658 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 8659 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 8660 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 8661 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 8662 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 8663 0x65, 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 8664 0x79, 0x70, 0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x70, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x70, 8665 0x6c, 0x61, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 8666 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 8667 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x50, 8668 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 8669 0x12, 0x5b, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 8670 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 8671 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 8672 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 8673 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x72, 0x65, 8674 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 8675 0x19, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x72, 0x65, 8676 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 8677 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 8678 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x73, 8679 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65, 8680 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x63, 0x0a, 0x11, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 8681 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 8682 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 8683 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x65, 0x74, 0x74, 8684 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 8685 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 8686 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x54, 0x0a, 0x10, 0x69, 0x70, 8687 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 8688 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 8689 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 8690 0x49, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 8691 0x0f, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 8692 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 8693 0x5f, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 8694 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 8695 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x73, 0x74, 0x6f, 0x72, 0x61, 8696 0x67, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x5d, 0x0a, 0x13, 8697 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 8698 0x6e, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 8699 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 8700 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 8701 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 8702 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4e, 0x0a, 0x0e, 0x64, 8703 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 8704 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 8705 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 8706 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0d, 0x64, 0x61, 8707 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x4f, 0x0a, 0x0e, 0x64, 8708 0x61, 0x74, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 8709 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 8710 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 8711 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 8712 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5a, 0x0a, 0x12, 8713 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 8714 0x6f, 0x77, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 8715 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 8716 0x74, 0x61, 0x34, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 8717 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 8718 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x60, 0x0a, 0x14, 0x62, 0x61, 0x63, 0x6b, 8719 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 8720 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 8721 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 8722 0x34, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 8723 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 8724 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x1c, 0x64, 0x61, 8725 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 8726 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 8727 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 8728 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x64, 0x61, 8729 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 8730 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x63, 0x0a, 0x1e, 0x63, 0x72, 0x61, 0x73, 8731 0x68, 0x5f, 0x73, 0x61, 0x66, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 8732 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 8733 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 8734 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 8735 0x52, 0x1b, 0x63, 0x72, 0x61, 0x73, 0x68, 0x53, 0x61, 0x66, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x69, 8736 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x46, 0x0a, 8737 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 8738 0x67, 0x62, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 8739 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 8740 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x53, 8741 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12, 0x6a, 0x0a, 0x17, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 8742 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 8743 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 8744 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 8745 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 8746 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x15, 0x61, 0x63, 0x74, 0x69, 8747 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 8748 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x17, 8749 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 8750 0x69, 0x0a, 0x18, 0x64, 0x65, 0x6e, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 8751 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73, 0x18, 0x18, 0x20, 0x03, 0x28, 8752 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 8753 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x44, 0x65, 0x6e, 8754 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 8755 0x6f, 0x64, 0x52, 0x16, 0x64, 0x65, 0x6e, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 8756 0x6e, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73, 0x12, 0x51, 0x0a, 0x0f, 0x69, 0x6e, 8757 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x19, 0x20, 8758 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 8759 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x49, 8760 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x69, 8761 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x3d, 0x0a, 8762 0x0f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 8763 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 8764 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 8765 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x66, 0x0a, 0x13, 8766 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 8767 0x69, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x51, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 8768 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 8769 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x4c, 8770 0x57, 0x41, 0x59, 0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x56, 0x45, 0x52, 0x10, 8771 0x02, 0x12, 0x11, 0x0a, 0x09, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4d, 0x41, 0x4e, 0x44, 0x10, 0x03, 8772 0x1a, 0x02, 0x08, 0x01, 0x22, 0xe6, 0x02, 0x0a, 0x07, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 8773 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 8774 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x65, 0x72, 8775 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 8776 0x52, 0x10, 0x63, 0x65, 0x72, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 8777 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 8778 0x52, 0x04, 0x63, 0x65, 0x72, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 8779 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 8780 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 8781 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 8782 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 8783 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 8784 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 8785 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 8786 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 8787 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 8788 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x68, 0x61, 8789 0x31, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x07, 0x20, 8790 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x68, 0x61, 0x31, 0x46, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 8791 0x72, 0x69, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 8792 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 8793 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x09, 0x20, 8794 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x22, 0x79, 0x0a, 8795 0x0d, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x3e, 8796 0x0a, 0x09, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 8797 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 8798 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c, 8799 0x43, 0x65, 0x72, 0x74, 0x52, 0x08, 0x63, 0x65, 0x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, 8800 0x0a, 0x10, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 8801 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x50, 0x72, 8802 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x22, 0x62, 0x0a, 0x1e, 0x53, 0x73, 0x6c, 0x43, 8803 0x65, 0x72, 0x74, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 8804 0x72, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 8805 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 8806 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 8807 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 8808 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x38, 0x0a, 0x15, 8809 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x73, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 8810 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 8811 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 8812 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xe6, 0x03, 0x0a, 0x2c, 0x53, 0x71, 0x6c, 0x49, 0x6e, 8813 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 8814 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 8815 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x71, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x63, 0x68, 8816 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x67, 0x6f, 8817 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 8818 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 8819 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 8820 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 8821 0x6f, 0x64, 0x79, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x0a, 8822 0x72, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x1a, 0xd2, 0x01, 0x0a, 0x0a, 0x52, 8823 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x7e, 0x0a, 0x0f, 0x72, 0x65, 0x73, 8824 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 8825 0x28, 0x0e, 0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 8826 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x71, 8827 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 8828 0x64, 0x75, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 8829 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x6f, 0x64, 0x79, 0x2e, 0x52, 0x65, 0x73, 0x63, 0x68, 8830 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x63, 0x68, 8831 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x73, 0x63, 0x68, 8832 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 8833 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 8834 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 8835 0x01, 0x52, 0x0c, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 8836 0x6e, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 8837 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 8838 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 8839 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x10, 8840 0x01, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 8841 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 8842 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x03, 0x22, 8843 0x82, 0x02, 0x0a, 0x16, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x73, 0x49, 0x6e, 0x73, 0x65, 8844 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 8845 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x41, 8846 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 8847 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 8848 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x4f, 0x70, 0x65, 8849 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 8850 0x6e, 0x12, 0x47, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63, 8851 0x65, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 8852 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 8853 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52, 0x0c, 0x73, 0x65, 8854 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x48, 0x0a, 0x0b, 0x63, 0x6c, 8855 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 8856 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 8857 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65, 8858 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 8859 0x43, 0x65, 0x72, 0x74, 0x22, 0x63, 0x0a, 0x14, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x73, 8860 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 8861 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 8862 0x12, 0x37, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 8863 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 8864 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65, 8865 0x72, 0x74, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x43, 0x0a, 0x12, 0x54, 0x72, 0x75, 8866 0x6e, 0x63, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 8867 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 8868 0x69, 0x6e, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 8869 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x6f, 0x67, 0x54, 0x79, 0x70, 0x65, 0x22, 0x46, 8870 0x0a, 0x18, 0x53, 0x71, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 8871 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 8872 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x16, 8873 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 8874 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2a, 0x47, 0x0a, 0x0b, 0x53, 0x71, 0x6c, 0x46, 0x69, 0x6c, 8875 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x51, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 8876 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 8877 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x07, 0x0a, 8878 0x03, 0x43, 0x53, 0x56, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x4b, 0x10, 0x04, 0x2a, 8879 0xc4, 0x01, 0x0a, 0x12, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 8880 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x51, 0x4c, 0x5f, 0x42, 0x41, 8881 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x52, 0x55, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 8882 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 8883 0x08, 0x45, 0x4e, 0x51, 0x55, 0x45, 0x55, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4f, 8884 0x56, 0x45, 0x52, 0x44, 0x55, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 8885 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 8886 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x46, 0x55, 0x4c, 0x10, 8887 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4b, 0x49, 0x50, 0x50, 0x45, 0x44, 0x10, 0x06, 0x12, 0x14, 8888 0x0a, 0x10, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 8889 0x4e, 0x47, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4f, 0x4e, 8890 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 8891 0x45, 0x54, 0x45, 0x44, 0x10, 0x09, 0x2a, 0x55, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 8892 0x6b, 0x75, 0x70, 0x52, 0x75, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x51, 8893 0x4c, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x52, 0x55, 0x4e, 0x5f, 0x54, 0x59, 0x50, 8894 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 8895 0x0d, 0x0a, 0x09, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0d, 8896 0x0a, 0x09, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4d, 0x41, 0x4e, 0x44, 0x10, 0x02, 0x2a, 0x4c, 0x0a, 8897 0x0d, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1f, 8898 0x0a, 0x1b, 0x53, 0x51, 0x4c, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x4b, 0x49, 0x4e, 8899 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 8900 0x0c, 0x0a, 0x08, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x01, 0x12, 0x0c, 0x0a, 8901 0x08, 0x50, 0x48, 0x59, 0x53, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x02, 0x2a, 0x63, 0x0a, 0x0e, 0x53, 8902 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 8903 0x1c, 0x53, 0x51, 0x4c, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x59, 0x50, 8904 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 8905 0x11, 0x0a, 0x09, 0x46, 0x49, 0x52, 0x53, 0x54, 0x5f, 0x47, 0x45, 0x4e, 0x10, 0x01, 0x1a, 0x02, 8906 0x08, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x5f, 0x47, 0x45, 0x4e, 8907 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x03, 8908 0x2a, 0x75, 0x0a, 0x10, 0x53, 0x71, 0x6c, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 8909 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x53, 0x51, 0x4c, 0x5f, 0x49, 0x50, 0x5f, 0x41, 8910 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 8911 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x49, 8912 0x4d, 0x41, 0x52, 0x59, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x55, 0x54, 0x47, 0x4f, 0x49, 8913 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x10, 8914 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x31, 0x53, 8915 0x54, 0x5f, 0x47, 0x45, 0x4e, 0x10, 0x04, 0x2a, 0x81, 0x01, 0x0a, 0x0f, 0x53, 0x71, 0x6c, 0x49, 8916 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x53, 8917 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 8918 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 8919 0x0a, 0x12, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x53, 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 8920 0x41, 0x4e, 0x43, 0x45, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x45, 8921 0x4d, 0x49, 0x53, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x02, 8922 0x12, 0x19, 0x0a, 0x15, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 8923 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x2a, 0xd3, 0x02, 0x0a, 0x12, 8924 0x53, 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 8925 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 8926 0x53, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 8927 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 8928 0x4c, 0x5f, 0x35, 0x5f, 0x31, 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x11, 0x0a, 0x09, 0x4d, 8929 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f, 0x35, 0x10, 0x03, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x0d, 8930 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f, 0x36, 0x10, 0x05, 0x12, 0x0d, 0x0a, 8931 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x35, 0x5f, 0x37, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 8932 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x39, 0x5f, 0x36, 0x10, 0x09, 0x12, 0x0f, 8933 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x31, 0x31, 0x10, 0x0a, 0x12, 8934 0x1b, 0x0a, 0x17, 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 8935 0x37, 0x5f, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x0b, 0x12, 0x1d, 0x0a, 0x19, 8936 0x53, 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x37, 0x5f, 0x45, 8937 0x4e, 0x54, 0x45, 0x52, 0x50, 0x52, 0x49, 0x53, 0x45, 0x10, 0x0e, 0x12, 0x1a, 0x0a, 0x16, 0x53, 8938 0x51, 0x4c, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x37, 0x5f, 0x45, 0x58, 8939 0x50, 0x52, 0x45, 0x53, 0x53, 0x10, 0x0f, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x51, 0x4c, 0x53, 0x45, 8940 0x52, 0x56, 0x45, 0x52, 0x5f, 0x32, 0x30, 0x31, 0x37, 0x5f, 0x57, 0x45, 0x42, 0x10, 0x10, 0x12, 8941 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x31, 0x30, 0x10, 0x12, 8942 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x31, 0x32, 0x10, 8943 0x13, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x59, 0x53, 0x51, 0x4c, 0x5f, 0x38, 0x5f, 0x30, 0x10, 0x14, 8944 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53, 0x5f, 0x31, 0x33, 0x10, 8945 0x17, 0x2a, 0x8a, 0x01, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x53, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 8946 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x21, 0x53, 0x51, 0x4c, 8947 0x5f, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x53, 8948 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 8949 0x12, 0x11, 0x0a, 0x0d, 0x42, 0x49, 0x4c, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x53, 0x53, 0x55, 8950 0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x45, 0x47, 0x41, 0x4c, 0x5f, 0x49, 0x53, 0x53, 8951 0x55, 0x45, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 8952 0x4e, 0x41, 0x4c, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x4b, 8953 0x4d, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x10, 0x05, 0x2a, 0x4c, 8954 0x0a, 0x0e, 0x53, 0x71, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 8955 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x51, 0x4c, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x49, 0x4e, 0x47, 0x5f, 8956 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 8957 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x41, 0x43, 0x4b, 0x41, 0x47, 0x45, 0x10, 0x01, 0x12, 8958 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x52, 0x5f, 0x55, 0x53, 0x45, 0x10, 0x02, 0x2a, 0x5d, 0x0a, 0x12, 8959 0x53, 0x71, 0x6c, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 8960 0x70, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x51, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 8961 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 8962 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x59, 0x4e, 0x43, 8963 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x53, 0x59, 8964 0x4e, 0x43, 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x10, 0x02, 0x2a, 0x69, 0x0a, 0x0f, 0x53, 8965 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 8966 0x0a, 0x1e, 0x53, 0x51, 0x4c, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x44, 0x49, 0x53, 0x4b, 0x5f, 8967 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 8968 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x44, 0x5f, 0x53, 0x53, 0x44, 0x10, 0x01, 0x12, 0x0a, 8969 0x0a, 0x06, 0x50, 0x44, 0x5f, 0x48, 0x44, 0x44, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x12, 0x4f, 0x42, 8970 0x53, 0x4f, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x53, 0x44, 8971 0x10, 0x03, 0x1a, 0x02, 0x08, 0x01, 0x2a, 0x55, 0x0a, 0x13, 0x53, 0x71, 0x6c, 0x41, 0x76, 0x61, 8972 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 8973 0x21, 0x53, 0x51, 0x4c, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 8974 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 8975 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x5a, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x01, 0x12, 8976 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x02, 0x2a, 0x4a, 0x0a, 8977 0x0e, 0x53, 0x71, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12, 8978 0x20, 0x0a, 0x1c, 0x53, 0x51, 0x4c, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x52, 8979 0x41, 0x43, 0x4b, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 8980 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x63, 0x61, 0x6e, 0x61, 0x72, 0x79, 0x10, 0x01, 0x12, 0x0a, 0x0a, 8981 0x06, 0x73, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x02, 0x2a, 0x97, 0x01, 0x0a, 0x0b, 0x53, 0x71, 8982 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x51, 0x4c, 8983 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 8984 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x4f, 0x4f, 0x4c, 8985 0x45, 0x41, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 8986 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x10, 0x03, 0x12, 0x08, 8987 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x4d, 0x59, 0x53, 0x51, 8988 0x4c, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5a, 0x4f, 0x4e, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x53, 0x45, 8989 0x54, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x06, 0x12, 0x13, 8990 0x0a, 0x0f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 8991 0x47, 0x10, 0x07, 0x42, 0x75, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 8992 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 8993 0x74, 0x61, 0x34, 0x42, 0x16, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x52, 0x65, 0x73, 8994 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3b, 0x67, 8995 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 8996 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 8997 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x71, 0x6c, 0x2f, 0x76, 8998 0x31, 0x62, 0x65, 0x74, 0x61, 0x34, 0x3b, 0x73, 0x71, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 8999 0x6f, 0x33, 9000} 9001 9002var ( 9003 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescOnce sync.Once 9004 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescData = file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDesc 9005) 9006 9007func file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescGZIP() []byte { 9008 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescOnce.Do(func() { 9009 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescData) 9010 }) 9011 return file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDescData 9012} 9013 9014var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 24) 9015var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 72) 9016var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_goTypes = []interface{}{ 9017 (SqlFileType)(0), // 0: google.cloud.sql.v1beta4.SqlFileType 9018 (SqlBackupRunStatus)(0), // 1: google.cloud.sql.v1beta4.SqlBackupRunStatus 9019 (SqlBackupRunType)(0), // 2: google.cloud.sql.v1beta4.SqlBackupRunType 9020 (SqlBackupKind)(0), // 3: google.cloud.sql.v1beta4.SqlBackupKind 9021 (SqlBackendType)(0), // 4: google.cloud.sql.v1beta4.SqlBackendType 9022 (SqlIpAddressType)(0), // 5: google.cloud.sql.v1beta4.SqlIpAddressType 9023 (SqlInstanceType)(0), // 6: google.cloud.sql.v1beta4.SqlInstanceType 9024 (SqlDatabaseVersion)(0), // 7: google.cloud.sql.v1beta4.SqlDatabaseVersion 9025 (SqlSuspensionReason)(0), // 8: google.cloud.sql.v1beta4.SqlSuspensionReason 9026 (SqlPricingPlan)(0), // 9: google.cloud.sql.v1beta4.SqlPricingPlan 9027 (SqlReplicationType)(0), // 10: google.cloud.sql.v1beta4.SqlReplicationType 9028 (SqlDataDiskType)(0), // 11: google.cloud.sql.v1beta4.SqlDataDiskType 9029 (SqlAvailabilityType)(0), // 12: google.cloud.sql.v1beta4.SqlAvailabilityType 9030 (SqlUpdateTrack)(0), // 13: google.cloud.sql.v1beta4.SqlUpdateTrack 9031 (SqlFlagType)(0), // 14: google.cloud.sql.v1beta4.SqlFlagType 9032 (ApiWarning_SqlApiWarningCode)(0), // 15: google.cloud.sql.v1beta4.ApiWarning.SqlApiWarningCode 9033 (BackupRetentionSettings_RetentionUnit)(0), // 16: google.cloud.sql.v1beta4.BackupRetentionSettings.RetentionUnit 9034 (DatabaseInstance_SqlInstanceState)(0), // 17: google.cloud.sql.v1beta4.DatabaseInstance.SqlInstanceState 9035 (DatabaseInstance_SqlOutOfDiskReport_SqlOutOfDiskState)(0), // 18: google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport.SqlOutOfDiskState 9036 (SqlExternalSyncSettingError_SqlExternalSyncSettingErrorType)(0), // 19: google.cloud.sql.v1beta4.SqlExternalSyncSettingError.SqlExternalSyncSettingErrorType 9037 (Operation_SqlOperationType)(0), // 20: google.cloud.sql.v1beta4.Operation.SqlOperationType 9038 (Operation_SqlOperationStatus)(0), // 21: google.cloud.sql.v1beta4.Operation.SqlOperationStatus 9039 (Settings_SqlActivationPolicy)(0), // 22: google.cloud.sql.v1beta4.Settings.SqlActivationPolicy 9040 (SqlInstancesRescheduleMaintenanceRequestBody_RescheduleType)(0), // 23: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.RescheduleType 9041 (*AclEntry)(nil), // 24: google.cloud.sql.v1beta4.AclEntry 9042 (*ApiWarning)(nil), // 25: google.cloud.sql.v1beta4.ApiWarning 9043 (*BackupRetentionSettings)(nil), // 26: google.cloud.sql.v1beta4.BackupRetentionSettings 9044 (*BackupConfiguration)(nil), // 27: google.cloud.sql.v1beta4.BackupConfiguration 9045 (*BackupRun)(nil), // 28: google.cloud.sql.v1beta4.BackupRun 9046 (*BackupRunsListResponse)(nil), // 29: google.cloud.sql.v1beta4.BackupRunsListResponse 9047 (*BinLogCoordinates)(nil), // 30: google.cloud.sql.v1beta4.BinLogCoordinates 9048 (*BackupContext)(nil), // 31: google.cloud.sql.v1beta4.BackupContext 9049 (*CloneContext)(nil), // 32: google.cloud.sql.v1beta4.CloneContext 9050 (*Database)(nil), // 33: google.cloud.sql.v1beta4.Database 9051 (*SqlServerDatabaseDetails)(nil), // 34: google.cloud.sql.v1beta4.SqlServerDatabaseDetails 9052 (*DatabaseFlags)(nil), // 35: google.cloud.sql.v1beta4.DatabaseFlags 9053 (*DatabaseInstance)(nil), // 36: google.cloud.sql.v1beta4.DatabaseInstance 9054 (*DatabasesListResponse)(nil), // 37: google.cloud.sql.v1beta4.DatabasesListResponse 9055 (*DemoteMasterConfiguration)(nil), // 38: google.cloud.sql.v1beta4.DemoteMasterConfiguration 9056 (*DemoteMasterContext)(nil), // 39: google.cloud.sql.v1beta4.DemoteMasterContext 9057 (*DemoteMasterMySqlReplicaConfiguration)(nil), // 40: google.cloud.sql.v1beta4.DemoteMasterMySqlReplicaConfiguration 9058 (*ExportContext)(nil), // 41: google.cloud.sql.v1beta4.ExportContext 9059 (*FailoverContext)(nil), // 42: google.cloud.sql.v1beta4.FailoverContext 9060 (*Flag)(nil), // 43: google.cloud.sql.v1beta4.Flag 9061 (*FlagsListResponse)(nil), // 44: google.cloud.sql.v1beta4.FlagsListResponse 9062 (*ImportContext)(nil), // 45: google.cloud.sql.v1beta4.ImportContext 9063 (*InstancesCloneRequest)(nil), // 46: google.cloud.sql.v1beta4.InstancesCloneRequest 9064 (*InstancesDemoteMasterRequest)(nil), // 47: google.cloud.sql.v1beta4.InstancesDemoteMasterRequest 9065 (*InstancesExportRequest)(nil), // 48: google.cloud.sql.v1beta4.InstancesExportRequest 9066 (*InstancesFailoverRequest)(nil), // 49: google.cloud.sql.v1beta4.InstancesFailoverRequest 9067 (*InstancesImportRequest)(nil), // 50: google.cloud.sql.v1beta4.InstancesImportRequest 9068 (*InstancesListResponse)(nil), // 51: google.cloud.sql.v1beta4.InstancesListResponse 9069 (*InstancesListServerCasResponse)(nil), // 52: google.cloud.sql.v1beta4.InstancesListServerCasResponse 9070 (*InstancesRestoreBackupRequest)(nil), // 53: google.cloud.sql.v1beta4.InstancesRestoreBackupRequest 9071 (*InstancesRotateServerCaRequest)(nil), // 54: google.cloud.sql.v1beta4.InstancesRotateServerCaRequest 9072 (*InstancesTruncateLogRequest)(nil), // 55: google.cloud.sql.v1beta4.InstancesTruncateLogRequest 9073 (*SqlInstancesVerifyExternalSyncSettingsResponse)(nil), // 56: google.cloud.sql.v1beta4.SqlInstancesVerifyExternalSyncSettingsResponse 9074 (*SqlExternalSyncSettingError)(nil), // 57: google.cloud.sql.v1beta4.SqlExternalSyncSettingError 9075 (*IpConfiguration)(nil), // 58: google.cloud.sql.v1beta4.IpConfiguration 9076 (*IpMapping)(nil), // 59: google.cloud.sql.v1beta4.IpMapping 9077 (*LocationPreference)(nil), // 60: google.cloud.sql.v1beta4.LocationPreference 9078 (*MaintenanceWindow)(nil), // 61: google.cloud.sql.v1beta4.MaintenanceWindow 9079 (*DenyMaintenancePeriod)(nil), // 62: google.cloud.sql.v1beta4.DenyMaintenancePeriod 9080 (*InsightsConfig)(nil), // 63: google.cloud.sql.v1beta4.InsightsConfig 9081 (*MySqlReplicaConfiguration)(nil), // 64: google.cloud.sql.v1beta4.MySqlReplicaConfiguration 9082 (*OnPremisesConfiguration)(nil), // 65: google.cloud.sql.v1beta4.OnPremisesConfiguration 9083 (*DiskEncryptionConfiguration)(nil), // 66: google.cloud.sql.v1beta4.DiskEncryptionConfiguration 9084 (*DiskEncryptionStatus)(nil), // 67: google.cloud.sql.v1beta4.DiskEncryptionStatus 9085 (*Operation)(nil), // 68: google.cloud.sql.v1beta4.Operation 9086 (*OperationError)(nil), // 69: google.cloud.sql.v1beta4.OperationError 9087 (*OperationErrors)(nil), // 70: google.cloud.sql.v1beta4.OperationErrors 9088 (*OperationsListResponse)(nil), // 71: google.cloud.sql.v1beta4.OperationsListResponse 9089 (*ReplicaConfiguration)(nil), // 72: google.cloud.sql.v1beta4.ReplicaConfiguration 9090 (*RestoreBackupContext)(nil), // 73: google.cloud.sql.v1beta4.RestoreBackupContext 9091 (*RotateServerCaContext)(nil), // 74: google.cloud.sql.v1beta4.RotateServerCaContext 9092 (*Settings)(nil), // 75: google.cloud.sql.v1beta4.Settings 9093 (*SslCert)(nil), // 76: google.cloud.sql.v1beta4.SslCert 9094 (*SslCertDetail)(nil), // 77: google.cloud.sql.v1beta4.SslCertDetail 9095 (*SslCertsCreateEphemeralRequest)(nil), // 78: google.cloud.sql.v1beta4.SslCertsCreateEphemeralRequest 9096 (*SslCertsInsertRequest)(nil), // 79: google.cloud.sql.v1beta4.SslCertsInsertRequest 9097 (*SqlInstancesRescheduleMaintenanceRequestBody)(nil), // 80: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody 9098 (*SslCertsInsertResponse)(nil), // 81: google.cloud.sql.v1beta4.SslCertsInsertResponse 9099 (*SslCertsListResponse)(nil), // 82: google.cloud.sql.v1beta4.SslCertsListResponse 9100 (*TruncateLogContext)(nil), // 83: google.cloud.sql.v1beta4.TruncateLogContext 9101 (*SqlActiveDirectoryConfig)(nil), // 84: google.cloud.sql.v1beta4.SqlActiveDirectoryConfig 9102 (*DatabaseInstance_SqlFailoverReplica)(nil), // 85: google.cloud.sql.v1beta4.DatabaseInstance.SqlFailoverReplica 9103 (*DatabaseInstance_SqlScheduledMaintenance)(nil), // 86: google.cloud.sql.v1beta4.DatabaseInstance.SqlScheduledMaintenance 9104 (*DatabaseInstance_SqlOutOfDiskReport)(nil), // 87: google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport 9105 (*ExportContext_SqlCsvExportOptions)(nil), // 88: google.cloud.sql.v1beta4.ExportContext.SqlCsvExportOptions 9106 (*ExportContext_SqlExportOptions)(nil), // 89: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions 9107 (*ExportContext_SqlExportOptions_MysqlExportOptions)(nil), // 90: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.MysqlExportOptions 9108 (*ImportContext_SqlCsvImportOptions)(nil), // 91: google.cloud.sql.v1beta4.ImportContext.SqlCsvImportOptions 9109 (*ImportContext_SqlBakImportOptions)(nil), // 92: google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions 9110 (*ImportContext_SqlBakImportOptions_EncryptionOptions)(nil), // 93: google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions.EncryptionOptions 9111 nil, // 94: google.cloud.sql.v1beta4.Settings.UserLabelsEntry 9112 (*SqlInstancesRescheduleMaintenanceRequestBody_Reschedule)(nil), // 95: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.Reschedule 9113 (*timestamppb.Timestamp)(nil), // 96: google.protobuf.Timestamp 9114 (*wrapperspb.Int32Value)(nil), // 97: google.protobuf.Int32Value 9115 (*wrapperspb.BoolValue)(nil), // 98: google.protobuf.BoolValue 9116 (*wrapperspb.Int64Value)(nil), // 99: google.protobuf.Int64Value 9117} 9118var file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_depIdxs = []int32{ 9119 96, // 0: google.cloud.sql.v1beta4.AclEntry.expiration_time:type_name -> google.protobuf.Timestamp 9120 15, // 1: google.cloud.sql.v1beta4.ApiWarning.code:type_name -> google.cloud.sql.v1beta4.ApiWarning.SqlApiWarningCode 9121 16, // 2: google.cloud.sql.v1beta4.BackupRetentionSettings.retention_unit:type_name -> google.cloud.sql.v1beta4.BackupRetentionSettings.RetentionUnit 9122 97, // 3: google.cloud.sql.v1beta4.BackupRetentionSettings.retained_backups:type_name -> google.protobuf.Int32Value 9123 98, // 4: google.cloud.sql.v1beta4.BackupConfiguration.enabled:type_name -> google.protobuf.BoolValue 9124 98, // 5: google.cloud.sql.v1beta4.BackupConfiguration.binary_log_enabled:type_name -> google.protobuf.BoolValue 9125 98, // 6: google.cloud.sql.v1beta4.BackupConfiguration.replication_log_archiving_enabled:type_name -> google.protobuf.BoolValue 9126 98, // 7: google.cloud.sql.v1beta4.BackupConfiguration.point_in_time_recovery_enabled:type_name -> google.protobuf.BoolValue 9127 97, // 8: google.cloud.sql.v1beta4.BackupConfiguration.transaction_log_retention_days:type_name -> google.protobuf.Int32Value 9128 26, // 9: google.cloud.sql.v1beta4.BackupConfiguration.backup_retention_settings:type_name -> google.cloud.sql.v1beta4.BackupRetentionSettings 9129 1, // 10: google.cloud.sql.v1beta4.BackupRun.status:type_name -> google.cloud.sql.v1beta4.SqlBackupRunStatus 9130 96, // 11: google.cloud.sql.v1beta4.BackupRun.enqueued_time:type_name -> google.protobuf.Timestamp 9131 96, // 12: google.cloud.sql.v1beta4.BackupRun.start_time:type_name -> google.protobuf.Timestamp 9132 96, // 13: google.cloud.sql.v1beta4.BackupRun.end_time:type_name -> google.protobuf.Timestamp 9133 69, // 14: google.cloud.sql.v1beta4.BackupRun.error:type_name -> google.cloud.sql.v1beta4.OperationError 9134 2, // 15: google.cloud.sql.v1beta4.BackupRun.type:type_name -> google.cloud.sql.v1beta4.SqlBackupRunType 9135 96, // 16: google.cloud.sql.v1beta4.BackupRun.window_start_time:type_name -> google.protobuf.Timestamp 9136 66, // 17: google.cloud.sql.v1beta4.BackupRun.disk_encryption_configuration:type_name -> google.cloud.sql.v1beta4.DiskEncryptionConfiguration 9137 67, // 18: google.cloud.sql.v1beta4.BackupRun.disk_encryption_status:type_name -> google.cloud.sql.v1beta4.DiskEncryptionStatus 9138 3, // 19: google.cloud.sql.v1beta4.BackupRun.backup_kind:type_name -> google.cloud.sql.v1beta4.SqlBackupKind 9139 28, // 20: google.cloud.sql.v1beta4.BackupRunsListResponse.items:type_name -> google.cloud.sql.v1beta4.BackupRun 9140 30, // 21: google.cloud.sql.v1beta4.CloneContext.bin_log_coordinates:type_name -> google.cloud.sql.v1beta4.BinLogCoordinates 9141 96, // 22: google.cloud.sql.v1beta4.CloneContext.point_in_time:type_name -> google.protobuf.Timestamp 9142 34, // 23: google.cloud.sql.v1beta4.Database.sqlserver_database_details:type_name -> google.cloud.sql.v1beta4.SqlServerDatabaseDetails 9143 17, // 24: google.cloud.sql.v1beta4.DatabaseInstance.state:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlInstanceState 9144 7, // 25: google.cloud.sql.v1beta4.DatabaseInstance.database_version:type_name -> google.cloud.sql.v1beta4.SqlDatabaseVersion 9145 75, // 26: google.cloud.sql.v1beta4.DatabaseInstance.settings:type_name -> google.cloud.sql.v1beta4.Settings 9146 85, // 27: google.cloud.sql.v1beta4.DatabaseInstance.failover_replica:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlFailoverReplica 9147 99, // 28: google.cloud.sql.v1beta4.DatabaseInstance.max_disk_size:type_name -> google.protobuf.Int64Value 9148 99, // 29: google.cloud.sql.v1beta4.DatabaseInstance.current_disk_size:type_name -> google.protobuf.Int64Value 9149 59, // 30: google.cloud.sql.v1beta4.DatabaseInstance.ip_addresses:type_name -> google.cloud.sql.v1beta4.IpMapping 9150 76, // 31: google.cloud.sql.v1beta4.DatabaseInstance.server_ca_cert:type_name -> google.cloud.sql.v1beta4.SslCert 9151 6, // 32: google.cloud.sql.v1beta4.DatabaseInstance.instance_type:type_name -> google.cloud.sql.v1beta4.SqlInstanceType 9152 65, // 33: google.cloud.sql.v1beta4.DatabaseInstance.on_premises_configuration:type_name -> google.cloud.sql.v1beta4.OnPremisesConfiguration 9153 72, // 34: google.cloud.sql.v1beta4.DatabaseInstance.replica_configuration:type_name -> google.cloud.sql.v1beta4.ReplicaConfiguration 9154 4, // 35: google.cloud.sql.v1beta4.DatabaseInstance.backend_type:type_name -> google.cloud.sql.v1beta4.SqlBackendType 9155 8, // 36: google.cloud.sql.v1beta4.DatabaseInstance.suspension_reason:type_name -> google.cloud.sql.v1beta4.SqlSuspensionReason 9156 66, // 37: google.cloud.sql.v1beta4.DatabaseInstance.disk_encryption_configuration:type_name -> google.cloud.sql.v1beta4.DiskEncryptionConfiguration 9157 67, // 38: google.cloud.sql.v1beta4.DatabaseInstance.disk_encryption_status:type_name -> google.cloud.sql.v1beta4.DiskEncryptionStatus 9158 86, // 39: google.cloud.sql.v1beta4.DatabaseInstance.scheduled_maintenance:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlScheduledMaintenance 9159 98, // 40: google.cloud.sql.v1beta4.DatabaseInstance.satisfies_pzs:type_name -> google.protobuf.BoolValue 9160 87, // 41: google.cloud.sql.v1beta4.DatabaseInstance.out_of_disk_report:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport 9161 33, // 42: google.cloud.sql.v1beta4.DatabasesListResponse.items:type_name -> google.cloud.sql.v1beta4.Database 9162 40, // 43: google.cloud.sql.v1beta4.DemoteMasterConfiguration.mysql_replica_configuration:type_name -> google.cloud.sql.v1beta4.DemoteMasterMySqlReplicaConfiguration 9163 98, // 44: google.cloud.sql.v1beta4.DemoteMasterContext.verify_gtid_consistency:type_name -> google.protobuf.BoolValue 9164 38, // 45: google.cloud.sql.v1beta4.DemoteMasterContext.replica_configuration:type_name -> google.cloud.sql.v1beta4.DemoteMasterConfiguration 9165 89, // 46: google.cloud.sql.v1beta4.ExportContext.sql_export_options:type_name -> google.cloud.sql.v1beta4.ExportContext.SqlExportOptions 9166 88, // 47: google.cloud.sql.v1beta4.ExportContext.csv_export_options:type_name -> google.cloud.sql.v1beta4.ExportContext.SqlCsvExportOptions 9167 0, // 48: google.cloud.sql.v1beta4.ExportContext.file_type:type_name -> google.cloud.sql.v1beta4.SqlFileType 9168 98, // 49: google.cloud.sql.v1beta4.ExportContext.offload:type_name -> google.protobuf.BoolValue 9169 14, // 50: google.cloud.sql.v1beta4.Flag.type:type_name -> google.cloud.sql.v1beta4.SqlFlagType 9170 7, // 51: google.cloud.sql.v1beta4.Flag.applies_to:type_name -> google.cloud.sql.v1beta4.SqlDatabaseVersion 9171 99, // 52: google.cloud.sql.v1beta4.Flag.min_value:type_name -> google.protobuf.Int64Value 9172 99, // 53: google.cloud.sql.v1beta4.Flag.max_value:type_name -> google.protobuf.Int64Value 9173 98, // 54: google.cloud.sql.v1beta4.Flag.requires_restart:type_name -> google.protobuf.BoolValue 9174 98, // 55: google.cloud.sql.v1beta4.Flag.in_beta:type_name -> google.protobuf.BoolValue 9175 43, // 56: google.cloud.sql.v1beta4.FlagsListResponse.items:type_name -> google.cloud.sql.v1beta4.Flag 9176 0, // 57: google.cloud.sql.v1beta4.ImportContext.file_type:type_name -> google.cloud.sql.v1beta4.SqlFileType 9177 91, // 58: google.cloud.sql.v1beta4.ImportContext.csv_import_options:type_name -> google.cloud.sql.v1beta4.ImportContext.SqlCsvImportOptions 9178 92, // 59: google.cloud.sql.v1beta4.ImportContext.bak_import_options:type_name -> google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions 9179 32, // 60: google.cloud.sql.v1beta4.InstancesCloneRequest.clone_context:type_name -> google.cloud.sql.v1beta4.CloneContext 9180 39, // 61: google.cloud.sql.v1beta4.InstancesDemoteMasterRequest.demote_master_context:type_name -> google.cloud.sql.v1beta4.DemoteMasterContext 9181 41, // 62: google.cloud.sql.v1beta4.InstancesExportRequest.export_context:type_name -> google.cloud.sql.v1beta4.ExportContext 9182 42, // 63: google.cloud.sql.v1beta4.InstancesFailoverRequest.failover_context:type_name -> google.cloud.sql.v1beta4.FailoverContext 9183 45, // 64: google.cloud.sql.v1beta4.InstancesImportRequest.import_context:type_name -> google.cloud.sql.v1beta4.ImportContext 9184 25, // 65: google.cloud.sql.v1beta4.InstancesListResponse.warnings:type_name -> google.cloud.sql.v1beta4.ApiWarning 9185 36, // 66: google.cloud.sql.v1beta4.InstancesListResponse.items:type_name -> google.cloud.sql.v1beta4.DatabaseInstance 9186 76, // 67: google.cloud.sql.v1beta4.InstancesListServerCasResponse.certs:type_name -> google.cloud.sql.v1beta4.SslCert 9187 73, // 68: google.cloud.sql.v1beta4.InstancesRestoreBackupRequest.restore_backup_context:type_name -> google.cloud.sql.v1beta4.RestoreBackupContext 9188 74, // 69: google.cloud.sql.v1beta4.InstancesRotateServerCaRequest.rotate_server_ca_context:type_name -> google.cloud.sql.v1beta4.RotateServerCaContext 9189 83, // 70: google.cloud.sql.v1beta4.InstancesTruncateLogRequest.truncate_log_context:type_name -> google.cloud.sql.v1beta4.TruncateLogContext 9190 57, // 71: google.cloud.sql.v1beta4.SqlInstancesVerifyExternalSyncSettingsResponse.errors:type_name -> google.cloud.sql.v1beta4.SqlExternalSyncSettingError 9191 57, // 72: google.cloud.sql.v1beta4.SqlInstancesVerifyExternalSyncSettingsResponse.warnings:type_name -> google.cloud.sql.v1beta4.SqlExternalSyncSettingError 9192 19, // 73: google.cloud.sql.v1beta4.SqlExternalSyncSettingError.type:type_name -> google.cloud.sql.v1beta4.SqlExternalSyncSettingError.SqlExternalSyncSettingErrorType 9193 98, // 74: google.cloud.sql.v1beta4.IpConfiguration.ipv4_enabled:type_name -> google.protobuf.BoolValue 9194 98, // 75: google.cloud.sql.v1beta4.IpConfiguration.require_ssl:type_name -> google.protobuf.BoolValue 9195 24, // 76: google.cloud.sql.v1beta4.IpConfiguration.authorized_networks:type_name -> google.cloud.sql.v1beta4.AclEntry 9196 5, // 77: google.cloud.sql.v1beta4.IpMapping.type:type_name -> google.cloud.sql.v1beta4.SqlIpAddressType 9197 96, // 78: google.cloud.sql.v1beta4.IpMapping.time_to_retire:type_name -> google.protobuf.Timestamp 9198 97, // 79: google.cloud.sql.v1beta4.MaintenanceWindow.hour:type_name -> google.protobuf.Int32Value 9199 97, // 80: google.cloud.sql.v1beta4.MaintenanceWindow.day:type_name -> google.protobuf.Int32Value 9200 13, // 81: google.cloud.sql.v1beta4.MaintenanceWindow.update_track:type_name -> google.cloud.sql.v1beta4.SqlUpdateTrack 9201 97, // 82: google.cloud.sql.v1beta4.InsightsConfig.query_string_length:type_name -> google.protobuf.Int32Value 9202 97, // 83: google.cloud.sql.v1beta4.InsightsConfig.query_plans_per_minute:type_name -> google.protobuf.Int32Value 9203 97, // 84: google.cloud.sql.v1beta4.MySqlReplicaConfiguration.connect_retry_interval:type_name -> google.protobuf.Int32Value 9204 99, // 85: google.cloud.sql.v1beta4.MySqlReplicaConfiguration.master_heartbeat_period:type_name -> google.protobuf.Int64Value 9205 98, // 86: google.cloud.sql.v1beta4.MySqlReplicaConfiguration.verify_server_certificate:type_name -> google.protobuf.BoolValue 9206 21, // 87: google.cloud.sql.v1beta4.Operation.status:type_name -> google.cloud.sql.v1beta4.Operation.SqlOperationStatus 9207 96, // 88: google.cloud.sql.v1beta4.Operation.insert_time:type_name -> google.protobuf.Timestamp 9208 96, // 89: google.cloud.sql.v1beta4.Operation.start_time:type_name -> google.protobuf.Timestamp 9209 96, // 90: google.cloud.sql.v1beta4.Operation.end_time:type_name -> google.protobuf.Timestamp 9210 70, // 91: google.cloud.sql.v1beta4.Operation.error:type_name -> google.cloud.sql.v1beta4.OperationErrors 9211 20, // 92: google.cloud.sql.v1beta4.Operation.operation_type:type_name -> google.cloud.sql.v1beta4.Operation.SqlOperationType 9212 45, // 93: google.cloud.sql.v1beta4.Operation.import_context:type_name -> google.cloud.sql.v1beta4.ImportContext 9213 41, // 94: google.cloud.sql.v1beta4.Operation.export_context:type_name -> google.cloud.sql.v1beta4.ExportContext 9214 31, // 95: google.cloud.sql.v1beta4.Operation.backup_context:type_name -> google.cloud.sql.v1beta4.BackupContext 9215 69, // 96: google.cloud.sql.v1beta4.OperationErrors.errors:type_name -> google.cloud.sql.v1beta4.OperationError 9216 68, // 97: google.cloud.sql.v1beta4.OperationsListResponse.items:type_name -> google.cloud.sql.v1beta4.Operation 9217 64, // 98: google.cloud.sql.v1beta4.ReplicaConfiguration.mysql_replica_configuration:type_name -> google.cloud.sql.v1beta4.MySqlReplicaConfiguration 9218 98, // 99: google.cloud.sql.v1beta4.ReplicaConfiguration.failover_target:type_name -> google.protobuf.BoolValue 9219 99, // 100: google.cloud.sql.v1beta4.Settings.settings_version:type_name -> google.protobuf.Int64Value 9220 94, // 101: google.cloud.sql.v1beta4.Settings.user_labels:type_name -> google.cloud.sql.v1beta4.Settings.UserLabelsEntry 9221 12, // 102: google.cloud.sql.v1beta4.Settings.availability_type:type_name -> google.cloud.sql.v1beta4.SqlAvailabilityType 9222 9, // 103: google.cloud.sql.v1beta4.Settings.pricing_plan:type_name -> google.cloud.sql.v1beta4.SqlPricingPlan 9223 10, // 104: google.cloud.sql.v1beta4.Settings.replication_type:type_name -> google.cloud.sql.v1beta4.SqlReplicationType 9224 99, // 105: google.cloud.sql.v1beta4.Settings.storage_auto_resize_limit:type_name -> google.protobuf.Int64Value 9225 22, // 106: google.cloud.sql.v1beta4.Settings.activation_policy:type_name -> google.cloud.sql.v1beta4.Settings.SqlActivationPolicy 9226 58, // 107: google.cloud.sql.v1beta4.Settings.ip_configuration:type_name -> google.cloud.sql.v1beta4.IpConfiguration 9227 98, // 108: google.cloud.sql.v1beta4.Settings.storage_auto_resize:type_name -> google.protobuf.BoolValue 9228 60, // 109: google.cloud.sql.v1beta4.Settings.location_preference:type_name -> google.cloud.sql.v1beta4.LocationPreference 9229 35, // 110: google.cloud.sql.v1beta4.Settings.database_flags:type_name -> google.cloud.sql.v1beta4.DatabaseFlags 9230 11, // 111: google.cloud.sql.v1beta4.Settings.data_disk_type:type_name -> google.cloud.sql.v1beta4.SqlDataDiskType 9231 61, // 112: google.cloud.sql.v1beta4.Settings.maintenance_window:type_name -> google.cloud.sql.v1beta4.MaintenanceWindow 9232 27, // 113: google.cloud.sql.v1beta4.Settings.backup_configuration:type_name -> google.cloud.sql.v1beta4.BackupConfiguration 9233 98, // 114: google.cloud.sql.v1beta4.Settings.database_replication_enabled:type_name -> google.protobuf.BoolValue 9234 98, // 115: google.cloud.sql.v1beta4.Settings.crash_safe_replication_enabled:type_name -> google.protobuf.BoolValue 9235 99, // 116: google.cloud.sql.v1beta4.Settings.data_disk_size_gb:type_name -> google.protobuf.Int64Value 9236 84, // 117: google.cloud.sql.v1beta4.Settings.active_directory_config:type_name -> google.cloud.sql.v1beta4.SqlActiveDirectoryConfig 9237 62, // 118: google.cloud.sql.v1beta4.Settings.deny_maintenance_periods:type_name -> google.cloud.sql.v1beta4.DenyMaintenancePeriod 9238 63, // 119: google.cloud.sql.v1beta4.Settings.insights_config:type_name -> google.cloud.sql.v1beta4.InsightsConfig 9239 96, // 120: google.cloud.sql.v1beta4.SslCert.create_time:type_name -> google.protobuf.Timestamp 9240 96, // 121: google.cloud.sql.v1beta4.SslCert.expiration_time:type_name -> google.protobuf.Timestamp 9241 76, // 122: google.cloud.sql.v1beta4.SslCertDetail.cert_info:type_name -> google.cloud.sql.v1beta4.SslCert 9242 95, // 123: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.reschedule:type_name -> google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.Reschedule 9243 68, // 124: google.cloud.sql.v1beta4.SslCertsInsertResponse.operation:type_name -> google.cloud.sql.v1beta4.Operation 9244 76, // 125: google.cloud.sql.v1beta4.SslCertsInsertResponse.server_ca_cert:type_name -> google.cloud.sql.v1beta4.SslCert 9245 77, // 126: google.cloud.sql.v1beta4.SslCertsInsertResponse.client_cert:type_name -> google.cloud.sql.v1beta4.SslCertDetail 9246 76, // 127: google.cloud.sql.v1beta4.SslCertsListResponse.items:type_name -> google.cloud.sql.v1beta4.SslCert 9247 98, // 128: google.cloud.sql.v1beta4.DatabaseInstance.SqlFailoverReplica.available:type_name -> google.protobuf.BoolValue 9248 96, // 129: google.cloud.sql.v1beta4.DatabaseInstance.SqlScheduledMaintenance.start_time:type_name -> google.protobuf.Timestamp 9249 18, // 130: google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport.sql_out_of_disk_state:type_name -> google.cloud.sql.v1beta4.DatabaseInstance.SqlOutOfDiskReport.SqlOutOfDiskState 9250 98, // 131: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.schema_only:type_name -> google.protobuf.BoolValue 9251 90, // 132: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.mysql_export_options:type_name -> google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.MysqlExportOptions 9252 97, // 133: google.cloud.sql.v1beta4.ExportContext.SqlExportOptions.MysqlExportOptions.master_data:type_name -> google.protobuf.Int32Value 9253 93, // 134: google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions.encryption_options:type_name -> google.cloud.sql.v1beta4.ImportContext.SqlBakImportOptions.EncryptionOptions 9254 23, // 135: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.Reschedule.reschedule_type:type_name -> google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.RescheduleType 9255 96, // 136: google.cloud.sql.v1beta4.SqlInstancesRescheduleMaintenanceRequestBody.Reschedule.schedule_time:type_name -> google.protobuf.Timestamp 9256 137, // [137:137] is the sub-list for method output_type 9257 137, // [137:137] is the sub-list for method input_type 9258 137, // [137:137] is the sub-list for extension type_name 9259 137, // [137:137] is the sub-list for extension extendee 9260 0, // [0:137] is the sub-list for field type_name 9261} 9262 9263func init() { file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_init() } 9264func file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_init() { 9265 if File_google_cloud_sql_v1beta4_cloud_sql_resources_proto != nil { 9266 return 9267 } 9268 if !protoimpl.UnsafeEnabled { 9269 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 9270 switch v := v.(*AclEntry); i { 9271 case 0: 9272 return &v.state 9273 case 1: 9274 return &v.sizeCache 9275 case 2: 9276 return &v.unknownFields 9277 default: 9278 return nil 9279 } 9280 } 9281 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 9282 switch v := v.(*ApiWarning); i { 9283 case 0: 9284 return &v.state 9285 case 1: 9286 return &v.sizeCache 9287 case 2: 9288 return &v.unknownFields 9289 default: 9290 return nil 9291 } 9292 } 9293 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 9294 switch v := v.(*BackupRetentionSettings); i { 9295 case 0: 9296 return &v.state 9297 case 1: 9298 return &v.sizeCache 9299 case 2: 9300 return &v.unknownFields 9301 default: 9302 return nil 9303 } 9304 } 9305 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 9306 switch v := v.(*BackupConfiguration); i { 9307 case 0: 9308 return &v.state 9309 case 1: 9310 return &v.sizeCache 9311 case 2: 9312 return &v.unknownFields 9313 default: 9314 return nil 9315 } 9316 } 9317 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 9318 switch v := v.(*BackupRun); i { 9319 case 0: 9320 return &v.state 9321 case 1: 9322 return &v.sizeCache 9323 case 2: 9324 return &v.unknownFields 9325 default: 9326 return nil 9327 } 9328 } 9329 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 9330 switch v := v.(*BackupRunsListResponse); i { 9331 case 0: 9332 return &v.state 9333 case 1: 9334 return &v.sizeCache 9335 case 2: 9336 return &v.unknownFields 9337 default: 9338 return nil 9339 } 9340 } 9341 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 9342 switch v := v.(*BinLogCoordinates); i { 9343 case 0: 9344 return &v.state 9345 case 1: 9346 return &v.sizeCache 9347 case 2: 9348 return &v.unknownFields 9349 default: 9350 return nil 9351 } 9352 } 9353 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 9354 switch v := v.(*BackupContext); i { 9355 case 0: 9356 return &v.state 9357 case 1: 9358 return &v.sizeCache 9359 case 2: 9360 return &v.unknownFields 9361 default: 9362 return nil 9363 } 9364 } 9365 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 9366 switch v := v.(*CloneContext); i { 9367 case 0: 9368 return &v.state 9369 case 1: 9370 return &v.sizeCache 9371 case 2: 9372 return &v.unknownFields 9373 default: 9374 return nil 9375 } 9376 } 9377 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 9378 switch v := v.(*Database); i { 9379 case 0: 9380 return &v.state 9381 case 1: 9382 return &v.sizeCache 9383 case 2: 9384 return &v.unknownFields 9385 default: 9386 return nil 9387 } 9388 } 9389 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 9390 switch v := v.(*SqlServerDatabaseDetails); i { 9391 case 0: 9392 return &v.state 9393 case 1: 9394 return &v.sizeCache 9395 case 2: 9396 return &v.unknownFields 9397 default: 9398 return nil 9399 } 9400 } 9401 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 9402 switch v := v.(*DatabaseFlags); i { 9403 case 0: 9404 return &v.state 9405 case 1: 9406 return &v.sizeCache 9407 case 2: 9408 return &v.unknownFields 9409 default: 9410 return nil 9411 } 9412 } 9413 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 9414 switch v := v.(*DatabaseInstance); i { 9415 case 0: 9416 return &v.state 9417 case 1: 9418 return &v.sizeCache 9419 case 2: 9420 return &v.unknownFields 9421 default: 9422 return nil 9423 } 9424 } 9425 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 9426 switch v := v.(*DatabasesListResponse); i { 9427 case 0: 9428 return &v.state 9429 case 1: 9430 return &v.sizeCache 9431 case 2: 9432 return &v.unknownFields 9433 default: 9434 return nil 9435 } 9436 } 9437 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 9438 switch v := v.(*DemoteMasterConfiguration); i { 9439 case 0: 9440 return &v.state 9441 case 1: 9442 return &v.sizeCache 9443 case 2: 9444 return &v.unknownFields 9445 default: 9446 return nil 9447 } 9448 } 9449 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 9450 switch v := v.(*DemoteMasterContext); i { 9451 case 0: 9452 return &v.state 9453 case 1: 9454 return &v.sizeCache 9455 case 2: 9456 return &v.unknownFields 9457 default: 9458 return nil 9459 } 9460 } 9461 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 9462 switch v := v.(*DemoteMasterMySqlReplicaConfiguration); i { 9463 case 0: 9464 return &v.state 9465 case 1: 9466 return &v.sizeCache 9467 case 2: 9468 return &v.unknownFields 9469 default: 9470 return nil 9471 } 9472 } 9473 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 9474 switch v := v.(*ExportContext); i { 9475 case 0: 9476 return &v.state 9477 case 1: 9478 return &v.sizeCache 9479 case 2: 9480 return &v.unknownFields 9481 default: 9482 return nil 9483 } 9484 } 9485 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 9486 switch v := v.(*FailoverContext); i { 9487 case 0: 9488 return &v.state 9489 case 1: 9490 return &v.sizeCache 9491 case 2: 9492 return &v.unknownFields 9493 default: 9494 return nil 9495 } 9496 } 9497 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 9498 switch v := v.(*Flag); i { 9499 case 0: 9500 return &v.state 9501 case 1: 9502 return &v.sizeCache 9503 case 2: 9504 return &v.unknownFields 9505 default: 9506 return nil 9507 } 9508 } 9509 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 9510 switch v := v.(*FlagsListResponse); i { 9511 case 0: 9512 return &v.state 9513 case 1: 9514 return &v.sizeCache 9515 case 2: 9516 return &v.unknownFields 9517 default: 9518 return nil 9519 } 9520 } 9521 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 9522 switch v := v.(*ImportContext); i { 9523 case 0: 9524 return &v.state 9525 case 1: 9526 return &v.sizeCache 9527 case 2: 9528 return &v.unknownFields 9529 default: 9530 return nil 9531 } 9532 } 9533 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 9534 switch v := v.(*InstancesCloneRequest); i { 9535 case 0: 9536 return &v.state 9537 case 1: 9538 return &v.sizeCache 9539 case 2: 9540 return &v.unknownFields 9541 default: 9542 return nil 9543 } 9544 } 9545 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 9546 switch v := v.(*InstancesDemoteMasterRequest); i { 9547 case 0: 9548 return &v.state 9549 case 1: 9550 return &v.sizeCache 9551 case 2: 9552 return &v.unknownFields 9553 default: 9554 return nil 9555 } 9556 } 9557 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 9558 switch v := v.(*InstancesExportRequest); i { 9559 case 0: 9560 return &v.state 9561 case 1: 9562 return &v.sizeCache 9563 case 2: 9564 return &v.unknownFields 9565 default: 9566 return nil 9567 } 9568 } 9569 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 9570 switch v := v.(*InstancesFailoverRequest); i { 9571 case 0: 9572 return &v.state 9573 case 1: 9574 return &v.sizeCache 9575 case 2: 9576 return &v.unknownFields 9577 default: 9578 return nil 9579 } 9580 } 9581 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 9582 switch v := v.(*InstancesImportRequest); i { 9583 case 0: 9584 return &v.state 9585 case 1: 9586 return &v.sizeCache 9587 case 2: 9588 return &v.unknownFields 9589 default: 9590 return nil 9591 } 9592 } 9593 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 9594 switch v := v.(*InstancesListResponse); i { 9595 case 0: 9596 return &v.state 9597 case 1: 9598 return &v.sizeCache 9599 case 2: 9600 return &v.unknownFields 9601 default: 9602 return nil 9603 } 9604 } 9605 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 9606 switch v := v.(*InstancesListServerCasResponse); i { 9607 case 0: 9608 return &v.state 9609 case 1: 9610 return &v.sizeCache 9611 case 2: 9612 return &v.unknownFields 9613 default: 9614 return nil 9615 } 9616 } 9617 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 9618 switch v := v.(*InstancesRestoreBackupRequest); i { 9619 case 0: 9620 return &v.state 9621 case 1: 9622 return &v.sizeCache 9623 case 2: 9624 return &v.unknownFields 9625 default: 9626 return nil 9627 } 9628 } 9629 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 9630 switch v := v.(*InstancesRotateServerCaRequest); i { 9631 case 0: 9632 return &v.state 9633 case 1: 9634 return &v.sizeCache 9635 case 2: 9636 return &v.unknownFields 9637 default: 9638 return nil 9639 } 9640 } 9641 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 9642 switch v := v.(*InstancesTruncateLogRequest); i { 9643 case 0: 9644 return &v.state 9645 case 1: 9646 return &v.sizeCache 9647 case 2: 9648 return &v.unknownFields 9649 default: 9650 return nil 9651 } 9652 } 9653 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 9654 switch v := v.(*SqlInstancesVerifyExternalSyncSettingsResponse); i { 9655 case 0: 9656 return &v.state 9657 case 1: 9658 return &v.sizeCache 9659 case 2: 9660 return &v.unknownFields 9661 default: 9662 return nil 9663 } 9664 } 9665 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 9666 switch v := v.(*SqlExternalSyncSettingError); i { 9667 case 0: 9668 return &v.state 9669 case 1: 9670 return &v.sizeCache 9671 case 2: 9672 return &v.unknownFields 9673 default: 9674 return nil 9675 } 9676 } 9677 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 9678 switch v := v.(*IpConfiguration); i { 9679 case 0: 9680 return &v.state 9681 case 1: 9682 return &v.sizeCache 9683 case 2: 9684 return &v.unknownFields 9685 default: 9686 return nil 9687 } 9688 } 9689 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 9690 switch v := v.(*IpMapping); i { 9691 case 0: 9692 return &v.state 9693 case 1: 9694 return &v.sizeCache 9695 case 2: 9696 return &v.unknownFields 9697 default: 9698 return nil 9699 } 9700 } 9701 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 9702 switch v := v.(*LocationPreference); i { 9703 case 0: 9704 return &v.state 9705 case 1: 9706 return &v.sizeCache 9707 case 2: 9708 return &v.unknownFields 9709 default: 9710 return nil 9711 } 9712 } 9713 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 9714 switch v := v.(*MaintenanceWindow); i { 9715 case 0: 9716 return &v.state 9717 case 1: 9718 return &v.sizeCache 9719 case 2: 9720 return &v.unknownFields 9721 default: 9722 return nil 9723 } 9724 } 9725 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 9726 switch v := v.(*DenyMaintenancePeriod); i { 9727 case 0: 9728 return &v.state 9729 case 1: 9730 return &v.sizeCache 9731 case 2: 9732 return &v.unknownFields 9733 default: 9734 return nil 9735 } 9736 } 9737 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 9738 switch v := v.(*InsightsConfig); i { 9739 case 0: 9740 return &v.state 9741 case 1: 9742 return &v.sizeCache 9743 case 2: 9744 return &v.unknownFields 9745 default: 9746 return nil 9747 } 9748 } 9749 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 9750 switch v := v.(*MySqlReplicaConfiguration); i { 9751 case 0: 9752 return &v.state 9753 case 1: 9754 return &v.sizeCache 9755 case 2: 9756 return &v.unknownFields 9757 default: 9758 return nil 9759 } 9760 } 9761 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 9762 switch v := v.(*OnPremisesConfiguration); i { 9763 case 0: 9764 return &v.state 9765 case 1: 9766 return &v.sizeCache 9767 case 2: 9768 return &v.unknownFields 9769 default: 9770 return nil 9771 } 9772 } 9773 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { 9774 switch v := v.(*DiskEncryptionConfiguration); i { 9775 case 0: 9776 return &v.state 9777 case 1: 9778 return &v.sizeCache 9779 case 2: 9780 return &v.unknownFields 9781 default: 9782 return nil 9783 } 9784 } 9785 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { 9786 switch v := v.(*DiskEncryptionStatus); i { 9787 case 0: 9788 return &v.state 9789 case 1: 9790 return &v.sizeCache 9791 case 2: 9792 return &v.unknownFields 9793 default: 9794 return nil 9795 } 9796 } 9797 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { 9798 switch v := v.(*Operation); i { 9799 case 0: 9800 return &v.state 9801 case 1: 9802 return &v.sizeCache 9803 case 2: 9804 return &v.unknownFields 9805 default: 9806 return nil 9807 } 9808 } 9809 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { 9810 switch v := v.(*OperationError); i { 9811 case 0: 9812 return &v.state 9813 case 1: 9814 return &v.sizeCache 9815 case 2: 9816 return &v.unknownFields 9817 default: 9818 return nil 9819 } 9820 } 9821 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { 9822 switch v := v.(*OperationErrors); i { 9823 case 0: 9824 return &v.state 9825 case 1: 9826 return &v.sizeCache 9827 case 2: 9828 return &v.unknownFields 9829 default: 9830 return nil 9831 } 9832 } 9833 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { 9834 switch v := v.(*OperationsListResponse); i { 9835 case 0: 9836 return &v.state 9837 case 1: 9838 return &v.sizeCache 9839 case 2: 9840 return &v.unknownFields 9841 default: 9842 return nil 9843 } 9844 } 9845 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { 9846 switch v := v.(*ReplicaConfiguration); i { 9847 case 0: 9848 return &v.state 9849 case 1: 9850 return &v.sizeCache 9851 case 2: 9852 return &v.unknownFields 9853 default: 9854 return nil 9855 } 9856 } 9857 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { 9858 switch v := v.(*RestoreBackupContext); i { 9859 case 0: 9860 return &v.state 9861 case 1: 9862 return &v.sizeCache 9863 case 2: 9864 return &v.unknownFields 9865 default: 9866 return nil 9867 } 9868 } 9869 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { 9870 switch v := v.(*RotateServerCaContext); i { 9871 case 0: 9872 return &v.state 9873 case 1: 9874 return &v.sizeCache 9875 case 2: 9876 return &v.unknownFields 9877 default: 9878 return nil 9879 } 9880 } 9881 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { 9882 switch v := v.(*Settings); i { 9883 case 0: 9884 return &v.state 9885 case 1: 9886 return &v.sizeCache 9887 case 2: 9888 return &v.unknownFields 9889 default: 9890 return nil 9891 } 9892 } 9893 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { 9894 switch v := v.(*SslCert); i { 9895 case 0: 9896 return &v.state 9897 case 1: 9898 return &v.sizeCache 9899 case 2: 9900 return &v.unknownFields 9901 default: 9902 return nil 9903 } 9904 } 9905 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { 9906 switch v := v.(*SslCertDetail); i { 9907 case 0: 9908 return &v.state 9909 case 1: 9910 return &v.sizeCache 9911 case 2: 9912 return &v.unknownFields 9913 default: 9914 return nil 9915 } 9916 } 9917 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { 9918 switch v := v.(*SslCertsCreateEphemeralRequest); i { 9919 case 0: 9920 return &v.state 9921 case 1: 9922 return &v.sizeCache 9923 case 2: 9924 return &v.unknownFields 9925 default: 9926 return nil 9927 } 9928 } 9929 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { 9930 switch v := v.(*SslCertsInsertRequest); i { 9931 case 0: 9932 return &v.state 9933 case 1: 9934 return &v.sizeCache 9935 case 2: 9936 return &v.unknownFields 9937 default: 9938 return nil 9939 } 9940 } 9941 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { 9942 switch v := v.(*SqlInstancesRescheduleMaintenanceRequestBody); i { 9943 case 0: 9944 return &v.state 9945 case 1: 9946 return &v.sizeCache 9947 case 2: 9948 return &v.unknownFields 9949 default: 9950 return nil 9951 } 9952 } 9953 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { 9954 switch v := v.(*SslCertsInsertResponse); i { 9955 case 0: 9956 return &v.state 9957 case 1: 9958 return &v.sizeCache 9959 case 2: 9960 return &v.unknownFields 9961 default: 9962 return nil 9963 } 9964 } 9965 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { 9966 switch v := v.(*SslCertsListResponse); i { 9967 case 0: 9968 return &v.state 9969 case 1: 9970 return &v.sizeCache 9971 case 2: 9972 return &v.unknownFields 9973 default: 9974 return nil 9975 } 9976 } 9977 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { 9978 switch v := v.(*TruncateLogContext); i { 9979 case 0: 9980 return &v.state 9981 case 1: 9982 return &v.sizeCache 9983 case 2: 9984 return &v.unknownFields 9985 default: 9986 return nil 9987 } 9988 } 9989 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { 9990 switch v := v.(*SqlActiveDirectoryConfig); i { 9991 case 0: 9992 return &v.state 9993 case 1: 9994 return &v.sizeCache 9995 case 2: 9996 return &v.unknownFields 9997 default: 9998 return nil 9999 } 10000 } 10001 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { 10002 switch v := v.(*DatabaseInstance_SqlFailoverReplica); i { 10003 case 0: 10004 return &v.state 10005 case 1: 10006 return &v.sizeCache 10007 case 2: 10008 return &v.unknownFields 10009 default: 10010 return nil 10011 } 10012 } 10013 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { 10014 switch v := v.(*DatabaseInstance_SqlScheduledMaintenance); i { 10015 case 0: 10016 return &v.state 10017 case 1: 10018 return &v.sizeCache 10019 case 2: 10020 return &v.unknownFields 10021 default: 10022 return nil 10023 } 10024 } 10025 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { 10026 switch v := v.(*DatabaseInstance_SqlOutOfDiskReport); i { 10027 case 0: 10028 return &v.state 10029 case 1: 10030 return &v.sizeCache 10031 case 2: 10032 return &v.unknownFields 10033 default: 10034 return nil 10035 } 10036 } 10037 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { 10038 switch v := v.(*ExportContext_SqlCsvExportOptions); i { 10039 case 0: 10040 return &v.state 10041 case 1: 10042 return &v.sizeCache 10043 case 2: 10044 return &v.unknownFields 10045 default: 10046 return nil 10047 } 10048 } 10049 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { 10050 switch v := v.(*ExportContext_SqlExportOptions); i { 10051 case 0: 10052 return &v.state 10053 case 1: 10054 return &v.sizeCache 10055 case 2: 10056 return &v.unknownFields 10057 default: 10058 return nil 10059 } 10060 } 10061 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { 10062 switch v := v.(*ExportContext_SqlExportOptions_MysqlExportOptions); i { 10063 case 0: 10064 return &v.state 10065 case 1: 10066 return &v.sizeCache 10067 case 2: 10068 return &v.unknownFields 10069 default: 10070 return nil 10071 } 10072 } 10073 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { 10074 switch v := v.(*ImportContext_SqlCsvImportOptions); i { 10075 case 0: 10076 return &v.state 10077 case 1: 10078 return &v.sizeCache 10079 case 2: 10080 return &v.unknownFields 10081 default: 10082 return nil 10083 } 10084 } 10085 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { 10086 switch v := v.(*ImportContext_SqlBakImportOptions); i { 10087 case 0: 10088 return &v.state 10089 case 1: 10090 return &v.sizeCache 10091 case 2: 10092 return &v.unknownFields 10093 default: 10094 return nil 10095 } 10096 } 10097 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { 10098 switch v := v.(*ImportContext_SqlBakImportOptions_EncryptionOptions); i { 10099 case 0: 10100 return &v.state 10101 case 1: 10102 return &v.sizeCache 10103 case 2: 10104 return &v.unknownFields 10105 default: 10106 return nil 10107 } 10108 } 10109 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { 10110 switch v := v.(*SqlInstancesRescheduleMaintenanceRequestBody_Reschedule); i { 10111 case 0: 10112 return &v.state 10113 case 1: 10114 return &v.sizeCache 10115 case 2: 10116 return &v.unknownFields 10117 default: 10118 return nil 10119 } 10120 } 10121 } 10122 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[9].OneofWrappers = []interface{}{ 10123 (*Database_SqlserverDatabaseDetails)(nil), 10124 } 10125 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[12].OneofWrappers = []interface{}{} 10126 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes[63].OneofWrappers = []interface{}{} 10127 type x struct{} 10128 out := protoimpl.TypeBuilder{ 10129 File: protoimpl.DescBuilder{ 10130 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 10131 RawDescriptor: file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDesc, 10132 NumEnums: 24, 10133 NumMessages: 72, 10134 NumExtensions: 0, 10135 NumServices: 0, 10136 }, 10137 GoTypes: file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_goTypes, 10138 DependencyIndexes: file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_depIdxs, 10139 EnumInfos: file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_enumTypes, 10140 MessageInfos: file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_msgTypes, 10141 }.Build() 10142 File_google_cloud_sql_v1beta4_cloud_sql_resources_proto = out.File 10143 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_rawDesc = nil 10144 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_goTypes = nil 10145 file_google_cloud_sql_v1beta4_cloud_sql_resources_proto_depIdxs = nil 10146} 10147