Service describing handlers for resources.
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
MemorystoreClient(MemorystoreClient const &)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
MemorystoreClient const &
|
MemorystoreClient(MemorystoreClient &&)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
MemorystoreClient &&
|
MemorystoreClient(std::shared_ptr< MemorystoreConnection >, Options)
| Parameters | |
|---|---|
| Name | Description |
connection |
std::shared_ptr< MemorystoreConnection >
|
opts |
Options
|
Operators
operator=(MemorystoreClient const &)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
MemorystoreClient const &
|
| Returns | |
|---|---|
| Type | Description |
MemorystoreClient & |
|
operator=(MemorystoreClient &&)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
MemorystoreClient &&
|
| Returns | |
|---|---|
| Type | Description |
MemorystoreClient & |
|
Functions
ListInstances(std::string const &, Options)
Lists Instances in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. The parent to list instances from. Format: projects/{project}/locations/{location} |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::memorystore::v1::Instance > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
ListInstances(google::cloud::memorystore::v1::ListInstancesRequest, Options)
Lists Instances in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::ListInstancesRequest
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::memorystore::v1::Instance > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetInstance(std::string const &, Options)
Gets details of a single Instance.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. The name of the instance to retrieve. Format: projects/{project}/locations/{location}/instances/{instance} |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::memorystore::v1::Instance > |
the result of the RPC. The response message type (google.cloud.memorystore.v1.Instance) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetInstance(google::cloud::memorystore::v1::GetInstanceRequest const &, Options)
Gets details of a single Instance.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::GetInstanceRequest 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::memorystore::v1::Instance > |
the result of the RPC. The response message type (google.cloud.memorystore.v1.Instance) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
CreateInstance(std::string const &, google::cloud::memorystore::v1::Instance const &, std::string const &, Options)
Creates a new Instance in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. The parent resource where this instance will be created. Format: projects/{project}/locations/{location} |
instance |
google::cloud::memorystore::v1::Instance const &
Required. The instance to create. |
instance_id |
std::string const &
Required. The ID to use for the instance, which will become the final component of the instance's resource name.
|
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
A |
CreateInstance(NoAwaitTag, std::string const &, google::cloud::memorystore::v1::Instance const &, std::string const &, Options)
Creates a new Instance in a given project and location.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
parent |
std::string const &
|
instance |
google::cloud::memorystore::v1::Instance const &
|
instance_id |
std::string const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
CreateInstance(google::cloud::memorystore::v1::CreateInstanceRequest const &, Options)
Creates a new Instance in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::CreateInstanceRequest 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 |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
A |
CreateInstance(NoAwaitTag, google::cloud::memorystore::v1::CreateInstanceRequest const &, Options)
Creates a new Instance in a given project and location.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
request |
google::cloud::memorystore::v1::CreateInstanceRequest const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
CreateInstance(google::longrunning::Operation const &, Options)
Creates a new Instance in a given project and location.
This method accepts a google::longrunning::Operation that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
| Parameters | |
|---|---|
| Name | Description |
operation |
google::longrunning::Operation const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
|
UpdateInstance(google::cloud::memorystore::v1::Instance const &, google::protobuf::FieldMask const &, Options)
Updates the parameters of a single Instance.
| Parameters | |
|---|---|
| Name | Description |
instance |
google::cloud::memorystore::v1::Instance const &
Required. The instance to update. |
update_mask |
google::protobuf::FieldMask const &
Optional. The list of fields to be updated on the instance. At least one field must be specified. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
A |
UpdateInstance(NoAwaitTag, google::cloud::memorystore::v1::Instance const &, google::protobuf::FieldMask const &, Options)
Updates the parameters of a single Instance.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
instance |
google::cloud::memorystore::v1::Instance const &
|
update_mask |
google::protobuf::FieldMask const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
UpdateInstance(google::cloud::memorystore::v1::UpdateInstanceRequest const &, Options)
Updates the parameters of a single Instance.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::UpdateInstanceRequest 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 |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
A |
UpdateInstance(NoAwaitTag, google::cloud::memorystore::v1::UpdateInstanceRequest const &, Options)
Updates the parameters of a single Instance.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
request |
google::cloud::memorystore::v1::UpdateInstanceRequest const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
UpdateInstance(google::longrunning::Operation const &, Options)
Updates the parameters of a single Instance.
This method accepts a google::longrunning::Operation that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
| Parameters | |
|---|---|
| Name | Description |
operation |
google::longrunning::Operation const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
|
DeleteInstance(std::string const &, Options)
Deletes a single Instance.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. The name of the instance to delete. Format: projects/{project}/locations/{location}/instances/{instance} |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::OperationMetadata > > |
A |
DeleteInstance(NoAwaitTag, std::string const &, Options)
Deletes a single Instance.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
name |
std::string const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
DeleteInstance(google::cloud::memorystore::v1::DeleteInstanceRequest const &, Options)
Deletes a single Instance.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::DeleteInstanceRequest 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 |
future< StatusOr< google::cloud::memorystore::v1::OperationMetadata > > |
A |
DeleteInstance(NoAwaitTag, google::cloud::memorystore::v1::DeleteInstanceRequest const &, Options)
Deletes a single Instance.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
request |
google::cloud::memorystore::v1::DeleteInstanceRequest const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
DeleteInstance(google::longrunning::Operation const &, Options)
Deletes a single Instance.
This method accepts a google::longrunning::Operation that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
| Parameters | |
|---|---|
| Name | Description |
operation |
google::longrunning::Operation const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::OperationMetadata > > |
|
GetCertificateAuthority(std::string const &, Options)
Gets details about the certificate authority for an Instance.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. The name of the certificate authority. Format: projects/{project}/locations/{location}/instances/{instance}/certificateAuthority |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::memorystore::v1::CertificateAuthority > |
the result of the RPC. The response message type (google.cloud.memorystore.v1.CertificateAuthority) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetCertificateAuthority(google::cloud::memorystore::v1::GetCertificateAuthorityRequest const &, Options)
Gets details about the certificate authority for an Instance.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::GetCertificateAuthorityRequest 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::memorystore::v1::CertificateAuthority > |
the result of the RPC. The response message type (google.cloud.memorystore.v1.CertificateAuthority) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
RescheduleMaintenance(std::string const &, google::cloud::memorystore::v1::RescheduleMaintenanceRequest::RescheduleType, google::protobuf::Timestamp const &, Options)
Reschedules upcoming maintenance event.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Name of the instance to reschedule maintenance for: |
reschedule_type |
google::cloud::memorystore::v1::RescheduleMaintenanceRequest::RescheduleType
Required. If reschedule type is SPECIFIC_TIME, schedule_time must be set. |
schedule_time |
google::protobuf::Timestamp const &
Optional. Timestamp when the maintenance shall be rescheduled to if reschedule_type=SPECIFIC_TIME, in RFC 3339 format. Example: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
A |
RescheduleMaintenance(NoAwaitTag, std::string const &, google::cloud::memorystore::v1::RescheduleMaintenanceRequest::RescheduleType, google::protobuf::Timestamp const &, Options)
Reschedules upcoming maintenance event.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
name |
std::string const &
|
reschedule_type |
google::cloud::memorystore::v1::RescheduleMaintenanceRequest::RescheduleType
|
schedule_time |
google::protobuf::Timestamp const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
RescheduleMaintenance(google::cloud::memorystore::v1::RescheduleMaintenanceRequest const &, Options)
Reschedules upcoming maintenance event.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::RescheduleMaintenanceRequest 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 |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
A |
RescheduleMaintenance(NoAwaitTag, google::cloud::memorystore::v1::RescheduleMaintenanceRequest const &, Options)
Reschedules upcoming maintenance event.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
request |
google::cloud::memorystore::v1::RescheduleMaintenanceRequest const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
RescheduleMaintenance(google::longrunning::Operation const &, Options)
Reschedules upcoming maintenance event.
This method accepts a google::longrunning::Operation that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
| Parameters | |
|---|---|
| Name | Description |
operation |
google::longrunning::Operation const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
|
ListBackupCollections(std::string const &, Options)
Lists all backup collections owned by a consumer project in either the specified location (region) or all locations.
If location_id is specified as - (wildcard), then all regions available to the project are queried, and the results are aggregated.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. The resource name of the backupCollection location using the form: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::memorystore::v1::BackupCollection > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
ListBackupCollections(google::cloud::memorystore::v1::ListBackupCollectionsRequest, Options)
Lists all backup collections owned by a consumer project in either the specified location (region) or all locations.
If location_id is specified as - (wildcard), then all regions available to the project are queried, and the results are aggregated.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::ListBackupCollectionsRequest
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::memorystore::v1::BackupCollection > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetBackupCollection(std::string const &, Options)
Get a backup collection.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Instance backupCollection resource name using the form: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::memorystore::v1::BackupCollection > |
the result of the RPC. The response message type (google.cloud.memorystore.v1.BackupCollection) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetBackupCollection(google::cloud::memorystore::v1::GetBackupCollectionRequest const &, Options)
Get a backup collection.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::GetBackupCollectionRequest 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::memorystore::v1::BackupCollection > |
the result of the RPC. The response message type (google.cloud.memorystore.v1.BackupCollection) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ListBackups(std::string const &, Options)
Lists all backups owned by a backup collection.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. The resource name of the backupCollection using the form: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::memorystore::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::memorystore::v1::ListBackupsRequest, Options)
Lists all backups owned by a backup collection.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::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::memorystore::v1::Backup > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetBackup(std::string const &, Options)
Gets the details of a specific backup.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Instance backup resource name using the form: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::memorystore::v1::Backup > |
the result of the RPC. The response message type (google.cloud.memorystore.v1.Backup) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetBackup(google::cloud::memorystore::v1::GetBackupRequest const &, Options)
Gets the details of a specific backup.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::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::memorystore::v1::Backup > |
the result of the RPC. The response message type (google.cloud.memorystore.v1.Backup) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
DeleteBackup(std::string const &, Options)
Deletes a specific backup.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Instance backup resource name using the form: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::OperationMetadata > > |
A |
DeleteBackup(NoAwaitTag, std::string const &, Options)
Deletes a specific backup.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
name |
std::string const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
DeleteBackup(google::cloud::memorystore::v1::DeleteBackupRequest const &, Options)
Deletes a specific backup.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::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 |
future< StatusOr< google::cloud::memorystore::v1::OperationMetadata > > |
A |
DeleteBackup(NoAwaitTag, google::cloud::memorystore::v1::DeleteBackupRequest const &, Options)
Deletes a specific backup.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
request |
google::cloud::memorystore::v1::DeleteBackupRequest const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
DeleteBackup(google::longrunning::Operation const &, Options)
Deletes a specific backup.
This method accepts a google::longrunning::Operation that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
| Parameters | |
|---|---|
| Name | Description |
operation |
google::longrunning::Operation const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::OperationMetadata > > |
|
ExportBackup(google::cloud::memorystore::v1::ExportBackupRequest const &, Options)
Exports a specific backup to a customer target Cloud Storage URI.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::ExportBackupRequest 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 |
future< StatusOr< google::cloud::memorystore::v1::Backup > > |
A |
ExportBackup(NoAwaitTag, google::cloud::memorystore::v1::ExportBackupRequest const &, Options)
Exports a specific backup to a customer target Cloud Storage URI.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
request |
google::cloud::memorystore::v1::ExportBackupRequest const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
ExportBackup(google::longrunning::Operation const &, Options)
Exports a specific backup to a customer target Cloud Storage URI.
This method accepts a google::longrunning::Operation that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
| Parameters | |
|---|---|
| Name | Description |
operation |
google::longrunning::Operation const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::Backup > > |
|
BackupInstance(std::string const &, Options)
Backup Instance.
If this is the first time a backup is being created, a backup collection will be created at the backend, and this backup belongs to this collection. Both collection and backup will have a resource name. Backup will be executed for each shard. A replica (primary if nonHA) will be selected to perform the execution. Backup call will be rejected if there is an ongoing backup or update operation. Be aware that during preview, if the instance's internal software version is too old, critical update will be performed before actual backup. Once the internal software version is updated to the minimum version required by the backup feature, subsequent backups will not require critical update. After preview, there will be no critical update needed for backup.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Instance resource name using the form: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
A |
BackupInstance(NoAwaitTag, std::string const &, Options)
Backup Instance.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
name |
std::string const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
BackupInstance(google::cloud::memorystore::v1::BackupInstanceRequest const &, Options)
Backup Instance.
If this is the first time a backup is being created, a backup collection will be created at the backend, and this backup belongs to this collection. Both collection and backup will have a resource name. Backup will be executed for each shard. A replica (primary if nonHA) will be selected to perform the execution. Backup call will be rejected if there is an ongoing backup or update operation. Be aware that during preview, if the instance's internal software version is too old, critical update will be performed before actual backup. Once the internal software version is updated to the minimum version required by the backup feature, subsequent backups will not require critical update. After preview, there will be no critical update needed for backup.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::memorystore::v1::BackupInstanceRequest 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 |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
A |
BackupInstance(NoAwaitTag, google::cloud::memorystore::v1::BackupInstanceRequest const &, Options)
Backup Instance.
Specifying the NoAwaitTag immediately returns the [google::longrunning::Operation] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
| Parameters | |
|---|---|
| Name | Description |
|
NoAwaitTag
|
request |
google::cloud::memorystore::v1::BackupInstanceRequest const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
|
BackupInstance(google::longrunning::Operation const &, Options)
Backup Instance.
This method accepts a google::longrunning::Operation that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
| Parameters | |
|---|---|
| Name | Description |
operation |
google::longrunning::Operation const &
|
opts |
Options
|
| Returns | |
|---|---|
| Type | Description |
future< StatusOr< google::cloud::memorystore::v1::Instance > > |
|
ListLocations(google::cloud::location::ListLocationsRequest, Options)
Lists information about the supported locations for this service.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::location::ListLocationsRequest
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::location::Location > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetLocation(google::cloud::location::GetLocationRequest const &, Options)
Gets information about a location.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::location::GetLocationRequest 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::location::Location > |
the result of the RPC. The response message type (google.cloud.location.Location) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ListOperations(std::string const &, std::string const &, Options)
Lists operations that match the specified filter in the request.
If the server doesn't support this method, it returns UNIMPLEMENTED.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
The name of the operation's parent resource. |
filter |
std::string const &
The standard list filter. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::longrunning::Operation > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
ListOperations(google::longrunning::ListOperationsRequest, Options)
Lists operations that match the specified filter in the request.
If the server doesn't support this method, it returns UNIMPLEMENTED.
| Parameters | |
|---|---|
| Name | Description |
request |
google::longrunning::ListOperationsRequest
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::longrunning::Operation > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetOperation(std::string const &, Options)
Gets the latest state of a long-running operation.
Clients can use this method to poll the operation result at intervals as recommended by the API service.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
The name of the operation resource. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::longrunning::Operation > |
the result of the RPC. The response message type (google.longrunning.Operation) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetOperation(google::longrunning::GetOperationRequest const &, Options)
Gets the latest state of a long-running operation.
Clients can use this method to poll the operation result at intervals as recommended by the API service.
| Parameters | |
|---|---|
| Name | Description |
request |
google::longrunning::GetOperationRequest 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::longrunning::Operation > |
the result of the RPC. The response message type (google.longrunning.Operation) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
DeleteOperation(std::string const &, Options)
Deletes a long-running operation.
This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
The name of the operation resource to be deleted. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
Status |
a |
DeleteOperation(google::longrunning::DeleteOperationRequest const &, Options)
Deletes a long-running operation.
This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.
| Parameters | |
|---|---|
| Name | Description |
request |
google::longrunning::DeleteOperationRequest 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 |
Status |
a |
CancelOperation(std::string const &, Options)
Starts asynchronous cancellation on a long-running operation.
The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to Code.CANCELLED.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
The name of the operation resource to be cancelled. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
Status |
a |
CancelOperation(google::longrunning::CancelOperationRequest const &, Options)
Starts asynchronous cancellation on a long-running operation.
The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to Code.CANCELLED.
| Parameters | |
|---|---|
| Name | Description |
request |
google::longrunning::CancelOperationRequest 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 |
Status |
a |