Equality
Instances of this class created via copy-construction or copy-assignment always compare equal. Instances created with equal std::shared_ptr<*Connection> objects compare equal. Objects that compare equal share the same underlying resources.
Performance
Creating a new instance of this class is a relatively expensive operation, new objects establish new connections to the service. In contrast, copy-construction, move-construction, and the corresponding assignment operations are relatively efficient as the copies share all underlying resources.
Thread Safety
Concurrent access to different instances of this class, even if they compare equal, is guaranteed to work. Two or more threads operating on the same instance of this class is not guaranteed to work. Since copy-construction and move-construction is a relatively efficient operation, consider using such a copy when using this class from multiple threads.
Constructors
SqlBackupsServiceClient(SqlBackupsServiceClient const &)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
SqlBackupsServiceClient const &
|
SqlBackupsServiceClient(SqlBackupsServiceClient &&)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
SqlBackupsServiceClient &&
|
SqlBackupsServiceClient(std::shared_ptr< SqlBackupsServiceConnection >, Options)
| Parameters | |
|---|---|
| Name | Description |
connection |
std::shared_ptr< SqlBackupsServiceConnection >
|
opts |
Options
|
Operators
operator=(SqlBackupsServiceClient const &)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
SqlBackupsServiceClient const &
|
| Returns | |
|---|---|
| Type | Description |
SqlBackupsServiceClient & |
|
operator=(SqlBackupsServiceClient &&)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
SqlBackupsServiceClient &&
|
| Returns | |
|---|---|
| Type | Description |
SqlBackupsServiceClient & |
|
Functions
CreateBackup(std::string const &, google::cloud::sql::v1::Backup const &, Options)
Creates a backup for a Cloud SQL instance.
This API can be used only to create on-demand backups.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. The parent resource where this backup is created. Format: projects/{project} |
backup |
google::cloud::sql::v1::Backup const &
Required. The Backup to create. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::sql::v1::Operation > |
the result of the RPC. The response message type (google.cloud.sql.v1.Operation) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
CreateBackup(google::cloud::sql::v1::CreateBackupRequest const &, Options)
Creates a backup for a Cloud SQL instance.
This API can be used only to create on-demand backups.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::sql::v1::CreateBackupRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::sql::v1::Operation > |
the result of the RPC. The response message type (google.cloud.sql.v1.Operation) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetBackup(std::string const &, Options)
Retrieves a resource containing information about a backup.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. The name of the backup to retrieve. Format: projects/{project}/backups/{backup} |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::sql::v1::Backup > |
the result of the RPC. The response message type (google.cloud.sql.v1.Backup) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetBackup(google::cloud::sql::v1::GetBackupRequest const &, Options)
Retrieves a resource containing information about a backup.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::sql::v1::GetBackupRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::sql::v1::Backup > |
the result of the RPC. The response message type (google.cloud.sql.v1.Backup) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ListBackups(std::string const &, Options)
Lists all backups associated with the project.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. The parent that owns this collection of backups. Format: projects/{project} |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::sql::v1::Backup > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
ListBackups(google::cloud::sql::v1::ListBackupsRequest, Options)
Lists all backups associated with the project.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::sql::v1::ListBackupsRequest
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::sql::v1::Backup > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
UpdateBackup(google::cloud::sql::v1::Backup const &, google::protobuf::FieldMask const &, Options)
Updates the retention period and description of the backup.
You can use this API to update final backups only.
| Parameters | |
|---|---|
| Name | Description |
backup |
google::cloud::sql::v1::Backup const &
Required. The backup to update. The backup’s |
update_mask |
google::protobuf::FieldMask const &
The list of fields that you can update. You can update only the description and retention period of the final backup. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::sql::v1::Operation > |
the result of the RPC. The response message type (google.cloud.sql.v1.Operation) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
UpdateBackup(google::cloud::sql::v1::UpdateBackupRequest const &, Options)
Updates the retention period and description of the backup.
You can use this API to update final backups only.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::sql::v1::UpdateBackupRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::sql::v1::Operation > |
the result of the RPC. The response message type (google.cloud.sql.v1.Operation) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
DeleteBackup(std::string const &, Options)
Deletes the backup.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. The name of the backup to delete. Format: projects/{project}/backups/{backup} |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::sql::v1::Operation > |
the result of the RPC. The response message type (google.cloud.sql.v1.Operation) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
DeleteBackup(google::cloud::sql::v1::DeleteBackupRequest const &, Options)
Deletes the backup.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::sql::v1::DeleteBackupRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::sql::v1::Operation > |
the result of the RPC. The response message type (google.cloud.sql.v1.Operation) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |