LongTermRetentionBackupsClient Interface
public interface LongTermRetentionBackupsClient
An instance of this class provides access to all the operations defined in LongTermRetentionBackupsClient.
Method Summary
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Deletes a long term retention backup.
Parameters:
Returns:
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:
Returns:
beginDeleteAsync
public abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Deletes a long term retention backup.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
changeAccessTier
public abstract LongTermRetentionBackupInner changeAccessTier(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, ChangeLongTermRetentionBackupAccessTierParameters parameters)
Change a long term retention backup access tier.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
copy
public abstract LongTermRetentionBackupOperationResultInner copy(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)
Copy an existing long term retention backup.
Parameters:
Returns:
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:
Returns:
copyAsync
public abstract Mono<LongTermRetentionBackupOperationResultInner> copyAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, CopyLongTermRetentionBackupParameters parameters)
Copy an existing long term retention backup.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
delete
public abstract void delete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Deletes a long term retention backup.
Parameters:
delete
public abstract void delete(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)
Deletes a long term retention backup.
Parameters:
deleteAsync
public abstract Mono<Void> deleteAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Deletes a long term retention backup.
Parameters:
Returns:
deleteByResourceGroup
public abstract void deleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Deletes a long term retention backup.
Parameters:
deleteByResourceGroup
public abstract void deleteByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)
Deletes a long term retention backup.
Parameters:
deleteByResourceGroupAsync
public abstract Mono<Void> deleteByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Deletes a long term retention backup.
Parameters:
Returns:
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:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Deletes a long term retention backup.
Parameters:
Returns:
get
public abstract LongTermRetentionBackupInner get(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Gets a long term retention backup.
Parameters:
Returns:
getAsync
public abstract Mono<LongTermRetentionBackupInner> getAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Gets a long term retention backup.
Parameters:
Returns:
getByResourceGroup
public abstract LongTermRetentionBackupInner getByResourceGroup(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Gets a long term retention backup.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono<LongTermRetentionBackupInner> getByResourceGroupAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Gets a long term retention backup.
Parameters:
Returns:
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:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono<Response<LongTermRetentionBackupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Gets a long term retention backup.
Parameters:
Returns:
getWithResponse
public abstract Response<LongTermRetentionBackupInner> getWithResponse(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, Context context)
Gets a long term retention backup.
Parameters:
Returns:
getWithResponseAsync
public abstract Mono<Response<LongTermRetentionBackupInner>> getWithResponseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName)
Gets a long term retention backup.
Parameters:
Returns:
listByDatabase
public abstract PagedIterable<LongTermRetentionBackupInner> listByDatabase(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)
Lists all long term retention backups for a database.
Parameters:
Returns:
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:
Returns:
listByDatabaseAsync
public abstract PagedFlux<LongTermRetentionBackupInner> listByDatabaseAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName)
Lists all long term retention backups for a database.
Parameters:
Returns:
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:
Returns:
listByLocation
public abstract PagedIterable<LongTermRetentionBackupInner> listByLocation(String locationName)
Lists the long term retention backups for a given location.
Parameters:
Returns:
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:
Returns:
listByLocationAsync
public abstract PagedFlux<LongTermRetentionBackupInner> listByLocationAsync(String locationName)
Lists the long term retention backups for a given location.
Parameters:
Returns:
listByLocationAsync
public abstract PagedFlux<LongTermRetentionBackupInner> listByLocationAsync(String locationName, Boolean onlyLatestPerDatabase, DatabaseState databaseState)
Lists the long term retention backups for a given location.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
listByServer
public abstract PagedIterable<LongTermRetentionBackupInner> listByServer(String locationName, String longTermRetentionServerName)
Lists the long term retention backups for a given server.
Parameters:
Returns:
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:
Returns:
listByServerAsync
public abstract PagedFlux<LongTermRetentionBackupInner> listByServerAsync(String locationName, String longTermRetentionServerName)
Lists the long term retention backups for a given server.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
update
public abstract LongTermRetentionBackupOperationResultInner update(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)
Updates an existing long term retention backup.
Parameters:
Returns:
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:
Returns:
updateAsync
public abstract Mono<LongTermRetentionBackupOperationResultInner> updateAsync(String locationName, String longTermRetentionServerName, String longTermRetentionDatabaseName, String backupName, UpdateLongTermRetentionBackupParameters parameters)
Updates an existing long term retention backup.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns: