LongTermRetentionBackupsClient Interface

public interface LongTermRetentionBackupsClient

An instance of this class provides access to all the operations defined in LongTermRetentionBackupsClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTier(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTier(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters, Context context)

Change a long term retention backup access tier.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTierAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTierByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTierByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters, Context context)

Change a long term retention backup access tier.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTierByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopy(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopy(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters, Context context)

Copy an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopyAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopyByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopyByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters, Context context)

Copy an existing long term retention backup to a different server.

abstract PollerFlux<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopyByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Deletes a long term retention backup.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Deletes a long term retention backup.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Lock time based immutability of an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Lock time based immutability of an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove legal hold immutability of an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove legal hold immutability of an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove time based immutability of an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove time based immutability of an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Set legal hold immutability of an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Set legal hold immutability of an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdate(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdate(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters, Context context)

Updates an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdateAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdateByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdateByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters, Context context)

Updates an existing long term retention backup.

abstract PollerFlux<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdateByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

abstract LongTermRetentionBackupInner changeAccessTier(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract LongTermRetentionBackupInner changeAccessTier(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters, Context context)

Change a long term retention backup access tier.

abstract Mono<LongTermRetentionBackupInner> changeAccessTierAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract LongTermRetentionBackupInner changeAccessTierByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract LongTermRetentionBackupInner changeAccessTierByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters, Context context)

Change a long term retention backup access tier.

abstract Mono<LongTermRetentionBackupInner> changeAccessTierByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract Mono<Response<Flux<ByteBuffer>>> changeAccessTierByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract Mono<Response<Flux<ByteBuffer>>> changeAccessTierWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

abstract LongTermRetentionBackupOperationResultInner copy(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

abstract LongTermRetentionBackupOperationResultInner copy(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters, Context context)

Copy an existing long term retention backup.

abstract Mono<LongTermRetentionBackupOperationResultInner> copyAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

abstract LongTermRetentionBackupOperationResultInner copyByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

abstract LongTermRetentionBackupOperationResultInner copyByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters, Context context)

Copy an existing long term retention backup to a different server.

abstract Mono<LongTermRetentionBackupOperationResultInner> copyByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

abstract Mono<Response<Flux<ByteBuffer>>> copyByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

abstract Mono<Response<Flux<ByteBuffer>>> copyWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

abstract void delete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract void delete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Deletes a long term retention backup.

abstract Mono<Void> deleteAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract void deleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract void deleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Deletes a long term retention backup.

abstract Mono<Void> deleteByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> deleteByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

abstract LongTermRetentionBackupInner get(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

abstract Mono<LongTermRetentionBackupInner> getAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

abstract LongTermRetentionBackupInner getByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

abstract Mono<LongTermRetentionBackupInner> getByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

abstract Response<LongTermRetentionBackupInner> getByResourceGroupWithResponse(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Gets a long term retention backup.

abstract Mono<Response<LongTermRetentionBackupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

abstract Response<LongTermRetentionBackupInner> getWithResponse(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Gets a long term retention backup.

abstract Mono<Response<LongTermRetentionBackupInner>> getWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

abstract PagedIterable<LongTermRetentionBackupInner> listByDatabase(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)

Lists all long term retention backups for a database.

abstract PagedIterable<LongTermRetentionBackupInner> listByDatabase(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists all long term retention backups for a database.

abstract PagedFlux<LongTermRetentionBackupInner> listByDatabaseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)

Lists all long term retention backups for a database.

abstract PagedFlux<LongTermRetentionBackupInner> listByDatabaseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists all long term retention backups for a database.

abstract PagedIterable<LongTermRetentionBackupInner> listByLocation(String locationName)

Lists the long term retention backups for a given location.

abstract PagedIterable<LongTermRetentionBackupInner> listByLocation(String locationName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists the long term retention backups for a given location.

abstract PagedFlux<LongTermRetentionBackupInner> listByLocationAsync(String locationName)

Lists the long term retention backups for a given location.

abstract PagedFlux<LongTermRetentionBackupInner> listByLocationAsync(String locationName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists the long term retention backups for a given location.

abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupDatabase(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)

Lists all long term retention backups for a database based on a particular resource group.

abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupDatabase(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists all long term retention backups for a database based on a particular resource group.

abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupDatabaseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)

Lists all long term retention backups for a database based on a particular resource group.

abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupDatabaseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists all long term retention backups for a database based on a particular resource group.

abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupLocation(String resourceGroupName, String locationName)

Lists the long term retention backups for a given location based on resource group.

abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupLocation(String resourceGroupName, String locationName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists the long term retention backups for a given location based on resource group.

abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupLocationAsync(String resourceGroupName, String locationName)

Lists the long term retention backups for a given location based on resource group.

abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupLocationAsync(String resourceGroupName, String locationName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists the long term retention backups for a given location based on resource group.

abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupServer(String resourceGroupName, String locationName, String longTermRetentionServerName)

Lists the long term retention backups for a given server based on resource groups.

abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupServer(String resourceGroupName, String locationName, String longTermRetentionServerName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists the long term retention backups for a given server based on resource groups.

abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupServerAsync(String resourceGroupName, String locationName, String longTermRetentionServerName)

Lists the long term retention backups for a given server based on resource groups.

abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupServerAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists the long term retention backups for a given server based on resource groups.

abstract PagedIterable<LongTermRetentionBackupInner> listByServer(String locationName, String longTermRetentionServerName)

Lists the long term retention backups for a given server.

abstract PagedIterable<LongTermRetentionBackupInner> listByServer(String locationName, String longTermRetentionServerName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists the long term retention backups for a given server.

abstract PagedFlux<LongTermRetentionBackupInner> listByServerAsync(String locationName, String longTermRetentionServerName)

Lists the long term retention backups for a given server.

abstract PagedFlux<LongTermRetentionBackupInner> listByServerAsync(String locationName, String longTermRetentionServerName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists the long term retention backups for a given server.

abstract LongTermRetentionBackupInner lockTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner lockTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Lock time based immutability of an existing long term retention backup.

abstract Mono<LongTermRetentionBackupInner> lockTimeBasedImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner lockTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner lockTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Lock time based immutability of an existing long term retention backup.

abstract Mono<LongTermRetentionBackupInner> lockTimeBasedImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> lockTimeBasedImmutabilityByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> lockTimeBasedImmutabilityWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner removeLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner removeLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove legal hold immutability of an existing long term retention backup.

abstract Mono<LongTermRetentionBackupInner> removeLegalHoldImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner removeLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner removeLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove legal hold immutability of an existing long term retention backup.

abstract Mono<LongTermRetentionBackupInner> removeLegalHoldImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> removeLegalHoldImmutabilityByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> removeLegalHoldImmutabilityWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner removeTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner removeTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove time based immutability of an existing long term retention backup.

abstract Mono<LongTermRetentionBackupInner> removeTimeBasedImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner removeTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner removeTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove time based immutability of an existing long term retention backup.

abstract Mono<LongTermRetentionBackupInner> removeTimeBasedImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> removeTimeBasedImmutabilityByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> removeTimeBasedImmutabilityWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner setLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner setLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Set legal hold immutability of an existing long term retention backup.

abstract Mono<LongTermRetentionBackupInner> setLegalHoldImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner setLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract LongTermRetentionBackupInner setLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Set legal hold immutability of an existing long term retention backup.

abstract Mono<LongTermRetentionBackupInner> setLegalHoldImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> setLegalHoldImmutabilityByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> setLegalHoldImmutabilityWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

abstract LongTermRetentionBackupOperationResultInner update(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

abstract LongTermRetentionBackupOperationResultInner update(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters, Context context)

Updates an existing long term retention backup.

abstract Mono<LongTermRetentionBackupOperationResultInner> updateAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

abstract LongTermRetentionBackupOperationResultInner updateByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

abstract LongTermRetentionBackupOperationResultInner updateByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters, Context context)

Updates an existing long term retention backup.

abstract Mono<LongTermRetentionBackupOperationResultInner> updateByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> updateByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Method Details

beginChangeAccessTier

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTier(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginChangeAccessTier

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTier(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters, Context context)

Change a long term retention backup access tier.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginChangeAccessTierAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTierAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginChangeAccessTierByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTierByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginChangeAccessTierByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTierByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters, Context context)

Change a long term retention backup access tier.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginChangeAccessTierByResourceGroupAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginChangeAccessTierByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginCopy

public abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopy(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

the SyncPoller<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginCopy

public abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopy(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters, Context context)

Copy an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginCopyAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopyAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

the PollerFlux<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginCopyByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopyByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

the SyncPoller<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginCopyByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopyByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters, Context context)

Copy an existing long term retention backup to a different server.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginCopyByResourceGroupAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginCopyByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

the PollerFlux<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Deletes a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginDeleteByResourceGroup

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteByResourceGroup

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Deletes a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteByResourceGroupAsync

public abstract PollerFlux<PollResult<Void>,Void> beginDeleteByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginLockTimeBasedImmutability

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginLockTimeBasedImmutability

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Lock time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginLockTimeBasedImmutabilityAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginLockTimeBasedImmutabilityByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginLockTimeBasedImmutabilityByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Lock time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginLockTimeBasedImmutabilityByResourceGroupAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginLockTimeBasedImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginRemoveLegalHoldImmutability

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginRemoveLegalHoldImmutability

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginRemoveLegalHoldImmutabilityAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginRemoveLegalHoldImmutabilityByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginRemoveLegalHoldImmutabilityByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginRemoveLegalHoldImmutabilityByResourceGroupAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveLegalHoldImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginRemoveTimeBasedImmutability

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginRemoveTimeBasedImmutability

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginRemoveTimeBasedImmutabilityAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginRemoveTimeBasedImmutabilityByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginRemoveTimeBasedImmutabilityByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginRemoveTimeBasedImmutabilityByResourceGroupAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginRemoveTimeBasedImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginSetLegalHoldImmutability

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginSetLegalHoldImmutability

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Set legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginSetLegalHoldImmutabilityAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginSetLegalHoldImmutabilityByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginSetLegalHoldImmutabilityByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Set legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a long term retention backup.

beginSetLegalHoldImmutabilityByResourceGroupAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupInner>,LongTermRetentionBackupInner> beginSetLegalHoldImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the PollerFlux<T,U> for polling of a long term retention backup.

beginUpdate

public abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdate(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

the SyncPoller<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginUpdate

public abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdate(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters, Context context)

Updates an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginUpdateAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdateAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

the PollerFlux<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginUpdateByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdateByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

the SyncPoller<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginUpdateByResourceGroup

public abstract SyncPoller<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdateByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters, Context context)

Updates an existing long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a LongTermRetentionBackup operation result resource.

beginUpdateByResourceGroupAsync

public abstract PollerFlux<PollResult<LongTermRetentionBackupOperationResultInner>,LongTermRetentionBackupOperationResultInner> beginUpdateByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

the PollerFlux<T,U> for polling of a LongTermRetentionBackup operation result resource.

changeAccessTier

public abstract LongTermRetentionBackupInner changeAccessTier(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

a long term retention backup.

changeAccessTier

public abstract LongTermRetentionBackupInner changeAccessTier(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters, Context context)

Change a long term retention backup access tier.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.
context - The context to associate with this operation.

Returns:

a long term retention backup.

changeAccessTierAsync

public abstract Mono<LongTermRetentionBackupInner> changeAccessTierAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

a long term retention backup on successful completion of Mono.

changeAccessTierByResourceGroup

public abstract LongTermRetentionBackupInner changeAccessTierByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

a long term retention backup.

changeAccessTierByResourceGroup

public abstract LongTermRetentionBackupInner changeAccessTierByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters, Context context)

Change a long term retention backup access tier.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.
context - The context to associate with this operation.

Returns:

a long term retention backup.

changeAccessTierByResourceGroupAsync

public abstract Mono<LongTermRetentionBackupInner> changeAccessTierByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

a long term retention backup on successful completion of Mono.

changeAccessTierByResourceGroupWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> changeAccessTierByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

changeAccessTierWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> changeAccessTierWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)

Change a long term retention backup access tier.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The longTermRetentionServerName parameter.
longTermRetentionDatabaseName - The longTermRetentionDatabaseName parameter.
backupName - The backupName parameter.
parameters - The parameters parameter.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

copy

public abstract LongTermRetentionBackupOperationResultInner copy(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

a LongTermRetentionBackup operation result resource.

copy

public abstract LongTermRetentionBackupOperationResultInner copy(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters, Context context)

Copy an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.
context - The context to associate with this operation.

Returns:

a LongTermRetentionBackup operation result resource.

copyAsync

public abstract Mono<LongTermRetentionBackupOperationResultInner> copyAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

a LongTermRetentionBackup operation result resource on successful completion of Mono.

copyByResourceGroup

public abstract LongTermRetentionBackupOperationResultInner copyByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

a LongTermRetentionBackup operation result resource.

copyByResourceGroup

public abstract LongTermRetentionBackupOperationResultInner copyByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters, Context context)

Copy an existing long term retention backup to a different server.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.
context - The context to associate with this operation.

Returns:

a LongTermRetentionBackup operation result resource.

copyByResourceGroupAsync

public abstract Mono<LongTermRetentionBackupOperationResultInner> copyByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

a LongTermRetentionBackup operation result resource on successful completion of Mono.

copyByResourceGroupWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> copyByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup to a different server.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

a LongTermRetentionBackup operation result resource along with Response<T> on successful completion of Mono.

copyWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> copyWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)

Copy an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The parameters needed for long term retention copy request.

Returns:

a LongTermRetentionBackup operation result resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

delete

public abstract void delete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Deletes a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

deleteAsync

public abstract Mono<Void> deleteAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

A Mono that completes when a successful response is received.

deleteByResourceGroup

public abstract void deleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

deleteByResourceGroup

public abstract void deleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Deletes a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

deleteByResourceGroupAsync

public abstract Mono<Void> deleteByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

A Mono that completes when a successful response is received.

deleteByResourceGroupWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> deleteByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the Response<T> on successful completion of Mono.

deleteWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Deletes a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract LongTermRetentionBackupInner get(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

getAsync

public abstract Mono<LongTermRetentionBackupInner> getAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

getByResourceGroup

public abstract LongTermRetentionBackupInner getByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

getByResourceGroupAsync

public abstract Mono<LongTermRetentionBackupInner> getByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<LongTermRetentionBackupInner> getByResourceGroupWithResponse(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Gets a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<LongTermRetentionBackupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

getWithResponse

public abstract Response<LongTermRetentionBackupInner> getWithResponse(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Gets a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<LongTermRetentionBackupInner>> getWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Gets a long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

listByDatabase

public abstract PagedIterable<LongTermRetentionBackupInner> listByDatabase(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)

Lists all long term retention backups for a database.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByDatabase

public abstract PagedIterable<LongTermRetentionBackupInner> listByDatabase(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists all long term retention backups for a database.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.
context - The context to associate with this operation.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByDatabaseAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByDatabaseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)

Lists all long term retention backups for a database.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByDatabaseAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByDatabaseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists all long term retention backups for a database.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByLocation

public abstract PagedIterable<LongTermRetentionBackupInner> listByLocation(String locationName)

Lists the long term retention backups for a given location.

Parameters:

locationName - The location of the database.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByLocation

public abstract PagedIterable<LongTermRetentionBackupInner> listByLocation(String locationName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists the long term retention backups for a given location.

Parameters:

locationName - The location of the database.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.
context - The context to associate with this operation.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByLocationAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByLocationAsync(String locationName)

Lists the long term retention backups for a given location.

Parameters:

locationName - The location of the database.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByLocationAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByLocationAsync(String locationName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists the long term retention backups for a given location.

Parameters:

locationName - The location of the database.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByResourceGroupDatabase

public abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupDatabase(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)

Lists all long term retention backups for a database based on a particular resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByResourceGroupDatabase

public abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupDatabase(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists all long term retention backups for a database based on a particular resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.
context - The context to associate with this operation.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByResourceGroupDatabaseAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupDatabaseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)

Lists all long term retention backups for a database based on a particular resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByResourceGroupDatabaseAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupDatabaseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists all long term retention backups for a database based on a particular resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByResourceGroupLocation

public abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupLocation(String resourceGroupName, String locationName)

Lists the long term retention backups for a given location based on resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByResourceGroupLocation

public abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupLocation(String resourceGroupName, String locationName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists the long term retention backups for a given location based on resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.
context - The context to associate with this operation.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByResourceGroupLocationAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupLocationAsync(String resourceGroupName, String locationName)

Lists the long term retention backups for a given location based on resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByResourceGroupLocationAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupLocationAsync(String resourceGroupName, String locationName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists the long term retention backups for a given location based on resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByResourceGroupServer

public abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupServer(String resourceGroupName, String locationName, String longTermRetentionServerName)

Lists the long term retention backups for a given server based on resource groups.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByResourceGroupServer

public abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupServer(String resourceGroupName, String locationName, String longTermRetentionServerName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists the long term retention backups for a given server based on resource groups.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.
context - The context to associate with this operation.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByResourceGroupServerAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupServerAsync(String resourceGroupName, String locationName, String longTermRetentionServerName)

Lists the long term retention backups for a given server based on resource groups.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByResourceGroupServerAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupServerAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists the long term retention backups for a given server based on resource groups.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByServer

public abstract PagedIterable<LongTermRetentionBackupInner> listByServer(String locationName, String longTermRetentionServerName)

Lists the long term retention backups for a given server.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByServer

public abstract PagedIterable<LongTermRetentionBackupInner> listByServer(String locationName, String longTermRetentionServerName, Boolean onlyLatestPerDatabase, DatabaseState databaseState, Context context)

Lists the long term retention backups for a given server.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.
context - The context to associate with this operation.

Returns:

a list of long term retention backups as paginated response with PagedIterable<T>.

listByServerAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByServerAsync(String locationName, String longTermRetentionServerName)

Lists the long term retention backups for a given server.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

listByServerAsync

public abstract PagedFlux<LongTermRetentionBackupInner> listByServerAsync(String locationName, String longTermRetentionServerName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)

Lists the long term retention backups for a given server.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
onlyLatestPerDatabase - Whether or not to only get the latest backup for each database.
databaseState - Whether to query against just live databases, just deleted databases, or all databases.

Returns:

a list of long term retention backups as paginated response with PagedFlux<T>.

lockTimeBasedImmutability

public abstract LongTermRetentionBackupInner lockTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

lockTimeBasedImmutability

public abstract LongTermRetentionBackupInner lockTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Lock time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup.

lockTimeBasedImmutabilityAsync

public abstract Mono<LongTermRetentionBackupInner> lockTimeBasedImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

lockTimeBasedImmutabilityByResourceGroup

public abstract LongTermRetentionBackupInner lockTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

lockTimeBasedImmutabilityByResourceGroup

public abstract LongTermRetentionBackupInner lockTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Lock time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup.

lockTimeBasedImmutabilityByResourceGroupAsync

public abstract Mono<LongTermRetentionBackupInner> lockTimeBasedImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

lockTimeBasedImmutabilityByResourceGroupWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> lockTimeBasedImmutabilityByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

lockTimeBasedImmutabilityWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> lockTimeBasedImmutabilityWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Lock time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

removeLegalHoldImmutability

public abstract LongTermRetentionBackupInner removeLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

removeLegalHoldImmutability

public abstract LongTermRetentionBackupInner removeLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup.

removeLegalHoldImmutabilityAsync

public abstract Mono<LongTermRetentionBackupInner> removeLegalHoldImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

removeLegalHoldImmutabilityByResourceGroup

public abstract LongTermRetentionBackupInner removeLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

removeLegalHoldImmutabilityByResourceGroup

public abstract LongTermRetentionBackupInner removeLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup.

removeLegalHoldImmutabilityByResourceGroupAsync

public abstract Mono<LongTermRetentionBackupInner> removeLegalHoldImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

removeLegalHoldImmutabilityByResourceGroupWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> removeLegalHoldImmutabilityByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

removeLegalHoldImmutabilityWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> removeLegalHoldImmutabilityWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

removeTimeBasedImmutability

public abstract LongTermRetentionBackupInner removeTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

removeTimeBasedImmutability

public abstract LongTermRetentionBackupInner removeTimeBasedImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup.

removeTimeBasedImmutabilityAsync

public abstract Mono<LongTermRetentionBackupInner> removeTimeBasedImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

removeTimeBasedImmutabilityByResourceGroup

public abstract LongTermRetentionBackupInner removeTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

removeTimeBasedImmutabilityByResourceGroup

public abstract LongTermRetentionBackupInner removeTimeBasedImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Remove time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup.

removeTimeBasedImmutabilityByResourceGroupAsync

public abstract Mono<LongTermRetentionBackupInner> removeTimeBasedImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

removeTimeBasedImmutabilityByResourceGroupWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> removeTimeBasedImmutabilityByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

removeTimeBasedImmutabilityWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> removeTimeBasedImmutabilityWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Remove time based immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

setLegalHoldImmutability

public abstract LongTermRetentionBackupInner setLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

setLegalHoldImmutability

public abstract LongTermRetentionBackupInner setLegalHoldImmutability(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Set legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup.

setLegalHoldImmutabilityAsync

public abstract Mono<LongTermRetentionBackupInner> setLegalHoldImmutabilityAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

setLegalHoldImmutabilityByResourceGroup

public abstract LongTermRetentionBackupInner setLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup.

setLegalHoldImmutabilityByResourceGroup

public abstract LongTermRetentionBackupInner setLegalHoldImmutabilityByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)

Set legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
context - The context to associate with this operation.

Returns:

a long term retention backup.

setLegalHoldImmutabilityByResourceGroupAsync

public abstract Mono<LongTermRetentionBackupInner> setLegalHoldImmutabilityByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup on successful completion of Mono.

setLegalHoldImmutabilityByResourceGroupWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> setLegalHoldImmutabilityByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

resourceGroupName - The resource group name of the database.
locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

setLegalHoldImmutabilityWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> setLegalHoldImmutabilityWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)

Set legal hold immutability of an existing long term retention backup.

Parameters:

locationName - The locationName parameter.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.

Returns:

a long term retention backup along with Response<T> on successful completion of Mono.

update

public abstract LongTermRetentionBackupOperationResultInner update(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

a LongTermRetentionBackup operation result resource.

update

public abstract LongTermRetentionBackupOperationResultInner update(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters, Context context)

Updates an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.
context - The context to associate with this operation.

Returns:

a LongTermRetentionBackup operation result resource.

updateAsync

public abstract Mono<LongTermRetentionBackupOperationResultInner> updateAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

a LongTermRetentionBackup operation result resource on successful completion of Mono.

updateByResourceGroup

public abstract LongTermRetentionBackupOperationResultInner updateByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

a LongTermRetentionBackup operation result resource.

updateByResourceGroup

public abstract LongTermRetentionBackupOperationResultInner updateByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters, Context context)

Updates an existing long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.
context - The context to associate with this operation.

Returns:

a LongTermRetentionBackup operation result resource.

updateByResourceGroupAsync

public abstract Mono<LongTermRetentionBackupOperationResultInner> updateByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

a LongTermRetentionBackup operation result resource on successful completion of Mono.

updateByResourceGroupWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> updateByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

a LongTermRetentionBackup operation result resource along with Response<T> on successful completion of Mono.

updateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)

Updates an existing long term retention backup.

Parameters:

locationName - The location of the database.
longTermRetentionServerName - The name of the server.
longTermRetentionDatabaseName - The name of the database.
backupName - The backup name.
parameters - The requested backup resource state.

Returns:

a LongTermRetentionBackup operation result resource along with Response<T> on successful completion of Mono.

Applies to