package google.cloud.sql.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service SqlAvailableDatabaseVersionsService

cloud_sql_available_database_versions.proto:30

Service that exposes Cloud SQL database versions information. This service is only used internally.

(no methods)

service SqlBackupRunsService

cloud_sql_backup_runs.proto:33

Service for managing database backups.

service SqlConnectService

cloud_sql_connect.proto:34

Cloud SQL connect service.

service SqlDatabasesService

cloud_sql_databases.proto:31

Service to manage databases.

service SqlEventsService

cloud_sql_events.proto:30

Service that exposes Cloud SQL event information. This service is only used internally.

(no methods)

service SqlFlagsService

cloud_sql_flags.proto:32

Service to manage database flags for Cloud SQL instances.

service SqlIamPoliciesService

cloud_sql_iam_policies.proto:30

Service for providing IAM Meta APIs for Cloud SQL.

(no methods)

service SqlInstanceNamesService

cloud_sql_instance_names.proto:31

Cloud SQL instance names service.

(no methods)

service SqlInstancesService

cloud_sql_instances.proto:33

Service to manage Cloud SQL instances.

service SqlOperationsService

cloud_sql_operations.proto:33

Service to fetch operations for database instances.

service SqlRegionsService

cloud_sql_regions.proto:30

Service that exposes Cloud SQL region information. This service is only used internally and does not follow the same patterns as the other v1 RPCs.

(no methods)

service SqlSslCertsService

cloud_sql_ssl_certs.proto:31

Service to manage SSL certs for Cloud SQL instances.

service SqlTiersService

cloud_sql_tiers.proto:30

Service for providing machine types (tiers) for Cloud SQL instances.

service SqlUsersService

cloud_sql_users.proto:32

Cloud SQL users service.

message AclEntry

cloud_sql_resources.proto:30

An entry for an Access Control list.

Used in: IpConfiguration

message AcquireSsrsLeaseContext

cloud_sql_resources.proto:1735

Acquire SSRS lease context.

Used in: InstancesAcquireSsrsLeaseRequest, Operation

message AdvancedMachineFeatures

cloud_sql_resources.proto:1412

Specifies options for controlling advanced machine features.

Used in: Settings

message ApiWarning

cloud_sql_resources.proto:47

An Admin API warning message.

Used in: InstancesListResponse, Operation

enum ApiWarning.SqlApiWarningCode

cloud_sql_resources.proto:48

Used in: ApiWarning

message AvailableDatabaseVersion

cloud_sql_instances.proto:1344

An available database version. It can be a major or a minor version.

Used in: DatabaseInstance

message BackupConfiguration

cloud_sql_resources.proto:101

Database instance backup configuration.

Used in: Settings

enum BackupConfiguration.TransactionalLogStorageState

cloud_sql_resources.proto:104

This value contains the storage location of the transactional logs used to perform point-in-time recovery (PITR) for the database.

Used in: BackupConfiguration

message BackupContext

cloud_sql_resources.proto:170

Backup context.

Used in: Operation

message BackupReencryptionConfig

cloud_sql_instances.proto:651

Backup Reencryption Config

Used in: InstancesReencryptRequest

enum BackupReencryptionConfig.BackupType

cloud_sql_instances.proto:653

Backup type for re-encryption

Used in: BackupReencryptionConfig

message BackupRetentionSettings

cloud_sql_resources.proto:81

We currently only support backup retention by specifying the number of backups we will retain.

Used in: BackupConfiguration

enum BackupRetentionSettings.RetentionUnit

cloud_sql_resources.proto:83

The units that retained_backups specifies, we only support COUNT.

Used in: BackupRetentionSettings

message BackupRun

cloud_sql_backup_runs.proto:126

A BackupRun resource.

Used as response type in: SqlBackupRunsService.Get

Used as field type in: BackupRunsListResponse, SqlBackupRunsInsertRequest

enum BakType

cloud_sql_resources.proto:585

Used in: ExportContext.SqlBakExportOptions, ImportContext.SqlBakImportOptions

message BinLogCoordinates

cloud_sql_instances.proto:985

Binary log coordinates.

Used in: CloneContext

message CloneContext

cloud_sql_instances.proto:946

Database instance clone context.

Used in: InstancesCloneRequest

enum ConnectSettings.CaMode

cloud_sql_connect.proto:77

Various Certificate Authority (CA) modes for certificate signing.

Used in: ConnectSettings

message DataCacheConfig

cloud_sql_resources.proto:1208

Data cache configurations.

Used in: Settings

message Database

cloud_sql_resources.proto:179

Represents a SQL database on the Cloud SQL instance.

Used as response type in: SqlDatabasesService.Get

Used as field type in: DatabasesListResponse, SqlDatabasesInsertRequest, SqlDatabasesUpdateRequest

message DatabaseFlags

cloud_sql_resources.proto:222

Database flags for Cloud SQL instances.

Used in: Settings

message DatabaseInstance

cloud_sql_instances.proto:997

A Cloud SQL instance resource.

Used as response type in: SqlInstancesService.Get

Used as field type in: InstancesListResponse, SqlInstancesInsertRequest, SqlInstancesPatchRequest, SqlInstancesUpdateRequest

message DatabaseInstance.SqlFailoverReplica

cloud_sql_instances.proto:1026

Used in: DatabaseInstance

enum DatabaseInstance.SqlInstanceState

cloud_sql_instances.proto:999

The current serving state of the database instance.

Used in: DatabaseInstance

enum DatabaseInstance.SqlNetworkArchitecture

cloud_sql_instances.proto:1084

The SQL network architecture for the instance.

Used in: DatabaseInstance

message DatabaseInstance.SqlOutOfDiskReport

cloud_sql_instances.proto:1053

This message wraps up the information written by out-of-disk detection job.

Used in: DatabaseInstance

enum DatabaseInstance.SqlOutOfDiskReport.SqlOutOfDiskState

cloud_sql_instances.proto:1055

This enum lists all possible states regarding out-of-disk issues.

Used in: SqlOutOfDiskReport

message DatabaseInstance.SqlScheduledMaintenance

cloud_sql_instances.proto:1039

Any scheduled maintenance for this instance.

Used in: DatabaseInstance

message DemoteContext

cloud_sql_instances.proto:1416

This context is used to demote an existing standalone instance to be a Cloud SQL read replica for an external database server.

Used in: InstancesDemoteRequest

message DemoteMasterConfiguration

cloud_sql_resources.proto:269

Read-replica configuration for connecting to the on-premises primary instance.

Used in: DemoteMasterContext

message DemoteMasterContext

cloud_sql_instances.proto:1389

Database instance demote primary instance context.

Used in: InstancesDemoteMasterRequest

message DemoteMasterMySqlReplicaConfiguration

cloud_sql_resources.proto:283

Read-replica configuration specific to MySQL databases.

Used in: DemoteMasterConfiguration

message DenyMaintenancePeriod

cloud_sql_resources.proto:779

Deny maintenance Periods. This specifies a date range during when all CSA rollout will be denied.

Used in: Settings

message DiskEncryptionConfiguration

cloud_sql_resources.proto:865

Disk encryption configuration for an instance.

Used in: BackupRun, DatabaseInstance

message DiskEncryptionStatus

cloud_sql_resources.proto:874

Disk encryption status for an instance.

Used in: BackupRun, DatabaseInstance

message ExportContext

cloud_sql_resources.proto:319

Database instance export context.

Used in: InstancesExportRequest, Operation

message ExportContext.SqlBakExportOptions

cloud_sql_resources.proto:390

Options for exporting BAK files (SQL Server-only)

Used in: ExportContext

message ExportContext.SqlCsvExportOptions

cloud_sql_resources.proto:320

Used in: ExportContext

message ExportContext.SqlExportOptions

cloud_sql_resources.proto:340

Used in: ExportContext

message ExportContext.SqlExportOptions.MysqlExportOptions

cloud_sql_resources.proto:342

Options for exporting from MySQL.

Used in: SqlExportOptions

message ExportContext.SqlExportOptions.PostgresExportOptions

cloud_sql_resources.proto:353

Options for exporting from a Cloud SQL for PostgreSQL instance.

Used in: SqlExportOptions

enum ExternalSyncParallelLevel

cloud_sql_instances.proto:672

External Sync parallel level.

Used in: SqlInstancesStartExternalSyncRequest, SqlInstancesVerifyExternalSyncSettingsRequest

message FailoverContext

cloud_sql_instances.proto:1427

Database instance failover context.

Used in: InstancesFailoverRequest

message Flag

cloud_sql_flags.proto:63

A flag resource.

Used in: FlagsListResponse

message GeminiInstanceConfig

cloud_sql_instances.proto:1291

Gemini instance configuration.

Used in: DatabaseInstance

message ImportContext

cloud_sql_resources.proto:452

Database instance import context.

Used in: InstancesImportRequest, Operation

message ImportContext.SqlBakImportOptions

cloud_sql_resources.proto:503

Used in: ImportContext

message ImportContext.SqlBakImportOptions.EncryptionOptions

cloud_sql_resources.proto:504

Used in: SqlBakImportOptions

message ImportContext.SqlCsvImportOptions

cloud_sql_resources.proto:479

Used in: ImportContext

message ImportContext.SqlImportOptions

cloud_sql_resources.proto:453

Used in: ImportContext

message ImportContext.SqlImportOptions.PostgresImportOptions

cloud_sql_resources.proto:454

Used in: SqlImportOptions

message InsightsConfig

cloud_sql_resources.proto:799

Insights configuration. This specifies when Cloud SQL Insights feature is enabled and optional configuration.

Used in: Settings

message InstanceReference

cloud_sql_resources.proto:254

Reference to another Cloud SQL instance.

Used in: OnPremisesConfiguration

message InstancesAcquireSsrsLeaseRequest

cloud_sql_instances.proto:898

Request to acquire a lease for SSRS.

Used in: SqlInstancesAcquireSsrsLeaseRequest

message InstancesCloneRequest

cloud_sql_instances.proto:807

Database instance clone request.

Used in: SqlInstancesCloneRequest

message InstancesDemoteMasterRequest

cloud_sql_instances.proto:813

Database demote primary instance request.

Used in: SqlInstancesDemoteMasterRequest

message InstancesDemoteRequest

cloud_sql_instances.proto:820

This request is used to demote an existing standalone instance to be a Cloud SQL read replica for an external database server.

Used in: SqlInstancesDemoteRequest

message InstancesExportRequest

cloud_sql_instances.proto:826

Database instance export request.

Used in: SqlInstancesExportRequest

message InstancesFailoverRequest

cloud_sql_instances.proto:832

Instance failover request.

Used in: SqlInstancesFailoverRequest

message InstancesImportRequest

cloud_sql_instances.proto:847

Database instance import request.

Used in: SqlInstancesImportRequest

message InstancesReencryptRequest

cloud_sql_instances.proto:645

Database Instance reencrypt request.

Used in: SqlInstancesReencryptRequest

message InstancesRestoreBackupRequest

cloud_sql_instances.proto:880

Database instance restore backup request.

Used in: SqlInstancesRestoreBackupRequest

message InstancesRotateServerCaRequest

cloud_sql_instances.proto:886

Rotate server CA request.

Used in: SqlInstancesRotateServerCaRequest

message InstancesTruncateLogRequest

cloud_sql_instances.proto:892

Instance truncate log request.

Used in: SqlInstancesTruncateLogRequest

message IpConfiguration

cloud_sql_resources.proto:600

IP Management configuration.

Used in: Settings

enum IpConfiguration.CaMode

cloud_sql_resources.proto:640

Various Certificate Authority (CA) modes for certificate signing.

Used in: IpConfiguration

enum IpConfiguration.SslMode

cloud_sql_resources.proto:602

The SSL options for database connections.

Used in: IpConfiguration

message IpMapping

cloud_sql_resources.proto:883

Database instance IP mapping

Used in: ConnectSettings, DatabaseInstance

message LocationPreference

cloud_sql_resources.proto:739

Preferred location. This specifies where a Cloud SQL instance is located. Note that if the preferred location is not available, the instance will be located as close as possible within the region. Only one location may be specified.

Used in: Settings

message MaintenanceWindow

cloud_sql_resources.proto:759

Maintenance window. This specifies when a Cloud SQL instance is restarted for system maintenance purposes.

Used in: Settings

message MySqlReplicaConfiguration

cloud_sql_resources.proto:822

Read-replica configuration specific to MySQL databases.

Used in: ReplicaConfiguration

message MySqlSyncConfig

cloud_sql_resources.proto:237

MySQL-specific external server sync settings.

Used in: SqlInstancesStartExternalSyncRequest, SqlInstancesVerifyExternalSyncSettingsRequest

message OnPremisesConfiguration

cloud_sql_instances.proto:1654

On-premises instance configuration.

Used in: DatabaseInstance

message Operation

cloud_sql_resources.proto:903

An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.

Used as response type in: SqlBackupRunsService.Delete, SqlBackupRunsService.Insert, SqlDatabasesService.Delete, SqlDatabasesService.Insert, SqlDatabasesService.Patch, SqlDatabasesService.Update, SqlInstancesService.AddServerCa, SqlInstancesService.Clone, SqlInstancesService.Delete, SqlInstancesService.Demote, SqlInstancesService.DemoteMaster, SqlInstancesService.Export, SqlInstancesService.Failover, SqlInstancesService.Import, SqlInstancesService.Insert, SqlInstancesService.Patch, SqlInstancesService.PerformDiskShrink, SqlInstancesService.PromoteReplica, SqlInstancesService.Reencrypt, SqlInstancesService.RescheduleMaintenance, SqlInstancesService.ResetReplicaSize, SqlInstancesService.ResetSslConfig, SqlInstancesService.Restart, SqlInstancesService.RestoreBackup, SqlInstancesService.RotateServerCa, SqlInstancesService.StartExternalSync, SqlInstancesService.StartReplica, SqlInstancesService.StopReplica, SqlInstancesService.Switchover, SqlInstancesService.TruncateLog, SqlInstancesService.Update, SqlOperationsService.Get, SqlSslCertsService.Delete, SqlUsersService.Delete, SqlUsersService.Insert, SqlUsersService.Update

Used as field type in: OperationsListResponse, SslCertsInsertResponse

enum Operation.SqlOperationStatus

cloud_sql_resources.proto:1060

The status of an operation.

Used in: Operation

enum Operation.SqlOperationType

cloud_sql_resources.proto:905

The type of Cloud SQL operation.

Used in: Operation

message OperationError

cloud_sql_resources.proto:1150

Database instance operation error.

Used in: BackupRun, OperationErrors

message OperationErrors

cloud_sql_resources.proto:1162

Database instance operation errors list wrapper.

Used in: Operation

message PasswordStatus

cloud_sql_users.proto:159

Read-only password status.

Used in: UserPasswordValidationPolicy

message PasswordValidationPolicy

cloud_sql_resources.proto:1171

Database instance local user password validation policy

Used in: Settings

enum PasswordValidationPolicy.Complexity

cloud_sql_resources.proto:1173

The complexity choices of the password.

Used in: PasswordValidationPolicy

message PerformDiskShrinkContext

cloud_sql_resources.proto:164

Perform disk shrink context.

Used in: SqlInstancesPerformDiskShrinkRequest

message PscConfig

cloud_sql_resources.proto:721

PSC settings for a Cloud SQL instance.

Used in: IpConfiguration

message ReplicaConfiguration

cloud_sql_instances.proto:1685

Read-replica configuration for connecting to the primary instance.

Used in: DatabaseInstance

message ReplicationCluster

cloud_sql_instances.proto:1320

A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance experiences regional failure. Only applicable to MySQL.

Used in: DatabaseInstance

message RestoreBackupContext

cloud_sql_instances.proto:1438

Database instance restore from backup context. Backup context contains source instance id and project id.

Used in: InstancesRestoreBackupRequest

message RotateServerCaContext

cloud_sql_instances.proto:1453

Instance rotate server CA context.

Used in: InstancesRotateServerCaRequest

message Settings

cloud_sql_resources.proto:1214

Database instance settings.

Used in: DatabaseInstance

enum Settings.ConnectorEnforcement

cloud_sql_resources.proto:1243

The options for enforcing Cloud SQL connectors in the instance.

Used in: Settings

enum Settings.Edition

cloud_sql_resources.proto:1231

The edition of the instance, can be ENTERPRISE or ENTERPRISE_PLUS.

Used in: Settings

enum Settings.SqlActivationPolicy

cloud_sql_resources.proto:1216

Specifies when the instance is activated.

Used in: Settings

message SqlActiveDirectoryConfig

cloud_sql_resources.proto:1462

Active Directory configuration, relevant only for Cloud SQL for SQL Server.

Used in: Settings

enum SqlAvailabilityType

cloud_sql_resources.proto:1701

The availability type of the given Cloud SQL instance.

Used in: Settings

enum SqlBackendType

cloud_sql_resources.proto:1485

Used in: ConnectSettings, DatabaseInstance

enum SqlBackupKind

cloud_sql_backup_runs.proto:246

Defines the supported backup kinds.

Used in: BackupRun

enum SqlBackupRunStatus

cloud_sql_backup_runs.proto:210

The status of a backup run.

Used in: BackupRun

enum SqlBackupRunType

cloud_sql_backup_runs.proto:258

Type of backup (i.e. automated, on demand, etc).

Used in: BackupRun

enum SqlDataDiskType

cloud_sql_resources.proto:1685

The type of disk that is used for a v2 instance to use.

Used in: Settings

enum SqlDatabaseVersion

cloud_sql_resources.proto:1523

The database engine type and version.

Used in: ConnectSettings, DatabaseInstance, Flag

message SqlDatabasesUpdateRequest

cloud_sql_databases.proto:134

Database update request.

Used as request type in: SqlDatabasesService.Patch, SqlDatabasesService.Update

message SqlExternalSyncSettingError

cloud_sql_instances.proto:1473

External primary instance migration setting error/warning.

Used in: SqlInstancesVerifyExternalSyncSettingsResponse

enum SqlExternalSyncSettingError.SqlExternalSyncSettingErrorType

cloud_sql_instances.proto:1474

Used in: SqlExternalSyncSettingError

enum SqlFileType

cloud_sql_resources.proto:305

Used in: ExportContext, ImportContext

enum SqlFlagType

cloud_sql_flags.proto:109

Used in: Flag

enum SqlInstanceType

cloud_sql_instances.proto:1752

Used in: DatabaseInstance

message SqlInstancesRescheduleMaintenanceRequestBody

cloud_sql_instances.proto:1357

Reschedule options for maintenance windows.

Used in: SqlInstancesRescheduleMaintenanceRequest

message SqlInstancesRescheduleMaintenanceRequestBody.Reschedule

cloud_sql_instances.proto:1372

Used in: SqlInstancesRescheduleMaintenanceRequestBody

enum SqlInstancesRescheduleMaintenanceRequestBody.RescheduleType

cloud_sql_instances.proto:1358

Used in: Reschedule

enum SqlInstancesVerifyExternalSyncSettingsRequest.ExternalSyncMode

cloud_sql_instances.proto:697

Used in: SqlInstancesStartExternalSyncRequest, SqlInstancesVerifyExternalSyncSettingsRequest

enum SqlInstancesVerifyExternalSyncSettingsRequest.MigrationType

cloud_sql_instances.proto:712

MigrationType determines whether the migration is a physical file-based migration or a logical dump file-based migration.

Used in: SqlInstancesStartExternalSyncRequest, SqlInstancesVerifyExternalSyncSettingsRequest

enum SqlIpAddressType

cloud_sql_resources.proto:1499

Used in: IpMapping

enum SqlPricingPlan

cloud_sql_resources.proto:1658

The pricing plan for this instance.

Used in: Settings

enum SqlReplicationType

cloud_sql_resources.proto:1669

Used in: Settings

message SqlServerAuditConfig

cloud_sql_resources.proto:1471

SQL Server specific audit configuration.

Used in: Settings

message SqlServerDatabaseDetails

cloud_sql_resources.proto:213

Represents a Sql Server database on the Cloud SQL instance.

Used in: Database

message SqlServerUserDetails

cloud_sql_users.proto:253

Represents a Sql Server user on the Cloud SQL instance.

Used in: User

enum SqlSuspensionReason

cloud_sql_instances.proto:1769

The suspension reason of the database instance if the state is SUSPENDED.

Used in: DatabaseInstance

enum SqlUpdateTrack

cloud_sql_resources.proto:1712

Used in: MaintenanceWindow

message SslCert

cloud_sql_resources.proto:1418

SslCerts Resource

Used as response type in: SqlInstancesService.CreateEphemeral, SqlSslCertsService.Get

Used as field type in: ConnectSettings, DatabaseInstance, GenerateEphemeralCertResponse, InstancesListServerCasResponse, SslCertDetail, SslCertsInsertResponse, SslCertsListResponse

message SslCertDetail

cloud_sql_resources.proto:1452

SslCertDetail.

Used in: SslCertsInsertResponse

message SslCertsCreateEphemeralRequest

cloud_sql_instances.proto:838

SslCerts create ephemeral certificate request.

Used in: SqlInstancesCreateEphemeralCertRequest

message SslCertsInsertRequest

cloud_sql_ssl_certs.proto:113

SslCerts insert request.

Used in: SqlSslCertsInsertRequest

message SyncFlags

cloud_sql_resources.proto:244

Initial sync flags for certain Cloud SQL APIs. Currently used for the MySQL external server initial dump.

Used in: MySqlSyncConfig

message Tier

cloud_sql_tiers.proto:62

A Google Cloud SQL service tier resource.

Used in: TiersListResponse

message TruncateLogContext

cloud_sql_instances.proto:1463

Database Instance truncate log context.

Used in: InstancesTruncateLogRequest

message User

cloud_sql_users.proto:168

A Cloud SQL user resource.

Used as response type in: SqlUsersService.Get

Used as field type in: SqlUsersInsertRequest, SqlUsersUpdateRequest, UsersListResponse

enum User.DualPasswordType

cloud_sql_users.proto:191

The type of retained password.

Used in: User

enum User.SqlUserType

cloud_sql_users.proto:170

The user type.

Used in: User

message UserPasswordValidationPolicy

cloud_sql_users.proto:140

User level password validation policy.

Used in: User