API for Cloud SQL instance management.
- REST Resource: v1beta4.backupRuns
- REST Resource: v1beta4.backups
- REST Resource: v1beta4.connect
- REST Resource: v1beta4.databases
- REST Resource: v1beta4.flags
- REST Resource: v1beta4.instances
- REST Resource: v1beta4.operations
- REST Resource: v1beta4.projects.instances
- REST Resource: v1beta4.sslCerts
- REST Resource: v1beta4.tiers
- REST Resource: v1beta4.users
- REST Resource: v1.Backups
- REST Resource: v1.backupRuns
- REST Resource: v1.connect
- REST Resource: v1.databases
- REST Resource: v1.flags
- REST Resource: v1.instances
- REST Resource: v1.operations
- REST Resource: v1.projects.instances
- REST Resource: v1.sslCerts
- REST Resource: v1.tiers
- REST Resource: v1.users
Service: sqladmin.googleapis.com
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
- https://sqladmin.googleapis.com
REST Resource: v1beta4.backupRuns
| Methods | |
|---|---|
| delete | DELETE /sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}Deletes the backup taken by a backup run. | 
| get | GET /sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}Retrieves a resource containing information about a backup run. | 
| insert | POST /sql/v1beta4/projects/{project}/instances/{instance}/backupRunsCreates a new backup run on demand. | 
| list | GET /sql/v1beta4/projects/{project}/instances/{instance}/backupRunsLists all backup runs associated with the project or a given instance and configuration in the reverse chronological order of the backup initiation time. | 
REST Resource: v1beta4.backups
| Methods | |
|---|---|
| createBackup | POST /sql/v1beta4/{parent=projects/*}/backupsCreates a backup for a Cloud SQL instance. | 
| deleteBackup | DELETE /sql/v1beta4/{name=projects/*/backups/*}Deletes the backup. | 
| getBackup | GET /sql/v1beta4/{name=projects/*/backups/*}Retrieves a resource containing information about a backup. | 
| listBackups | GET /sql/v1beta4/{parent=projects/*}/backupsLists all backups associated with the project. | 
| updateBackup | PATCH /sql/v1beta4/{backup.name=projects/*/backups/*}Updates the retention period and the description of the backup. | 
REST Resource: v1beta4.connect
| Methods | |
|---|---|
| generateEphemeralCert | POST /sql/v1beta4/projects/{project}/instances/{instance}:generateEphemeralCertGenerates a short-lived X509 certificate containing the provided public key and signed by a private key specific to the target instance. | 
| get | GET /sql/v1beta4/projects/{project}/instances/{instance}/connectSettingsRetrieves connect settings about a Cloud SQL instance. | 
REST Resource: v1beta4.databases
| Methods | |
|---|---|
| delete | DELETE /sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}Deletes a database from a Cloud SQL instance. | 
| get | GET /sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}Retrieves a resource containing information about a database inside a Cloud SQL instance. | 
| insert | POST /sql/v1beta4/projects/{project}/instances/{instance}/databasesInserts a resource containing information about a database inside a Cloud SQL instance. | 
| list | GET /sql/v1beta4/projects/{project}/instances/{instance}/databasesLists databases in the specified Cloud SQL instance. | 
| patch | PATCH /sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}Partially updates a resource containing information about a database inside a Cloud SQL instance. | 
| update | PUT /sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}Updates a resource containing information about a database inside a Cloud SQL instance. | 
REST Resource: v1beta4.flags
| Methods | |
|---|---|
| list | GET /sql/v1beta4/flagsLists all available database flags for Cloud SQL instances. | 
REST Resource: v1beta4.instances
| Methods | |
|---|---|
| ListServerCertificates | GET /sql/v1beta4/projects/{project}/instances/{instance}/listServerCertificatesLists all versions of server certificates and certificate authorities (CAs) for the specified instance. | 
| RotateServerCertificate | POST /sql/v1beta4/projects/{project}/instances/{instance}/rotateServerCertificateRotates the server certificate version to one previously added with the addServerCertificate method. | 
| addServerCa | POST /sql/v1beta4/projects/{project}/instances/{instance}/addServerCaAdd a new trusted Certificate Authority (CA) version for the specified instance. | 
| addServerCertificate | POST /sql/v1beta4/projects/{project}/instances/{instance}/addServerCertificateAdd a new trusted server certificate version for the specified instance using Certificate Authority Service (CAS) server CA. | 
| clone | POST /sql/v1beta4/projects/{project}/instances/{instance}/cloneCreates a Cloud SQL instance as a clone of the source instance. | 
| delete | DELETE /sql/v1beta4/projects/{project}/instances/{instance}Deletes a Cloud SQL instance. | 
| demote | POST /sql/v1beta4/projects/{project}/instances/{instance}/demoteDemotes an existing standalone instance to be a Cloud SQL read replica for an external database server. | 
| demoteMaster | POST /sql/v1beta4/projects/{project}/instances/{instance}/demoteMasterDemotes the stand-alone instance to be a Cloud SQL read replica for an external database server. | 
| export | POST /sql/v1beta4/projects/{project}/instances/{instance}/exportExports data from a Cloud SQL instance to a Cloud Storage bucket as a SQL dump or CSV file. | 
| failover | POST /sql/v1beta4/projects/{project}/instances/{instance}/failoverInitiates a manual failover of a high availability (HA) primary instance to a standby instance, which becomes the primary instance. | 
| get | GET /sql/v1beta4/projects/{project}/instances/{instance}Retrieves a resource containing information about a Cloud SQL instance. | 
| import | POST /sql/v1beta4/projects/{project}/instances/{instance}/importImports data into a Cloud SQL instance from a SQL dump or CSV file in Cloud Storage. | 
| insert | POST /sql/v1beta4/projects/{project}/instancesCreates a new Cloud SQL instance. | 
| list | GET /sql/v1beta4/projects/{project}/instancesLists instances under a given project. | 
| listServerCas | GET /sql/v1beta4/projects/{project}/instances/{instance}/listServerCasLists all of the trusted Certificate Authorities (CAs) for the specified instance. | 
| patch | PATCH /sql/v1beta4/projects/{project}/instances/{instance}Partially updates settings of a Cloud SQL instance by merging the request with the current configuration. | 
| pointInTimeRestore | POST /sql/v1beta4/{parent=projects/*}:pointInTimeRestorePoint in time restore for an instance managed by Google Cloud Backup and Disaster Recovery. | 
| preCheckMajorVersionUpgrade | POST /sql/v1beta4/projects/{project}/instances/{instance}/preCheckMajorVersionUpgradeExecute MVU Pre-checks | 
| promoteReplica | POST /sql/v1beta4/projects/{project}/instances/{instance}/promoteReplicaPromotes the read replica instance to be an independent Cloud SQL primary instance. | 
| reencrypt | POST /sql/v1beta4/projects/{project}/instances/{instance}/reencryptReencrypt CMEK instance with latest key version. | 
| resetSslConfig | POST /sql/v1beta4/projects/{project}/instances/{instance}/resetSslConfigDeletes all client certificates and generates a new server SSL certificate for the instance. | 
| restart | POST /sql/v1beta4/projects/{project}/instances/{instance}/restartRestarts a Cloud SQL instance. | 
| restoreBackup | POST /sql/v1beta4/projects/{project}/instances/{instance}/restoreBackupRestores a backup of a Cloud SQL instance. | 
| rotateServerCa | POST /sql/v1beta4/projects/{project}/instances/{instance}/rotateServerCaRotates the server certificate to one signed by the Certificate Authority (CA) version previously added with the addServerCA method. | 
| startReplica | POST /sql/v1beta4/projects/{project}/instances/{instance}/startReplicaStarts the replication in the read replica instance. | 
| stopReplica | POST /sql/v1beta4/projects/{project}/instances/{instance}/stopReplicaStops the replication in the read replica instance. | 
| switchover | POST /sql/v1beta4/projects/{project}/instances/{instance}/switchoverSwitches over from the primary instance to the DR replica instance. | 
| truncateLog | POST /sql/v1beta4/projects/{project}/instances/{instance}/truncateLogTruncate MySQL general and slow query log tables MySQL only. | 
| update | PUT /sql/v1beta4/projects/{project}/instances/{instance}Updates settings of a Cloud SQL instance. | 
REST Resource: v1beta4.operations
| Methods | |
|---|---|
| cancel | POST /sql/v1beta4/projects/{project}/operations/{operation}/cancelCancels an instance operation that has been performed on an instance. | 
| get | GET /sql/v1beta4/projects/{project}/operations/{operation}Retrieves an instance operation that has been performed on an instance. | 
| list | GET /sql/v1beta4/projects/{project}/operationsLists all instance operations that have been performed on the given Cloud SQL instance in the reverse chronological order of the start time. | 
REST Resource: v1beta4.projects.instances
| Methods | |
|---|---|
| getLatestRecoveryTime | GET /sql/v1beta4/projects/{project}/instances/{instance}/getLatestRecoveryTimeGet Latest Recovery Time for a given instance. | 
| rescheduleMaintenance | POST /sql/v1beta4/projects/{project}/instances/{instance}/rescheduleMaintenanceReschedules the maintenance on the given instance. | 
| startExternalSync | POST /sql/v1beta4/projects/{project}/instances/{instance}/startExternalSyncStart External primary instance migration. | 
| verifyExternalSyncSettings | POST /sql/v1beta4/projects/{project}/instances/{instance}/verifyExternalSyncSettingsVerify External primary instance external sync settings. | 
REST Resource: v1beta4.sslCerts
| Methods | |
|---|---|
| createEphemeral | POST /sql/v1beta4/projects/{project}/instances/{instance}/createEphemeralGenerates a short-lived X509 certificate containing the provided public key and signed by a private key specific to the target instance. | 
| delete | DELETE /sql/v1beta4/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}Deletes the SSL certificate. | 
| get | GET /sql/v1beta4/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}Retrieves a particular SSL certificate. | 
| insert | POST /sql/v1beta4/projects/{project}/instances/{instance}/sslCertsCreates an SSL certificate and returns it along with the private key and server certificate authority. | 
| list | GET /sql/v1beta4/projects/{project}/instances/{instance}/sslCertsLists all of the current SSL certificates for the instance. | 
REST Resource: v1beta4.tiers
| Methods | |
|---|---|
| list | GET /sql/v1beta4/projects/{project}/tiersLists all available machine types (tiers) for Cloud SQL, for example, db-custom-1-3840. | 
REST Resource: v1beta4.users
| Methods | |
|---|---|
| delete | DELETE /sql/v1beta4/projects/{project}/instances/{instance}/usersDeletes a user from a Cloud SQL instance. | 
| get | GET /sql/v1beta4/projects/{project}/instances/{instance}/users/{name}Retrieves a resource containing information about a user. | 
| insert | POST /sql/v1beta4/projects/{project}/instances/{instance}/usersCreates a new user in a Cloud SQL instance. | 
| list | GET /sql/v1beta4/projects/{project}/instances/{instance}/usersLists users in the specified Cloud SQL instance. | 
| update | PUT /sql/v1beta4/projects/{project}/instances/{instance}/usersUpdates an existing user in a Cloud SQL instance. | 
REST Resource: v1.Backups
| Methods | |
|---|---|
| CreateBackup | POST /v1/{parent=projects/*}/backupsCreates a backup for a Cloud SQL instance. | 
| DeleteBackup | DELETE /v1/{name=projects/*/backups/*}Deletes the backup. | 
| GetBackup | GET /v1/{name=projects/*/backups/*}Retrieves a resource containing information about a backup. | 
| ListBackups | GET /v1/{parent=projects/*}/backupsLists all backups associated with the project. | 
| UpdateBackup | PATCH /v1/{backup.name=projects/*/backups/*}Updates the retention period and description of the backup. | 
REST Resource: v1.backupRuns
| Methods | |
|---|---|
| delete | DELETE /v1/projects/{project}/instances/{instance}/backupRuns/{id}Deletes the backup taken by a backup run. | 
| get | GET /v1/projects/{project}/instances/{instance}/backupRuns/{id}Retrieves a resource containing information about a backup run. | 
| insert | POST /v1/projects/{project}/instances/{instance}/backupRunsCreates a new backup run on demand. | 
| list | GET /v1/projects/{project}/instances/{instance}/backupRunsLists all backup runs associated with the project or a given instance and configuration in the reverse chronological order of the backup initiation time. | 
REST Resource: v1.connect
| Methods | |
|---|---|
| generateEphemeralCert | POST /v1/projects/{project}/instances/{instance}:generateEphemeralCertGenerates a short-lived X509 certificate containing the provided public key and signed by a private key specific to the target instance. | 
| get | GET /v1/projects/{project}/instances/{instance}/connectSettingsRetrieves connect settings about a Cloud SQL instance. | 
REST Resource: v1.databases
| Methods | |
|---|---|
| delete | DELETE /v1/projects/{project}/instances/{instance}/databases/{database}Deletes a database from a Cloud SQL instance. | 
| get | GET /v1/projects/{project}/instances/{instance}/databases/{database}Retrieves a resource containing information about a database inside a Cloud SQL instance. | 
| insert | POST /v1/projects/{project}/instances/{instance}/databasesInserts a resource containing information about a database inside a Cloud SQL instance. | 
| list | GET /v1/projects/{project}/instances/{instance}/databasesLists databases in the specified Cloud SQL instance. | 
| patch | PATCH /v1/projects/{project}/instances/{instance}/databases/{database}Partially updates a resource containing information about a database inside a Cloud SQL instance. | 
| update | PUT /v1/projects/{project}/instances/{instance}/databases/{database}Updates a resource containing information about a database inside a Cloud SQL instance. | 
REST Resource: v1.flags
| Methods | |
|---|---|
| list | GET /v1/flagsLists all available database flags for Cloud SQL instances. | 
REST Resource: v1.instances
| Methods | |
|---|---|
| ListServerCertificates | GET /v1/projects/{project}/instances/{instance}/listServerCertificatesLists all versions of server certificates and certificate authorities (CAs) for the specified instance. | 
| RotateServerCertificate | POST /v1/projects/{project}/instances/{instance}/rotateServerCertificateRotates the server certificate version to one previously added with the addServerCertificate method. | 
| addServerCa | POST /v1/projects/{project}/instances/{instance}/addServerCaAdds a new trusted Certificate Authority (CA) version for the specified instance. | 
| addServerCertificate | POST /v1/projects/{project}/instances/{instance}/addServerCertificateAdd a new trusted server certificate version for the specified instance using Certificate Authority Service (CAS) server CA. | 
| clone | POST /v1/projects/{project}/instances/{instance}/cloneCreates a Cloud SQL instance as a clone of the source instance. | 
| delete | DELETE /v1/projects/{project}/instances/{instance}Deletes a Cloud SQL instance. | 
| demote | POST /v1/projects/{project}/instances/{instance}/demoteDemotes an existing standalone instance to be a Cloud SQL read replica for an external database server. | 
| demoteMaster | POST /v1/projects/{project}/instances/{instance}/demoteMasterDemotes the stand-alone instance to be a Cloud SQL read replica for an external database server. | 
| export | POST /v1/projects/{project}/instances/{instance}/exportExports data from a Cloud SQL instance to a Cloud Storage bucket as a SQL dump or CSV file. | 
| failover | POST /v1/projects/{project}/instances/{instance}/failoverInitiates a manual failover of a high availability (HA) primary instance to a standby instance, which becomes the primary instance. | 
| get | GET /v1/projects/{project}/instances/{instance}Retrieves a resource containing information about a Cloud SQL instance. | 
| import | POST /v1/projects/{project}/instances/{instance}/importImports data into a Cloud SQL instance from a SQL dump or CSV file in Cloud Storage. | 
| insert | POST /v1/projects/{project}/instancesCreates a new Cloud SQL instance. | 
| list | GET /v1/projects/{project}/instancesLists instances under a given project. | 
| listServerCas | GET /v1/projects/{project}/instances/{instance}/listServerCasLists all of the trusted Certificate Authorities (CAs) for the specified instance. | 
| patch | PATCH /v1/projects/{project}/instances/{instance}Partially updates settings of a Cloud SQL instance by merging the request with the current configuration. | 
| pointInTimeRestore | POST /v1/{parent=projects/*}:pointInTimeRestorePoint in time restore for an instance managed by Google Cloud Backup and Disaster Recovery. | 
| preCheckMajorVersionUpgrade | POST /v1/projects/{project}/instances/{instance}/preCheckMajorVersionUpgradeExecute MVU Pre-checks | 
| promoteReplica | POST /v1/projects/{project}/instances/{instance}/promoteReplicaPromotes the read replica instance to be an independent Cloud SQL primary instance. | 
| reencrypt | POST /v1/projects/{project}/instances/{instance}/reencryptReencrypt CMEK instance with latest key version. | 
| resetSslConfig | POST /v1/projects/{project}/instances/{instance}/resetSslConfigDeletes all client certificates and generates a new server SSL certificate for the instance. | 
| restart | POST /v1/projects/{project}/instances/{instance}/restartRestarts a Cloud SQL instance. | 
| restoreBackup | POST /v1/projects/{project}/instances/{instance}/restoreBackupRestores a backup of a Cloud SQL instance. | 
| rotateServerCa | POST /v1/projects/{project}/instances/{instance}/rotateServerCaRotates the server certificate to one signed by the Certificate Authority (CA) version previously added with the addServerCA method. | 
| startReplica | POST /v1/projects/{project}/instances/{instance}/startReplicaStarts the replication in the read replica instance. | 
| stopReplica | POST /v1/projects/{project}/instances/{instance}/stopReplicaStops the replication in the read replica instance. | 
| switchover | POST /v1/projects/{project}/instances/{instance}/switchoverSwitches over from the primary instance to the DR replica instance. | 
| truncateLog | POST /v1/projects/{project}/instances/{instance}/truncateLogTruncate MySQL general and slow query log tables MySQL only. | 
| update | PUT /v1/projects/{project}/instances/{instance}Updates settings of a Cloud SQL instance. | 
REST Resource: v1.operations
| Methods | |
|---|---|
| cancel | POST /v1/projects/{project}/operations/{operation}/cancelCancels an instance operation that has been performed on an instance. | 
| get | GET /v1/projects/{project}/operations/{operation}Retrieves an instance operation that has been performed on an instance. | 
| list | GET /v1/projects/{project}/operationsLists all instance operations that have been performed on the given Cloud SQL instance in the reverse chronological order of the start time. | 
REST Resource: v1.projects.instances
| Methods | |
|---|---|
| getLatestRecoveryTime | GET /v1/projects/{project}/instances/{instance}/getLatestRecoveryTimeGet Latest Recovery Time for a given instance. | 
| rescheduleMaintenance | POST /v1/projects/{project}/instances/{instance}/rescheduleMaintenanceReschedules the maintenance on the given instance. | 
| startExternalSync | POST /v1/projects/{project}/instances/{instance}/startExternalSyncStart External primary instance migration. | 
| verifyExternalSyncSettings | POST /v1/projects/{project}/instances/{instance}/verifyExternalSyncSettingsVerify External primary instance external sync settings. | 
REST Resource: v1.sslCerts
| Methods | |
|---|---|
| createEphemeral | POST /v1/projects/{project}/instances/{instance}/createEphemeralGenerates a short-lived X509 certificate containing the provided public key and signed by a private key specific to the target instance. | 
| delete | DELETE /v1/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}Deletes the SSL certificate. | 
| get | GET /v1/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}Retrieves a particular SSL certificate. | 
| insert | POST /v1/projects/{project}/instances/{instance}/sslCertsCreates an SSL certificate and returns it along with the private key and server certificate authority. | 
| list | GET /v1/projects/{project}/instances/{instance}/sslCertsLists all of the current SSL certificates for the instance. | 
REST Resource: v1.tiers
| Methods | |
|---|---|
| list | GET /v1/projects/{project}/tiersLists all available machine types (tiers) for Cloud SQL, for example, db-custom-1-3840. | 
REST Resource: v1.users
| Methods | |
|---|---|
| delete | DELETE /v1/projects/{project}/instances/{instance}/usersDeletes a user from a Cloud SQL instance. | 
| get | GET /v1/projects/{project}/instances/{instance}/users/{name}Retrieves a resource containing information about a user. | 
| insert | POST /v1/projects/{project}/instances/{instance}/usersCreates a new user in a Cloud SQL instance. | 
| list | GET /v1/projects/{project}/instances/{instance}/usersLists users in the specified Cloud SQL instance. | 
| update | PUT /v1/projects/{project}/instances/{instance}/usersUpdates an existing user in a Cloud SQL instance. |