NetApp v1 API - Class NetAppClientImpl (1.0.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
NameDescription
grpcClientNetAppNetAppClient

The underlying gRPC client.

settingsNetAppSettings

The base NetAppSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateActiveDirectoryOperationsClient

public override OperationsClient CreateActiveDirectoryOperationsClient { get; }

The long-running operations client for CreateActiveDirectory.

Property Value
TypeDescription
OperationsClient
Overrides

CreateBackupOperationsClient

public override OperationsClient CreateBackupOperationsClient { get; }

The long-running operations client for CreateBackup.

Property Value
TypeDescription
OperationsClient
Overrides

CreateBackupPolicyOperationsClient

public override OperationsClient CreateBackupPolicyOperationsClient { get; }

The long-running operations client for CreateBackupPolicy.

Property Value
TypeDescription
OperationsClient
Overrides

CreateBackupVaultOperationsClient

public override OperationsClient CreateBackupVaultOperationsClient { get; }

The long-running operations client for CreateBackupVault.

Property Value
TypeDescription
OperationsClient
Overrides

CreateKmsConfigOperationsClient

public override OperationsClient CreateKmsConfigOperationsClient { get; }

The long-running operations client for CreateKmsConfig.

Property Value
TypeDescription
OperationsClient
Overrides

CreateReplicationOperationsClient

public override OperationsClient CreateReplicationOperationsClient { get; }

The long-running operations client for CreateReplication.

Property Value
TypeDescription
OperationsClient
Overrides

CreateSnapshotOperationsClient

public override OperationsClient CreateSnapshotOperationsClient { get; }

The long-running operations client for CreateSnapshot.

Property Value
TypeDescription
OperationsClient
Overrides

CreateStoragePoolOperationsClient

public override OperationsClient CreateStoragePoolOperationsClient { get; }

The long-running operations client for CreateStoragePool.

Property Value
TypeDescription
OperationsClient
Overrides

CreateVolumeOperationsClient

public override OperationsClient CreateVolumeOperationsClient { get; }

The long-running operations client for CreateVolume.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteActiveDirectoryOperationsClient

public override OperationsClient DeleteActiveDirectoryOperationsClient { get; }

The long-running operations client for DeleteActiveDirectory.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteBackupOperationsClient

public override OperationsClient DeleteBackupOperationsClient { get; }

The long-running operations client for DeleteBackup.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteBackupPolicyOperationsClient

public override OperationsClient DeleteBackupPolicyOperationsClient { get; }

The long-running operations client for DeleteBackupPolicy.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteBackupVaultOperationsClient

public override OperationsClient DeleteBackupVaultOperationsClient { get; }

The long-running operations client for DeleteBackupVault.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteKmsConfigOperationsClient

public override OperationsClient DeleteKmsConfigOperationsClient { get; }

The long-running operations client for DeleteKmsConfig.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteReplicationOperationsClient

public override OperationsClient DeleteReplicationOperationsClient { get; }

The long-running operations client for DeleteReplication.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteSnapshotOperationsClient

public override OperationsClient DeleteSnapshotOperationsClient { get; }

The long-running operations client for DeleteSnapshot.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteStoragePoolOperationsClient

public override OperationsClient DeleteStoragePoolOperationsClient { get; }

The long-running operations client for DeleteStoragePool.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteVolumeOperationsClient

public override OperationsClient DeleteVolumeOperationsClient { get; }

The long-running operations client for DeleteVolume.

Property Value
TypeDescription
OperationsClient
Overrides

EncryptVolumesOperationsClient

public override OperationsClient EncryptVolumesOperationsClient { get; }

The long-running operations client for EncryptVolumes.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override NetApp.NetAppClient GrpcClient { get; }

The underlying gRPC NetApp client

Property Value
TypeDescription
NetAppNetAppClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

ResumeReplicationOperationsClient

public override OperationsClient ResumeReplicationOperationsClient { get; }

The long-running operations client for ResumeReplication.

Property Value
TypeDescription
OperationsClient
Overrides

ReverseReplicationDirectionOperationsClient

public override OperationsClient ReverseReplicationDirectionOperationsClient { get; }

The long-running operations client for ReverseReplicationDirection.

Property Value
TypeDescription
OperationsClient
Overrides

RevertVolumeOperationsClient

public override OperationsClient RevertVolumeOperationsClient { get; }

The long-running operations client for RevertVolume.

Property Value
TypeDescription
OperationsClient
Overrides

StopReplicationOperationsClient

public override OperationsClient StopReplicationOperationsClient { get; }

The long-running operations client for StopReplication.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateActiveDirectoryOperationsClient

public override OperationsClient UpdateActiveDirectoryOperationsClient { get; }

The long-running operations client for UpdateActiveDirectory.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateBackupOperationsClient

public override OperationsClient UpdateBackupOperationsClient { get; }

The long-running operations client for UpdateBackup.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateBackupPolicyOperationsClient

public override OperationsClient UpdateBackupPolicyOperationsClient { get; }

The long-running operations client for UpdateBackupPolicy.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateBackupVaultOperationsClient

public override OperationsClient UpdateBackupVaultOperationsClient { get; }

The long-running operations client for UpdateBackupVault.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateKmsConfigOperationsClient

public override OperationsClient UpdateKmsConfigOperationsClient { get; }

The long-running operations client for UpdateKmsConfig.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateReplicationOperationsClient

public override OperationsClient UpdateReplicationOperationsClient { get; }

The long-running operations client for UpdateReplication.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateSnapshotOperationsClient

public override OperationsClient UpdateSnapshotOperationsClient { get; }

The long-running operations client for UpdateSnapshot.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateStoragePoolOperationsClient

public override OperationsClient UpdateStoragePoolOperationsClient { get; }

The long-running operations client for UpdateStoragePool.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateVolumeOperationsClient

public override OperationsClient UpdateVolumeOperationsClient { get; }

The long-running operations client for UpdateVolume.

Property Value
TypeDescription
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
NameDescription
requestCreateActiveDirectoryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateActiveDirectoryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateBackupRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateBackupRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateBackupPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateBackupPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateBackupVaultRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateBackupVaultRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateSnapshotRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateSnapshotRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateStoragePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateStoragePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteActiveDirectoryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteActiveDirectoryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteBackupRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteBackupRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteBackupPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteBackupPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteBackupVaultRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteBackupVaultRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteReplicationAsync(DeleteReplicationRequest, CallSettings)

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

Deletes a replication.

Parameters
NameDescription
requestDeleteReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteSnapshotRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteSnapshotAsync(DeleteSnapshotRequest, CallSettings)

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

Deletes a snapshot.

Parameters
NameDescription
requestDeleteSnapshotRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteStoragePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteStoragePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestEncryptVolumesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestEncryptVolumesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationKmsConfigOperationMetadata

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
NameDescription
requestGetActiveDirectoryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ActiveDirectory

The RPC response.

Overrides

GetActiveDirectoryAsync(GetActiveDirectoryRequest, CallSettings)

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

Describes a specified active directory.

Parameters
NameDescription
requestGetActiveDirectoryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetBackupRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetBackupRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetBackupPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetBackupPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetBackupVaultRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetBackupVaultRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetSnapshotRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetSnapshotRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetStoragePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetStoragePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListActiveDirectoriesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListActiveDirectoriesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListBackupPoliciesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListBackupPoliciesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListBackupVaultsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListBackupVaultsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListBackupsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListBackupsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListKmsConfigsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListKmsConfigsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListReplicationsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListReplicationsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListSnapshotsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListSnapshotsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListStoragePoolsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListStoragePoolsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListVolumesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListVolumesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestResumeReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestResumeReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestReverseReplicationDirectionRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestReverseReplicationDirectionRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestRevertVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestRevertVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestStopReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestStopReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateActiveDirectoryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateActiveDirectoryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateBackupRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateBackupRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateBackupPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateBackupPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateBackupVaultRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateBackupVaultRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateReplicationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateSnapshotRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateSnapshotRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateStoragePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateStoragePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateVolumeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestVerifyKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
VerifyKmsConfigResponse

The RPC response.

Overrides

VerifyKmsConfigAsync(VerifyKmsConfigRequest, CallSettings)

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

Verifies KMS config reachability.

Parameters
NameDescription
requestVerifyKmsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskVerifyKmsConfigResponse

A Task containing the RPC response.

Overrides