LongTermRetentionBackupsClient Interface
public interface LongTermRetentionBackupsClient
An instance of this class provides access to all the operations defined in LongTermRetentionBackupsClient.
Method Summary
Method Details
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:
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:
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.
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.
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.
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.
Parameters:
Returns:
listByResourceGroupLocation
public abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupLocation(String resourceGroupName, String locationName)
Lists the long term retention backups for a given location.
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.
Parameters:
Returns:
listByResourceGroupLocationAsync
public abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupLocationAsync(String resourceGroupName, String locationName)
Lists the long term retention backups for a given location.
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.
Parameters:
Returns:
listByResourceGroupServer
public abstract PagedIterable<LongTermRetentionBackupInner> listByResourceGroupServer(String resourceGroupName, String locationName, String longTermRetentionServerName)
Lists the long term retention backups for a given server.
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.
Parameters:
Returns:
listByResourceGroupServerAsync
public abstract PagedFlux<LongTermRetentionBackupInner> listByResourceGroupServerAsync(String resourceGroupName, String locationName, String longTermRetentionServerName)
Lists the long term retention backups for a given server.
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.
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:
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: