Class NetAppConnection (2.33.0)

This interface defines virtual methods for each of the user-facing overload sets in NetAppClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type NetAppClient.

To create a concrete instance, see MakeNetAppConnection().

For mocking, see netapp_v1_mocks::MockNetAppConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListStoragePools(google::cloud::netapp::v1::ListStoragePoolsRequest)

Parameter
Name Description
request google::cloud::netapp::v1::ListStoragePoolsRequest
Returns
Type Description
StreamRange< google::cloud::netapp::v1::StoragePool >

virtual CreateStoragePool(google::cloud::netapp::v1::CreateStoragePoolRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::CreateStoragePoolRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::StoragePool > >

virtual CreateStoragePool(NoAwaitTag, google::cloud::netapp::v1::CreateStoragePoolRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::CreateStoragePoolRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateStoragePool(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::StoragePool > >

virtual GetStoragePool(google::cloud::netapp::v1::GetStoragePoolRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::GetStoragePoolRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::StoragePool >

virtual UpdateStoragePool(google::cloud::netapp::v1::UpdateStoragePoolRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::UpdateStoragePoolRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::StoragePool > >

virtual UpdateStoragePool(NoAwaitTag, google::cloud::netapp::v1::UpdateStoragePoolRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::UpdateStoragePoolRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateStoragePool(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::StoragePool > >

virtual DeleteStoragePool(google::cloud::netapp::v1::DeleteStoragePoolRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::DeleteStoragePoolRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual DeleteStoragePool(NoAwaitTag, google::cloud::netapp::v1::DeleteStoragePoolRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::DeleteStoragePoolRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteStoragePool(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual SwitchActiveReplicaZone(google::cloud::netapp::v1::SwitchActiveReplicaZoneRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::SwitchActiveReplicaZoneRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::StoragePool > >

virtual SwitchActiveReplicaZone(NoAwaitTag, google::cloud::netapp::v1::SwitchActiveReplicaZoneRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::SwitchActiveReplicaZoneRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual SwitchActiveReplicaZone(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::StoragePool > >

virtual ListVolumes(google::cloud::netapp::v1::ListVolumesRequest)

Parameter
Name Description
request google::cloud::netapp::v1::ListVolumesRequest
Returns
Type Description
StreamRange< google::cloud::netapp::v1::Volume >

virtual GetVolume(google::cloud::netapp::v1::GetVolumeRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::GetVolumeRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::Volume >

virtual CreateVolume(google::cloud::netapp::v1::CreateVolumeRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::CreateVolumeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Volume > >

virtual CreateVolume(NoAwaitTag, google::cloud::netapp::v1::CreateVolumeRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::CreateVolumeRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateVolume(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Volume > >

virtual UpdateVolume(google::cloud::netapp::v1::UpdateVolumeRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::UpdateVolumeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Volume > >

virtual UpdateVolume(NoAwaitTag, google::cloud::netapp::v1::UpdateVolumeRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::UpdateVolumeRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateVolume(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Volume > >

virtual DeleteVolume(google::cloud::netapp::v1::DeleteVolumeRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::DeleteVolumeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual DeleteVolume(NoAwaitTag, google::cloud::netapp::v1::DeleteVolumeRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::DeleteVolumeRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteVolume(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual RevertVolume(google::cloud::netapp::v1::RevertVolumeRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::RevertVolumeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Volume > >

virtual RevertVolume(NoAwaitTag, google::cloud::netapp::v1::RevertVolumeRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::RevertVolumeRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual RevertVolume(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Volume > >

virtual ListSnapshots(google::cloud::netapp::v1::ListSnapshotsRequest)

Parameter
Name Description
request google::cloud::netapp::v1::ListSnapshotsRequest
Returns
Type Description
StreamRange< google::cloud::netapp::v1::Snapshot >

virtual GetSnapshot(google::cloud::netapp::v1::GetSnapshotRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::GetSnapshotRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::Snapshot >

virtual CreateSnapshot(google::cloud::netapp::v1::CreateSnapshotRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::CreateSnapshotRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Snapshot > >

virtual CreateSnapshot(NoAwaitTag, google::cloud::netapp::v1::CreateSnapshotRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::CreateSnapshotRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateSnapshot(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Snapshot > >

virtual DeleteSnapshot(google::cloud::netapp::v1::DeleteSnapshotRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::DeleteSnapshotRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual DeleteSnapshot(NoAwaitTag, google::cloud::netapp::v1::DeleteSnapshotRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::DeleteSnapshotRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteSnapshot(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual UpdateSnapshot(google::cloud::netapp::v1::UpdateSnapshotRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::UpdateSnapshotRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Snapshot > >

virtual UpdateSnapshot(NoAwaitTag, google::cloud::netapp::v1::UpdateSnapshotRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::UpdateSnapshotRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateSnapshot(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Snapshot > >

virtual ListActiveDirectories(google::cloud::netapp::v1::ListActiveDirectoriesRequest)

Parameter
Name Description
request google::cloud::netapp::v1::ListActiveDirectoriesRequest
Returns
Type Description
StreamRange< google::cloud::netapp::v1::ActiveDirectory >

virtual GetActiveDirectory(google::cloud::netapp::v1::GetActiveDirectoryRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::GetActiveDirectoryRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::ActiveDirectory >

virtual CreateActiveDirectory(google::cloud::netapp::v1::CreateActiveDirectoryRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::CreateActiveDirectoryRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::ActiveDirectory > >

virtual CreateActiveDirectory(NoAwaitTag, google::cloud::netapp::v1::CreateActiveDirectoryRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::CreateActiveDirectoryRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateActiveDirectory(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::ActiveDirectory > >

virtual UpdateActiveDirectory(google::cloud::netapp::v1::UpdateActiveDirectoryRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::UpdateActiveDirectoryRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::ActiveDirectory > >

virtual UpdateActiveDirectory(NoAwaitTag, google::cloud::netapp::v1::UpdateActiveDirectoryRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::UpdateActiveDirectoryRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateActiveDirectory(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::ActiveDirectory > >

virtual DeleteActiveDirectory(google::cloud::netapp::v1::DeleteActiveDirectoryRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::DeleteActiveDirectoryRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual DeleteActiveDirectory(NoAwaitTag, google::cloud::netapp::v1::DeleteActiveDirectoryRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::DeleteActiveDirectoryRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteActiveDirectory(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual ListKmsConfigs(google::cloud::netapp::v1::ListKmsConfigsRequest)

Parameter
Name Description
request google::cloud::netapp::v1::ListKmsConfigsRequest
Returns
Type Description
StreamRange< google::cloud::netapp::v1::KmsConfig >

virtual CreateKmsConfig(google::cloud::netapp::v1::CreateKmsConfigRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::CreateKmsConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::KmsConfig > >

virtual CreateKmsConfig(NoAwaitTag, google::cloud::netapp::v1::CreateKmsConfigRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::CreateKmsConfigRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateKmsConfig(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::KmsConfig > >

virtual GetKmsConfig(google::cloud::netapp::v1::GetKmsConfigRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::GetKmsConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::KmsConfig >

virtual UpdateKmsConfig(google::cloud::netapp::v1::UpdateKmsConfigRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::UpdateKmsConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::KmsConfig > >

virtual UpdateKmsConfig(NoAwaitTag, google::cloud::netapp::v1::UpdateKmsConfigRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::UpdateKmsConfigRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateKmsConfig(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::KmsConfig > >

virtual EncryptVolumes(google::cloud::netapp::v1::EncryptVolumesRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::EncryptVolumesRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::KmsConfig > >

virtual EncryptVolumes(NoAwaitTag, google::cloud::netapp::v1::EncryptVolumesRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::EncryptVolumesRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual EncryptVolumes(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::KmsConfig > >

virtual VerifyKmsConfig(google::cloud::netapp::v1::VerifyKmsConfigRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::VerifyKmsConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::VerifyKmsConfigResponse >

virtual DeleteKmsConfig(google::cloud::netapp::v1::DeleteKmsConfigRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::DeleteKmsConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual DeleteKmsConfig(NoAwaitTag, google::cloud::netapp::v1::DeleteKmsConfigRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::DeleteKmsConfigRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteKmsConfig(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual ListReplications(google::cloud::netapp::v1::ListReplicationsRequest)

Parameter
Name Description
request google::cloud::netapp::v1::ListReplicationsRequest
Returns
Type Description
StreamRange< google::cloud::netapp::v1::Replication >

virtual GetReplication(google::cloud::netapp::v1::GetReplicationRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::GetReplicationRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::Replication >

virtual CreateReplication(google::cloud::netapp::v1::CreateReplicationRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::CreateReplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual CreateReplication(NoAwaitTag, google::cloud::netapp::v1::CreateReplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::CreateReplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateReplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual DeleteReplication(google::cloud::netapp::v1::DeleteReplicationRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::DeleteReplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual DeleteReplication(NoAwaitTag, google::cloud::netapp::v1::DeleteReplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::DeleteReplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteReplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual UpdateReplication(google::cloud::netapp::v1::UpdateReplicationRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::UpdateReplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual UpdateReplication(NoAwaitTag, google::cloud::netapp::v1::UpdateReplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::UpdateReplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateReplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual StopReplication(google::cloud::netapp::v1::StopReplicationRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::StopReplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual StopReplication(NoAwaitTag, google::cloud::netapp::v1::StopReplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::StopReplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual StopReplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual ResumeReplication(google::cloud::netapp::v1::ResumeReplicationRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::ResumeReplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual ResumeReplication(NoAwaitTag, google::cloud::netapp::v1::ResumeReplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::ResumeReplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual ResumeReplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual ReverseReplicationDirection(google::cloud::netapp::v1::ReverseReplicationDirectionRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::ReverseReplicationDirectionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual ReverseReplicationDirection(NoAwaitTag, google::cloud::netapp::v1::ReverseReplicationDirectionRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::ReverseReplicationDirectionRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual ReverseReplicationDirection(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual EstablishPeering(google::cloud::netapp::v1::EstablishPeeringRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::EstablishPeeringRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual EstablishPeering(NoAwaitTag, google::cloud::netapp::v1::EstablishPeeringRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::EstablishPeeringRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual EstablishPeering(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual SyncReplication(google::cloud::netapp::v1::SyncReplicationRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::SyncReplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual SyncReplication(NoAwaitTag, google::cloud::netapp::v1::SyncReplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::SyncReplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual SyncReplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Replication > >

virtual CreateBackupVault(google::cloud::netapp::v1::CreateBackupVaultRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::CreateBackupVaultRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::BackupVault > >

virtual CreateBackupVault(NoAwaitTag, google::cloud::netapp::v1::CreateBackupVaultRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::CreateBackupVaultRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateBackupVault(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::BackupVault > >

virtual GetBackupVault(google::cloud::netapp::v1::GetBackupVaultRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::GetBackupVaultRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::BackupVault >

virtual ListBackupVaults(google::cloud::netapp::v1::ListBackupVaultsRequest)

Parameter
Name Description
request google::cloud::netapp::v1::ListBackupVaultsRequest
Returns
Type Description
StreamRange< google::cloud::netapp::v1::BackupVault >

virtual UpdateBackupVault(google::cloud::netapp::v1::UpdateBackupVaultRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::UpdateBackupVaultRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::BackupVault > >

virtual UpdateBackupVault(NoAwaitTag, google::cloud::netapp::v1::UpdateBackupVaultRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::UpdateBackupVaultRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateBackupVault(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::BackupVault > >

virtual DeleteBackupVault(google::cloud::netapp::v1::DeleteBackupVaultRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::DeleteBackupVaultRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual DeleteBackupVault(NoAwaitTag, google::cloud::netapp::v1::DeleteBackupVaultRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::DeleteBackupVaultRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteBackupVault(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual CreateBackup(google::cloud::netapp::v1::CreateBackupRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::CreateBackupRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Backup > >

virtual CreateBackup(NoAwaitTag, google::cloud::netapp::v1::CreateBackupRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::CreateBackupRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateBackup(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Backup > >

virtual GetBackup(google::cloud::netapp::v1::GetBackupRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::GetBackupRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::Backup >

virtual ListBackups(google::cloud::netapp::v1::ListBackupsRequest)

Parameter
Name Description
request google::cloud::netapp::v1::ListBackupsRequest
Returns
Type Description
StreamRange< google::cloud::netapp::v1::Backup >

virtual DeleteBackup(google::cloud::netapp::v1::DeleteBackupRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::DeleteBackupRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual DeleteBackup(NoAwaitTag, google::cloud::netapp::v1::DeleteBackupRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::DeleteBackupRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteBackup(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual UpdateBackup(google::cloud::netapp::v1::UpdateBackupRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::UpdateBackupRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Backup > >

virtual UpdateBackup(NoAwaitTag, google::cloud::netapp::v1::UpdateBackupRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::UpdateBackupRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateBackup(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::Backup > >

virtual CreateBackupPolicy(google::cloud::netapp::v1::CreateBackupPolicyRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::CreateBackupPolicyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::BackupPolicy > >

virtual CreateBackupPolicy(NoAwaitTag, google::cloud::netapp::v1::CreateBackupPolicyRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::CreateBackupPolicyRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateBackupPolicy(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::BackupPolicy > >

virtual GetBackupPolicy(google::cloud::netapp::v1::GetBackupPolicyRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::GetBackupPolicyRequest const &
Returns
Type Description
StatusOr< google::cloud::netapp::v1::BackupPolicy >

virtual ListBackupPolicies(google::cloud::netapp::v1::ListBackupPoliciesRequest)

Parameter
Name Description
request google::cloud::netapp::v1::ListBackupPoliciesRequest
Returns
Type Description
StreamRange< google::cloud::netapp::v1::BackupPolicy >

virtual UpdateBackupPolicy(google::cloud::netapp::v1::UpdateBackupPolicyRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::UpdateBackupPolicyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::BackupPolicy > >

virtual UpdateBackupPolicy(NoAwaitTag, google::cloud::netapp::v1::UpdateBackupPolicyRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::UpdateBackupPolicyRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateBackupPolicy(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::BackupPolicy > >

virtual DeleteBackupPolicy(google::cloud::netapp::v1::DeleteBackupPolicyRequest const &)

Parameter
Name Description
request google::cloud::netapp::v1::DeleteBackupPolicyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual DeleteBackupPolicy(NoAwaitTag, google::cloud::netapp::v1::DeleteBackupPolicyRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::netapp::v1::DeleteBackupPolicyRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteBackupPolicy(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::netapp::v1::OperationMetadata > >

virtual ListLocations(google::cloud::location::ListLocationsRequest)

Parameter
Name Description
request google::cloud::location::ListLocationsRequest
Returns
Type Description
StreamRange< google::cloud::location::Location >

virtual GetLocation(google::cloud::location::GetLocationRequest const &)

Parameter
Name Description
request google::cloud::location::GetLocationRequest const &
Returns
Type Description
StatusOr< google::cloud::location::Location >

virtual ListOperations(google::longrunning::ListOperationsRequest)

Parameter
Name Description
request google::longrunning::ListOperationsRequest
Returns
Type Description
StreamRange< google::longrunning::Operation >

virtual GetOperation(google::longrunning::GetOperationRequest const &)

Parameter
Name Description
request google::longrunning::GetOperationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)

Parameter
Name Description
request google::longrunning::DeleteOperationRequest const &
Returns
Type Description
Status

virtual CancelOperation(google::longrunning::CancelOperationRequest const &)

Parameter
Name Description
request google::longrunning::CancelOperationRequest const &
Returns
Type Description
Status