NetApp v1 API - Class NetAppClientImpl (1.6.0)

public sealed class NetAppClientImpl : NetAppClient

Reference documentation and code samples for the NetApp v1 API class NetAppClientImpl.

NetApp client wrapper implementation, for convenient use.

Inheritance

object > NetAppClient > NetAppClientImpl

Namespace

Google.Cloud.NetApp.V1

Assembly

Google.Cloud.NetApp.V1.dll

Remarks

NetApp Files Google Cloud Service

Constructors

NetAppClientImpl(NetAppClient, NetAppSettings, ILogger)

public NetAppClientImpl(NetApp.NetAppClient grpcClient, NetAppSettings settings, ILogger logger)

Constructs a client wrapper for the NetApp service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient NetAppNetAppClient

The underlying gRPC client.

settings NetAppSettings

The base NetAppSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateActiveDirectoryOperationsClient

public override OperationsClient CreateActiveDirectoryOperationsClient { get; }

The long-running operations client for CreateActiveDirectory.

Property Value
Type Description
OperationsClient
Overrides

CreateBackupOperationsClient

public override OperationsClient CreateBackupOperationsClient { get; }

The long-running operations client for CreateBackup.

Property Value
Type Description
OperationsClient
Overrides

CreateBackupPolicyOperationsClient

public override OperationsClient CreateBackupPolicyOperationsClient { get; }

The long-running operations client for CreateBackupPolicy.

Property Value
Type Description
OperationsClient
Overrides

CreateBackupVaultOperationsClient

public override OperationsClient CreateBackupVaultOperationsClient { get; }

The long-running operations client for CreateBackupVault.

Property Value
Type Description
OperationsClient
Overrides

CreateKmsConfigOperationsClient

public override OperationsClient CreateKmsConfigOperationsClient { get; }

The long-running operations client for CreateKmsConfig.

Property Value
Type Description
OperationsClient
Overrides

CreateReplicationOperationsClient

public override OperationsClient CreateReplicationOperationsClient { get; }

The long-running operations client for CreateReplication.

Property Value
Type Description
OperationsClient
Overrides

CreateSnapshotOperationsClient

public override OperationsClient CreateSnapshotOperationsClient { get; }

The long-running operations client for CreateSnapshot.

Property Value
Type Description
OperationsClient
Overrides

CreateStoragePoolOperationsClient

public override OperationsClient CreateStoragePoolOperationsClient { get; }

The long-running operations client for CreateStoragePool.

Property Value
Type Description
OperationsClient
Overrides

CreateVolumeOperationsClient

public override OperationsClient CreateVolumeOperationsClient { get; }

The long-running operations client for CreateVolume.

Property Value
Type Description
OperationsClient
Overrides

DeleteActiveDirectoryOperationsClient

public override OperationsClient DeleteActiveDirectoryOperationsClient { get; }

The long-running operations client for DeleteActiveDirectory.

Property Value
Type Description
OperationsClient
Overrides

DeleteBackupOperationsClient

public override OperationsClient DeleteBackupOperationsClient { get; }

The long-running operations client for DeleteBackup.

Property Value
Type Description
OperationsClient
Overrides

DeleteBackupPolicyOperationsClient

public override OperationsClient DeleteBackupPolicyOperationsClient { get; }

The long-running operations client for DeleteBackupPolicy.

Property Value
Type Description
OperationsClient
Overrides

DeleteBackupVaultOperationsClient

public override OperationsClient DeleteBackupVaultOperationsClient { get; }

The long-running operations client for DeleteBackupVault.

Property Value
Type Description
OperationsClient
Overrides

DeleteKmsConfigOperationsClient

public override OperationsClient DeleteKmsConfigOperationsClient { get; }

The long-running operations client for DeleteKmsConfig.

Property Value
Type Description
OperationsClient
Overrides

DeleteReplicationOperationsClient

public override OperationsClient DeleteReplicationOperationsClient { get; }

The long-running operations client for DeleteReplication.

Property Value
Type Description
OperationsClient
Overrides

DeleteSnapshotOperationsClient

public override OperationsClient DeleteSnapshotOperationsClient { get; }

The long-running operations client for DeleteSnapshot.

Property Value
Type Description
OperationsClient
Overrides

DeleteStoragePoolOperationsClient

public override OperationsClient DeleteStoragePoolOperationsClient { get; }

The long-running operations client for DeleteStoragePool.

Property Value
Type Description
OperationsClient
Overrides

DeleteVolumeOperationsClient

public override OperationsClient DeleteVolumeOperationsClient { get; }

The long-running operations client for DeleteVolume.

Property Value
Type Description
OperationsClient
Overrides

EncryptVolumesOperationsClient

public override OperationsClient EncryptVolumesOperationsClient { get; }

The long-running operations client for EncryptVolumes.

Property Value
Type Description
OperationsClient
Overrides

EstablishPeeringOperationsClient

public override OperationsClient EstablishPeeringOperationsClient { get; }

The long-running operations client for EstablishPeering.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override NetApp.NetAppClient GrpcClient { get; }

The underlying gRPC NetApp client

Property Value
Type Description
NetAppNetAppClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

ResumeReplicationOperationsClient

public override OperationsClient ResumeReplicationOperationsClient { get; }

The long-running operations client for ResumeReplication.

Property Value
Type Description
OperationsClient
Overrides

ReverseReplicationDirectionOperationsClient

public override OperationsClient ReverseReplicationDirectionOperationsClient { get; }

The long-running operations client for ReverseReplicationDirection.

Property Value
Type Description
OperationsClient
Overrides

RevertVolumeOperationsClient

public override OperationsClient RevertVolumeOperationsClient { get; }

The long-running operations client for RevertVolume.

Property Value
Type Description
OperationsClient
Overrides

StopReplicationOperationsClient

public override OperationsClient StopReplicationOperationsClient { get; }

The long-running operations client for StopReplication.

Property Value
Type Description
OperationsClient
Overrides

SwitchActiveReplicaZoneOperationsClient

public override OperationsClient SwitchActiveReplicaZoneOperationsClient { get; }

The long-running operations client for SwitchActiveReplicaZone.

Property Value
Type Description
OperationsClient
Overrides

SyncReplicationOperationsClient

public override OperationsClient SyncReplicationOperationsClient { get; }

The long-running operations client for SyncReplication.

Property Value
Type Description
OperationsClient
Overrides

UpdateActiveDirectoryOperationsClient

public override OperationsClient UpdateActiveDirectoryOperationsClient { get; }

The long-running operations client for UpdateActiveDirectory.

Property Value
Type Description
OperationsClient
Overrides

UpdateBackupOperationsClient

public override OperationsClient UpdateBackupOperationsClient { get; }

The long-running operations client for UpdateBackup.

Property Value
Type Description
OperationsClient
Overrides

UpdateBackupPolicyOperationsClient

public override OperationsClient UpdateBackupPolicyOperationsClient { get; }

The long-running operations client for UpdateBackupPolicy.

Property Value
Type Description
OperationsClient
Overrides

UpdateBackupVaultOperationsClient

public override OperationsClient UpdateBackupVaultOperationsClient { get; }

The long-running operations client for UpdateBackupVault.

Property Value
Type Description
OperationsClient
Overrides

UpdateKmsConfigOperationsClient

public override OperationsClient UpdateKmsConfigOperationsClient { get; }

The long-running operations client for UpdateKmsConfig.

Property Value
Type Description
OperationsClient
Overrides

UpdateReplicationOperationsClient

public override OperationsClient UpdateReplicationOperationsClient { get; }

The long-running operations client for UpdateReplication.

Property Value
Type Description
OperationsClient
Overrides

UpdateSnapshotOperationsClient

public override OperationsClient UpdateSnapshotOperationsClient { get; }

The long-running operations client for UpdateSnapshot.

Property Value
Type Description
OperationsClient
Overrides

UpdateStoragePoolOperationsClient

public override OperationsClient UpdateStoragePoolOperationsClient { get; }

The long-running operations client for UpdateStoragePool.

Property Value
Type Description
OperationsClient
Overrides

UpdateVolumeOperationsClient

public override OperationsClient UpdateVolumeOperationsClient { get; }

The long-running operations client for UpdateVolume.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateActiveDirectory(CreateActiveDirectoryRequest, CallSettings)

public override Operation<ActiveDirectory, OperationMetadata> CreateActiveDirectory(CreateActiveDirectoryRequest request, CallSettings callSettings = null)

CreateActiveDirectory Creates the active directory specified in the request.

Parameters
Name Description
request CreateActiveDirectoryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationActiveDirectoryOperationMetadata

The RPC response.

Overrides

CreateActiveDirectoryAsync(CreateActiveDirectoryRequest, CallSettings)

public override Task<Operation<ActiveDirectory, OperationMetadata>> CreateActiveDirectoryAsync(CreateActiveDirectoryRequest request, CallSettings callSettings = null)

CreateActiveDirectory Creates the active directory specified in the request.

Parameters
Name Description
request CreateActiveDirectoryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationActiveDirectoryOperationMetadata

A Task containing the RPC response.

Overrides

CreateBackup(CreateBackupRequest, CallSettings)

public override Operation<Backup, OperationMetadata> CreateBackup(CreateBackupRequest request, CallSettings callSettings = null)

Creates a backup from the volume specified in the request The backup can be created from the given snapshot if specified in the request. If no snapshot specified, there'll be a new snapshot taken to initiate the backup creation.

Parameters
Name Description
request CreateBackupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationBackupOperationMetadata

The RPC response.

Overrides

CreateBackupAsync(CreateBackupRequest, CallSettings)

public override Task<Operation<Backup, OperationMetadata>> CreateBackupAsync(CreateBackupRequest request, CallSettings callSettings = null)

Creates a backup from the volume specified in the request The backup can be created from the given snapshot if specified in the request. If no snapshot specified, there'll be a new snapshot taken to initiate the backup creation.

Parameters
Name Description
request CreateBackupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationBackupOperationMetadata

A Task containing the RPC response.

Overrides

CreateBackupPolicy(CreateBackupPolicyRequest, CallSettings)

public override Operation<BackupPolicy, OperationMetadata> CreateBackupPolicy(CreateBackupPolicyRequest request, CallSettings callSettings = null)

Creates new backup policy

Parameters
Name Description
request CreateBackupPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationBackupPolicyOperationMetadata

The RPC response.

Overrides

CreateBackupPolicyAsync(CreateBackupPolicyRequest, CallSettings)

public override Task<Operation<BackupPolicy, OperationMetadata>> CreateBackupPolicyAsync(CreateBackupPolicyRequest request, CallSettings callSettings = null)

Creates new backup policy

Parameters
Name Description
request CreateBackupPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationBackupPolicyOperationMetadata

A Task containing the RPC response.

Overrides

CreateBackupVault(CreateBackupVaultRequest, CallSettings)

public override Operation<BackupVault, OperationMetadata> CreateBackupVault(CreateBackupVaultRequest request, CallSettings callSettings = null)

Creates new backup vault

Parameters
Name Description
request CreateBackupVaultRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationBackupVaultOperationMetadata

The RPC response.

Overrides

CreateBackupVaultAsync(CreateBackupVaultRequest, CallSettings)

public override Task<Operation<BackupVault, OperationMetadata>> CreateBackupVaultAsync(CreateBackupVaultRequest request, CallSettings callSettings = null)

Creates new backup vault

Parameters
Name Description
request CreateBackupVaultRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationBackupVaultOperationMetadata

A Task containing the RPC response.

Overrides

CreateKmsConfig(CreateKmsConfigRequest, CallSettings)

public override Operation<KmsConfig, OperationMetadata> CreateKmsConfig(CreateKmsConfigRequest request, CallSettings callSettings = null)

Creates a new KMS config.

Parameters
Name Description
request CreateKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationKmsConfigOperationMetadata

The RPC response.

Overrides

CreateKmsConfigAsync(CreateKmsConfigRequest, CallSettings)

public override Task<Operation<KmsConfig, OperationMetadata>> CreateKmsConfigAsync(CreateKmsConfigRequest request, CallSettings callSettings = null)

Creates a new KMS config.

Parameters
Name Description
request CreateKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationKmsConfigOperationMetadata

A Task containing the RPC response.

Overrides

CreateReplication(CreateReplicationRequest, CallSettings)

public override Operation<Replication, OperationMetadata> CreateReplication(CreateReplicationRequest request, CallSettings callSettings = null)

Create a new replication for a volume.

Parameters
Name Description
request CreateReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationReplicationOperationMetadata

The RPC response.

Overrides

CreateReplicationAsync(CreateReplicationRequest, CallSettings)

public override Task<Operation<Replication, OperationMetadata>> CreateReplicationAsync(CreateReplicationRequest request, CallSettings callSettings = null)

Create a new replication for a volume.

Parameters
Name Description
request CreateReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationReplicationOperationMetadata

A Task containing the RPC response.

Overrides

CreateSnapshot(CreateSnapshotRequest, CallSettings)

public override Operation<Snapshot, OperationMetadata> CreateSnapshot(CreateSnapshotRequest request, CallSettings callSettings = null)

Create a new snapshot for a volume.

Parameters
Name Description
request CreateSnapshotRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationSnapshotOperationMetadata

The RPC response.

Overrides

CreateSnapshotAsync(CreateSnapshotRequest, CallSettings)

public override Task<Operation<Snapshot, OperationMetadata>> CreateSnapshotAsync(CreateSnapshotRequest request, CallSettings callSettings = null)

Create a new snapshot for a volume.

Parameters
Name Description
request CreateSnapshotRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationSnapshotOperationMetadata

A Task containing the RPC response.

Overrides

CreateStoragePool(CreateStoragePoolRequest, CallSettings)

public override Operation<StoragePool, OperationMetadata> CreateStoragePool(CreateStoragePoolRequest request, CallSettings callSettings = null)

Creates a new storage pool.

Parameters
Name Description
request CreateStoragePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationStoragePoolOperationMetadata

The RPC response.

Overrides

CreateStoragePoolAsync(CreateStoragePoolRequest, CallSettings)

public override Task<Operation<StoragePool, OperationMetadata>> CreateStoragePoolAsync(CreateStoragePoolRequest request, CallSettings callSettings = null)

Creates a new storage pool.

Parameters
Name Description
request CreateStoragePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationStoragePoolOperationMetadata

A Task containing the RPC response.

Overrides

CreateVolume(CreateVolumeRequest, CallSettings)

public override Operation<Volume, OperationMetadata> CreateVolume(CreateVolumeRequest request, CallSettings callSettings = null)

Creates a new Volume in a given project and location.

Parameters
Name Description
request CreateVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationVolumeOperationMetadata

The RPC response.

Overrides

CreateVolumeAsync(CreateVolumeRequest, CallSettings)

public override Task<Operation<Volume, OperationMetadata>> CreateVolumeAsync(CreateVolumeRequest request, CallSettings callSettings = null)

Creates a new Volume in a given project and location.

Parameters
Name Description
request CreateVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationVolumeOperationMetadata

A Task containing the RPC response.

Overrides

DeleteActiveDirectory(DeleteActiveDirectoryRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteActiveDirectory(DeleteActiveDirectoryRequest request, CallSettings callSettings = null)

Delete the active directory specified in the request.

Parameters
Name Description
request DeleteActiveDirectoryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteActiveDirectoryAsync(DeleteActiveDirectoryRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteActiveDirectoryAsync(DeleteActiveDirectoryRequest request, CallSettings callSettings = null)

Delete the active directory specified in the request.

Parameters
Name Description
request DeleteActiveDirectoryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteBackup(DeleteBackupRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteBackup(DeleteBackupRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the backup.

Parameters
Name Description
request DeleteBackupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteBackupAsync(DeleteBackupRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteBackupAsync(DeleteBackupRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the backup.

Parameters
Name Description
request DeleteBackupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteBackupPolicy(DeleteBackupPolicyRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteBackupPolicy(DeleteBackupPolicyRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the backup policy.

Parameters
Name Description
request DeleteBackupPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteBackupPolicyAsync(DeleteBackupPolicyRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteBackupPolicyAsync(DeleteBackupPolicyRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the backup policy.

Parameters
Name Description
request DeleteBackupPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteBackupVault(DeleteBackupVaultRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteBackupVault(DeleteBackupVaultRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the backup vault.

Parameters
Name Description
request DeleteBackupVaultRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteBackupVaultAsync(DeleteBackupVaultRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteBackupVaultAsync(DeleteBackupVaultRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the backup vault.

Parameters
Name Description
request DeleteBackupVaultRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteKmsConfig(DeleteKmsConfigRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteKmsConfig(DeleteKmsConfigRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the Kms config.

Parameters
Name Description
request DeleteKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteKmsConfigAsync(DeleteKmsConfigRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteKmsConfigAsync(DeleteKmsConfigRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the Kms config.

Parameters
Name Description
request DeleteKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteReplication(DeleteReplicationRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteReplication(DeleteReplicationRequest request, CallSettings callSettings = null)

Deletes a replication.

Parameters
Name Description
request DeleteReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteReplicationAsync(DeleteReplicationRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteReplicationAsync(DeleteReplicationRequest request, CallSettings callSettings = null)

Deletes a replication.

Parameters
Name Description
request DeleteReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteSnapshot(DeleteSnapshotRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteSnapshot(DeleteSnapshotRequest request, CallSettings callSettings = null)

Deletes a snapshot.

Parameters
Name Description
request DeleteSnapshotRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteSnapshotAsync(DeleteSnapshotRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteSnapshotAsync(DeleteSnapshotRequest request, CallSettings callSettings = null)

Deletes a snapshot.

Parameters
Name Description
request DeleteSnapshotRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteStoragePool(DeleteStoragePoolRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteStoragePool(DeleteStoragePoolRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the storage pool.

Parameters
Name Description
request DeleteStoragePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteStoragePoolAsync(DeleteStoragePoolRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteStoragePoolAsync(DeleteStoragePoolRequest request, CallSettings callSettings = null)

Warning! This operation will permanently delete the storage pool.

Parameters
Name Description
request DeleteStoragePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteVolume(DeleteVolumeRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteVolume(DeleteVolumeRequest request, CallSettings callSettings = null)

Deletes a single Volume.

Parameters
Name Description
request DeleteVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteVolumeAsync(DeleteVolumeRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteVolumeAsync(DeleteVolumeRequest request, CallSettings callSettings = null)

Deletes a single Volume.

Parameters
Name Description
request DeleteVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

EncryptVolumes(EncryptVolumesRequest, CallSettings)

public override Operation<KmsConfig, OperationMetadata> EncryptVolumes(EncryptVolumesRequest request, CallSettings callSettings = null)

Encrypt the existing volumes without CMEK encryption with the desired the KMS config for the whole region.

Parameters
Name Description
request EncryptVolumesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationKmsConfigOperationMetadata

The RPC response.

Overrides

EncryptVolumesAsync(EncryptVolumesRequest, CallSettings)

public override Task<Operation<KmsConfig, OperationMetadata>> EncryptVolumesAsync(EncryptVolumesRequest request, CallSettings callSettings = null)

Encrypt the existing volumes without CMEK encryption with the desired the KMS config for the whole region.

Parameters
Name Description
request EncryptVolumesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationKmsConfigOperationMetadata

A Task containing the RPC response.

Overrides

EstablishPeering(EstablishPeeringRequest, CallSettings)

public override Operation<Replication, OperationMetadata> EstablishPeering(EstablishPeeringRequest request, CallSettings callSettings = null)

Establish replication peering.

Parameters
Name Description
request EstablishPeeringRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationReplicationOperationMetadata

The RPC response.

Overrides

EstablishPeeringAsync(EstablishPeeringRequest, CallSettings)

public override Task<Operation<Replication, OperationMetadata>> EstablishPeeringAsync(EstablishPeeringRequest request, CallSettings callSettings = null)

Establish replication peering.

Parameters
Name Description
request EstablishPeeringRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationReplicationOperationMetadata

A Task containing the RPC response.

Overrides

GetActiveDirectory(GetActiveDirectoryRequest, CallSettings)

public override ActiveDirectory GetActiveDirectory(GetActiveDirectoryRequest request, CallSettings callSettings = null)

Describes a specified active directory.

Parameters
Name Description
request GetActiveDirectoryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ActiveDirectory

The RPC response.

Overrides

GetActiveDirectoryAsync(GetActiveDirectoryRequest, CallSettings)

public override Task<ActiveDirectory> GetActiveDirectoryAsync(GetActiveDirectoryRequest request, CallSettings callSettings = null)

Describes a specified active directory.

Parameters
Name Description
request GetActiveDirectoryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskActiveDirectory

A Task containing the RPC response.

Overrides

GetBackup(GetBackupRequest, CallSettings)

public override Backup GetBackup(GetBackupRequest request, CallSettings callSettings = null)

Returns the description of the specified backup

Parameters
Name Description
request GetBackupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Backup

The RPC response.

Overrides

GetBackupAsync(GetBackupRequest, CallSettings)

public override Task<Backup> GetBackupAsync(GetBackupRequest request, CallSettings callSettings = null)

Returns the description of the specified backup

Parameters
Name Description
request GetBackupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskBackup

A Task containing the RPC response.

Overrides

GetBackupPolicy(GetBackupPolicyRequest, CallSettings)

public override BackupPolicy GetBackupPolicy(GetBackupPolicyRequest request, CallSettings callSettings = null)

Returns the description of the specified backup policy by backup_policy_id.

Parameters
Name Description
request GetBackupPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
BackupPolicy

The RPC response.

Overrides

GetBackupPolicyAsync(GetBackupPolicyRequest, CallSettings)

public override Task<BackupPolicy> GetBackupPolicyAsync(GetBackupPolicyRequest request, CallSettings callSettings = null)

Returns the description of the specified backup policy by backup_policy_id.

Parameters
Name Description
request GetBackupPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskBackupPolicy

A Task containing the RPC response.

Overrides

GetBackupVault(GetBackupVaultRequest, CallSettings)

public override BackupVault GetBackupVault(GetBackupVaultRequest request, CallSettings callSettings = null)

Returns the description of the specified backup vault

Parameters
Name Description
request GetBackupVaultRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
BackupVault

The RPC response.

Overrides

GetBackupVaultAsync(GetBackupVaultRequest, CallSettings)

public override Task<BackupVault> GetBackupVaultAsync(GetBackupVaultRequest request, CallSettings callSettings = null)

Returns the description of the specified backup vault

Parameters
Name Description
request GetBackupVaultRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskBackupVault

A Task containing the RPC response.

Overrides

GetKmsConfig(GetKmsConfigRequest, CallSettings)

public override KmsConfig GetKmsConfig(GetKmsConfigRequest request, CallSettings callSettings = null)

Returns the description of the specified KMS config by kms_config_id.

Parameters
Name Description
request GetKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
KmsConfig

The RPC response.

Overrides

GetKmsConfigAsync(GetKmsConfigRequest, CallSettings)

public override Task<KmsConfig> GetKmsConfigAsync(GetKmsConfigRequest request, CallSettings callSettings = null)

Returns the description of the specified KMS config by kms_config_id.

Parameters
Name Description
request GetKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskKmsConfig

A Task containing the RPC response.

Overrides

GetReplication(GetReplicationRequest, CallSettings)

public override Replication GetReplication(GetReplicationRequest request, CallSettings callSettings = null)

Describe a replication for a volume.

Parameters
Name Description
request GetReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Replication

The RPC response.

Overrides

GetReplicationAsync(GetReplicationRequest, CallSettings)

public override Task<Replication> GetReplicationAsync(GetReplicationRequest request, CallSettings callSettings = null)

Describe a replication for a volume.

Parameters
Name Description
request GetReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskReplication

A Task containing the RPC response.

Overrides

GetSnapshot(GetSnapshotRequest, CallSettings)

public override Snapshot GetSnapshot(GetSnapshotRequest request, CallSettings callSettings = null)

Describe a snapshot for a volume.

Parameters
Name Description
request GetSnapshotRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Snapshot

The RPC response.

Overrides

GetSnapshotAsync(GetSnapshotRequest, CallSettings)

public override Task<Snapshot> GetSnapshotAsync(GetSnapshotRequest request, CallSettings callSettings = null)

Describe a snapshot for a volume.

Parameters
Name Description
request GetSnapshotRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSnapshot

A Task containing the RPC response.

Overrides

GetStoragePool(GetStoragePoolRequest, CallSettings)

public override StoragePool GetStoragePool(GetStoragePoolRequest request, CallSettings callSettings = null)

Returns the description of the specified storage pool by poolId.

Parameters
Name Description
request GetStoragePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
StoragePool

The RPC response.

Overrides

GetStoragePoolAsync(GetStoragePoolRequest, CallSettings)

public override Task<StoragePool> GetStoragePoolAsync(GetStoragePoolRequest request, CallSettings callSettings = null)

Returns the description of the specified storage pool by poolId.

Parameters
Name Description
request GetStoragePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskStoragePool

A Task containing the RPC response.

Overrides

GetVolume(GetVolumeRequest, CallSettings)

public override Volume GetVolume(GetVolumeRequest request, CallSettings callSettings = null)

Gets details of a single Volume.

Parameters
Name Description
request GetVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Volume

The RPC response.

Overrides

GetVolumeAsync(GetVolumeRequest, CallSettings)

public override Task<Volume> GetVolumeAsync(GetVolumeRequest request, CallSettings callSettings = null)

Gets details of a single Volume.

Parameters
Name Description
request GetVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskVolume

A Task containing the RPC response.

Overrides

ListActiveDirectories(ListActiveDirectoriesRequest, CallSettings)

public override PagedEnumerable<ListActiveDirectoriesResponse, ActiveDirectory> ListActiveDirectories(ListActiveDirectoriesRequest request, CallSettings callSettings = null)

Lists active directories.

Parameters
Name Description
request ListActiveDirectoriesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListActiveDirectoriesResponseActiveDirectory

A pageable sequence of ActiveDirectory resources.

Overrides

ListActiveDirectoriesAsync(ListActiveDirectoriesRequest, CallSettings)

public override PagedAsyncEnumerable<ListActiveDirectoriesResponse, ActiveDirectory> ListActiveDirectoriesAsync(ListActiveDirectoriesRequest request, CallSettings callSettings = null)

Lists active directories.

Parameters
Name Description
request ListActiveDirectoriesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListActiveDirectoriesResponseActiveDirectory

A pageable asynchronous sequence of ActiveDirectory resources.

Overrides

ListBackupPolicies(ListBackupPoliciesRequest, CallSettings)

public override PagedEnumerable<ListBackupPoliciesResponse, BackupPolicy> ListBackupPolicies(ListBackupPoliciesRequest request, CallSettings callSettings = null)

Returns list of all available backup policies.

Parameters
Name Description
request ListBackupPoliciesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListBackupPoliciesResponseBackupPolicy

A pageable sequence of BackupPolicy resources.

Overrides

ListBackupPoliciesAsync(ListBackupPoliciesRequest, CallSettings)

public override PagedAsyncEnumerable<ListBackupPoliciesResponse, BackupPolicy> ListBackupPoliciesAsync(ListBackupPoliciesRequest request, CallSettings callSettings = null)

Returns list of all available backup policies.

Parameters
Name Description
request ListBackupPoliciesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListBackupPoliciesResponseBackupPolicy

A pageable asynchronous sequence of BackupPolicy resources.

Overrides

ListBackupVaults(ListBackupVaultsRequest, CallSettings)

public override PagedEnumerable<ListBackupVaultsResponse, BackupVault> ListBackupVaults(ListBackupVaultsRequest request, CallSettings callSettings = null)

Returns list of all available backup vaults.

Parameters
Name Description
request ListBackupVaultsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListBackupVaultsResponseBackupVault

A pageable sequence of BackupVault resources.

Overrides

ListBackupVaultsAsync(ListBackupVaultsRequest, CallSettings)

public override PagedAsyncEnumerable<ListBackupVaultsResponse, BackupVault> ListBackupVaultsAsync(ListBackupVaultsRequest request, CallSettings callSettings = null)

Returns list of all available backup vaults.

Parameters
Name Description
request ListBackupVaultsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListBackupVaultsResponseBackupVault

A pageable asynchronous sequence of BackupVault resources.

Overrides

ListBackups(ListBackupsRequest, CallSettings)

public override PagedEnumerable<ListBackupsResponse, Backup> ListBackups(ListBackupsRequest request, CallSettings callSettings = null)

Returns descriptions of all backups for a backupVault.

Parameters
Name Description
request ListBackupsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListBackupsResponseBackup

A pageable sequence of Backup resources.

Overrides

ListBackupsAsync(ListBackupsRequest, CallSettings)

public override PagedAsyncEnumerable<ListBackupsResponse, Backup> ListBackupsAsync(ListBackupsRequest request, CallSettings callSettings = null)

Returns descriptions of all backups for a backupVault.

Parameters
Name Description
request ListBackupsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListBackupsResponseBackup

A pageable asynchronous sequence of Backup resources.

Overrides

ListKmsConfigs(ListKmsConfigsRequest, CallSettings)

public override PagedEnumerable<ListKmsConfigsResponse, KmsConfig> ListKmsConfigs(ListKmsConfigsRequest request, CallSettings callSettings = null)

Returns descriptions of all KMS configs owned by the caller.

Parameters
Name Description
request ListKmsConfigsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListKmsConfigsResponseKmsConfig

A pageable sequence of KmsConfig resources.

Overrides

ListKmsConfigsAsync(ListKmsConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListKmsConfigsResponse, KmsConfig> ListKmsConfigsAsync(ListKmsConfigsRequest request, CallSettings callSettings = null)

Returns descriptions of all KMS configs owned by the caller.

Parameters
Name Description
request ListKmsConfigsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListKmsConfigsResponseKmsConfig

A pageable asynchronous sequence of KmsConfig resources.

Overrides

ListReplications(ListReplicationsRequest, CallSettings)

public override PagedEnumerable<ListReplicationsResponse, Replication> ListReplications(ListReplicationsRequest request, CallSettings callSettings = null)

Returns descriptions of all replications for a volume.

Parameters
Name Description
request ListReplicationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListReplicationsResponseReplication

A pageable sequence of Replication resources.

Overrides

ListReplicationsAsync(ListReplicationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListReplicationsResponse, Replication> ListReplicationsAsync(ListReplicationsRequest request, CallSettings callSettings = null)

Returns descriptions of all replications for a volume.

Parameters
Name Description
request ListReplicationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListReplicationsResponseReplication

A pageable asynchronous sequence of Replication resources.

Overrides

ListSnapshots(ListSnapshotsRequest, CallSettings)

public override PagedEnumerable<ListSnapshotsResponse, Snapshot> ListSnapshots(ListSnapshotsRequest request, CallSettings callSettings = null)

Returns descriptions of all snapshots for a volume.

Parameters
Name Description
request ListSnapshotsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListSnapshotsResponseSnapshot

A pageable sequence of Snapshot resources.

Overrides

ListSnapshotsAsync(ListSnapshotsRequest, CallSettings)

public override PagedAsyncEnumerable<ListSnapshotsResponse, Snapshot> ListSnapshotsAsync(ListSnapshotsRequest request, CallSettings callSettings = null)

Returns descriptions of all snapshots for a volume.

Parameters
Name Description
request ListSnapshotsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListSnapshotsResponseSnapshot

A pageable asynchronous sequence of Snapshot resources.

Overrides

ListStoragePools(ListStoragePoolsRequest, CallSettings)

public override PagedEnumerable<ListStoragePoolsResponse, StoragePool> ListStoragePools(ListStoragePoolsRequest request, CallSettings callSettings = null)

Returns descriptions of all storage pools owned by the caller.

Parameters
Name Description
request ListStoragePoolsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListStoragePoolsResponseStoragePool

A pageable sequence of StoragePool resources.

Overrides

ListStoragePoolsAsync(ListStoragePoolsRequest, CallSettings)

public override PagedAsyncEnumerable<ListStoragePoolsResponse, StoragePool> ListStoragePoolsAsync(ListStoragePoolsRequest request, CallSettings callSettings = null)

Returns descriptions of all storage pools owned by the caller.

Parameters
Name Description
request ListStoragePoolsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListStoragePoolsResponseStoragePool

A pageable asynchronous sequence of StoragePool resources.

Overrides

ListVolumes(ListVolumesRequest, CallSettings)

public override PagedEnumerable<ListVolumesResponse, Volume> ListVolumes(ListVolumesRequest request, CallSettings callSettings = null)

Lists Volumes in a given project.

Parameters
Name Description
request ListVolumesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListVolumesResponseVolume

A pageable sequence of Volume resources.

Overrides

ListVolumesAsync(ListVolumesRequest, CallSettings)

public override PagedAsyncEnumerable<ListVolumesResponse, Volume> ListVolumesAsync(ListVolumesRequest request, CallSettings callSettings = null)

Lists Volumes in a given project.

Parameters
Name Description
request ListVolumesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListVolumesResponseVolume

A pageable asynchronous sequence of Volume resources.

Overrides

ResumeReplication(ResumeReplicationRequest, CallSettings)

public override Operation<Replication, OperationMetadata> ResumeReplication(ResumeReplicationRequest request, CallSettings callSettings = null)

Resume Cross Region Replication.

Parameters
Name Description
request ResumeReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationReplicationOperationMetadata

The RPC response.

Overrides

ResumeReplicationAsync(ResumeReplicationRequest, CallSettings)

public override Task<Operation<Replication, OperationMetadata>> ResumeReplicationAsync(ResumeReplicationRequest request, CallSettings callSettings = null)

Resume Cross Region Replication.

Parameters
Name Description
request ResumeReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationReplicationOperationMetadata

A Task containing the RPC response.

Overrides

ReverseReplicationDirection(ReverseReplicationDirectionRequest, CallSettings)

public override Operation<Replication, OperationMetadata> ReverseReplicationDirection(ReverseReplicationDirectionRequest request, CallSettings callSettings = null)

Reverses direction of replication. Source becomes destination and destination becomes source.

Parameters
Name Description
request ReverseReplicationDirectionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationReplicationOperationMetadata

The RPC response.

Overrides

ReverseReplicationDirectionAsync(ReverseReplicationDirectionRequest, CallSettings)

public override Task<Operation<Replication, OperationMetadata>> ReverseReplicationDirectionAsync(ReverseReplicationDirectionRequest request, CallSettings callSettings = null)

Reverses direction of replication. Source becomes destination and destination becomes source.

Parameters
Name Description
request ReverseReplicationDirectionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationReplicationOperationMetadata

A Task containing the RPC response.

Overrides

RevertVolume(RevertVolumeRequest, CallSettings)

public override Operation<Volume, OperationMetadata> RevertVolume(RevertVolumeRequest request, CallSettings callSettings = null)

Revert an existing volume to a specified snapshot. Warning! This operation will permanently revert all changes made after the snapshot was created.

Parameters
Name Description
request RevertVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationVolumeOperationMetadata

The RPC response.

Overrides

RevertVolumeAsync(RevertVolumeRequest, CallSettings)

public override Task<Operation<Volume, OperationMetadata>> RevertVolumeAsync(RevertVolumeRequest request, CallSettings callSettings = null)

Revert an existing volume to a specified snapshot. Warning! This operation will permanently revert all changes made after the snapshot was created.

Parameters
Name Description
request RevertVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationVolumeOperationMetadata

A Task containing the RPC response.

Overrides

StopReplication(StopReplicationRequest, CallSettings)

public override Operation<Replication, OperationMetadata> StopReplication(StopReplicationRequest request, CallSettings callSettings = null)

Stop Cross Region Replication.

Parameters
Name Description
request StopReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationReplicationOperationMetadata

The RPC response.

Overrides

StopReplicationAsync(StopReplicationRequest, CallSettings)

public override Task<Operation<Replication, OperationMetadata>> StopReplicationAsync(StopReplicationRequest request, CallSettings callSettings = null)

Stop Cross Region Replication.

Parameters
Name Description
request StopReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationReplicationOperationMetadata

A Task containing the RPC response.

Overrides

SwitchActiveReplicaZone(SwitchActiveReplicaZoneRequest, CallSettings)

public override Operation<StoragePool, OperationMetadata> SwitchActiveReplicaZone(SwitchActiveReplicaZoneRequest request, CallSettings callSettings = null)

This operation will switch the active/replica zone for a regional storagePool.

Parameters
Name Description
request SwitchActiveReplicaZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationStoragePoolOperationMetadata

The RPC response.

Overrides

SwitchActiveReplicaZoneAsync(SwitchActiveReplicaZoneRequest, CallSettings)

public override Task<Operation<StoragePool, OperationMetadata>> SwitchActiveReplicaZoneAsync(SwitchActiveReplicaZoneRequest request, CallSettings callSettings = null)

This operation will switch the active/replica zone for a regional storagePool.

Parameters
Name Description
request SwitchActiveReplicaZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationStoragePoolOperationMetadata

A Task containing the RPC response.

Overrides

SyncReplication(SyncReplicationRequest, CallSettings)

public override Operation<Replication, OperationMetadata> SyncReplication(SyncReplicationRequest request, CallSettings callSettings = null)

Syncs the replication. This will invoke one time volume data transfer from source to destination.

Parameters
Name Description
request SyncReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationReplicationOperationMetadata

The RPC response.

Overrides

SyncReplicationAsync(SyncReplicationRequest, CallSettings)

public override Task<Operation<Replication, OperationMetadata>> SyncReplicationAsync(SyncReplicationRequest request, CallSettings callSettings = null)

Syncs the replication. This will invoke one time volume data transfer from source to destination.

Parameters
Name Description
request SyncReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationReplicationOperationMetadata

A Task containing the RPC response.

Overrides

UpdateActiveDirectory(UpdateActiveDirectoryRequest, CallSettings)

public override Operation<ActiveDirectory, OperationMetadata> UpdateActiveDirectory(UpdateActiveDirectoryRequest request, CallSettings callSettings = null)

Update the parameters of an active directories.

Parameters
Name Description
request UpdateActiveDirectoryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationActiveDirectoryOperationMetadata

The RPC response.

Overrides

UpdateActiveDirectoryAsync(UpdateActiveDirectoryRequest, CallSettings)

public override Task<Operation<ActiveDirectory, OperationMetadata>> UpdateActiveDirectoryAsync(UpdateActiveDirectoryRequest request, CallSettings callSettings = null)

Update the parameters of an active directories.

Parameters
Name Description
request UpdateActiveDirectoryRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationActiveDirectoryOperationMetadata

A Task containing the RPC response.

Overrides

UpdateBackup(UpdateBackupRequest, CallSettings)

public override Operation<Backup, OperationMetadata> UpdateBackup(UpdateBackupRequest request, CallSettings callSettings = null)

Update backup with full spec.

Parameters
Name Description
request UpdateBackupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationBackupOperationMetadata

The RPC response.

Overrides

UpdateBackupAsync(UpdateBackupRequest, CallSettings)

public override Task<Operation<Backup, OperationMetadata>> UpdateBackupAsync(UpdateBackupRequest request, CallSettings callSettings = null)

Update backup with full spec.

Parameters
Name Description
request UpdateBackupRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationBackupOperationMetadata

A Task containing the RPC response.

Overrides

UpdateBackupPolicy(UpdateBackupPolicyRequest, CallSettings)

public override Operation<BackupPolicy, OperationMetadata> UpdateBackupPolicy(UpdateBackupPolicyRequest request, CallSettings callSettings = null)

Updates settings of a specific backup policy.

Parameters
Name Description
request UpdateBackupPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationBackupPolicyOperationMetadata

The RPC response.

Overrides

UpdateBackupPolicyAsync(UpdateBackupPolicyRequest, CallSettings)

public override Task<Operation<BackupPolicy, OperationMetadata>> UpdateBackupPolicyAsync(UpdateBackupPolicyRequest request, CallSettings callSettings = null)

Updates settings of a specific backup policy.

Parameters
Name Description
request UpdateBackupPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationBackupPolicyOperationMetadata

A Task containing the RPC response.

Overrides

UpdateBackupVault(UpdateBackupVaultRequest, CallSettings)

public override Operation<BackupVault, OperationMetadata> UpdateBackupVault(UpdateBackupVaultRequest request, CallSettings callSettings = null)

Updates the settings of a specific backup vault.

Parameters
Name Description
request UpdateBackupVaultRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationBackupVaultOperationMetadata

The RPC response.

Overrides

UpdateBackupVaultAsync(UpdateBackupVaultRequest, CallSettings)

public override Task<Operation<BackupVault, OperationMetadata>> UpdateBackupVaultAsync(UpdateBackupVaultRequest request, CallSettings callSettings = null)

Updates the settings of a specific backup vault.

Parameters
Name Description
request UpdateBackupVaultRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationBackupVaultOperationMetadata

A Task containing the RPC response.

Overrides

UpdateKmsConfig(UpdateKmsConfigRequest, CallSettings)

public override Operation<KmsConfig, OperationMetadata> UpdateKmsConfig(UpdateKmsConfigRequest request, CallSettings callSettings = null)

Updates the Kms config properties with the full spec

Parameters
Name Description
request UpdateKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationKmsConfigOperationMetadata

The RPC response.

Overrides

UpdateKmsConfigAsync(UpdateKmsConfigRequest, CallSettings)

public override Task<Operation<KmsConfig, OperationMetadata>> UpdateKmsConfigAsync(UpdateKmsConfigRequest request, CallSettings callSettings = null)

Updates the Kms config properties with the full spec

Parameters
Name Description
request UpdateKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationKmsConfigOperationMetadata

A Task containing the RPC response.

Overrides

UpdateReplication(UpdateReplicationRequest, CallSettings)

public override Operation<Replication, OperationMetadata> UpdateReplication(UpdateReplicationRequest request, CallSettings callSettings = null)

Updates the settings of a specific replication.

Parameters
Name Description
request UpdateReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationReplicationOperationMetadata

The RPC response.

Overrides

UpdateReplicationAsync(UpdateReplicationRequest, CallSettings)

public override Task<Operation<Replication, OperationMetadata>> UpdateReplicationAsync(UpdateReplicationRequest request, CallSettings callSettings = null)

Updates the settings of a specific replication.

Parameters
Name Description
request UpdateReplicationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationReplicationOperationMetadata

A Task containing the RPC response.

Overrides

UpdateSnapshot(UpdateSnapshotRequest, CallSettings)

public override Operation<Snapshot, OperationMetadata> UpdateSnapshot(UpdateSnapshotRequest request, CallSettings callSettings = null)

Updates the settings of a specific snapshot.

Parameters
Name Description
request UpdateSnapshotRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationSnapshotOperationMetadata

The RPC response.

Overrides

UpdateSnapshotAsync(UpdateSnapshotRequest, CallSettings)

public override Task<Operation<Snapshot, OperationMetadata>> UpdateSnapshotAsync(UpdateSnapshotRequest request, CallSettings callSettings = null)

Updates the settings of a specific snapshot.

Parameters
Name Description
request UpdateSnapshotRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationSnapshotOperationMetadata

A Task containing the RPC response.

Overrides

UpdateStoragePool(UpdateStoragePoolRequest, CallSettings)

public override Operation<StoragePool, OperationMetadata> UpdateStoragePool(UpdateStoragePoolRequest request, CallSettings callSettings = null)

Updates the storage pool properties with the full spec

Parameters
Name Description
request UpdateStoragePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationStoragePoolOperationMetadata

The RPC response.

Overrides

UpdateStoragePoolAsync(UpdateStoragePoolRequest, CallSettings)

public override Task<Operation<StoragePool, OperationMetadata>> UpdateStoragePoolAsync(UpdateStoragePoolRequest request, CallSettings callSettings = null)

Updates the storage pool properties with the full spec

Parameters
Name Description
request UpdateStoragePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationStoragePoolOperationMetadata

A Task containing the RPC response.

Overrides

UpdateVolume(UpdateVolumeRequest, CallSettings)

public override Operation<Volume, OperationMetadata> UpdateVolume(UpdateVolumeRequest request, CallSettings callSettings = null)

Updates the parameters of a single Volume.

Parameters
Name Description
request UpdateVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationVolumeOperationMetadata

The RPC response.

Overrides

UpdateVolumeAsync(UpdateVolumeRequest, CallSettings)

public override Task<Operation<Volume, OperationMetadata>> UpdateVolumeAsync(UpdateVolumeRequest request, CallSettings callSettings = null)

Updates the parameters of a single Volume.

Parameters
Name Description
request UpdateVolumeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationVolumeOperationMetadata

A Task containing the RPC response.

Overrides

VerifyKmsConfig(VerifyKmsConfigRequest, CallSettings)

public override VerifyKmsConfigResponse VerifyKmsConfig(VerifyKmsConfigRequest request, CallSettings callSettings = null)

Verifies KMS config reachability.

Parameters
Name Description
request VerifyKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
VerifyKmsConfigResponse

The RPC response.

Overrides

VerifyKmsConfigAsync(VerifyKmsConfigRequest, CallSettings)

public override Task<VerifyKmsConfigResponse> VerifyKmsConfigAsync(VerifyKmsConfigRequest request, CallSettings callSettings = null)

Verifies KMS config reachability.

Parameters
Name Description
request VerifyKmsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskVerifyKmsConfigResponse

A Task containing the RPC response.

Overrides