Partager via


ManagedBackupShortTermRetentionPoliciesClient Interface

public interface ManagedBackupShortTermRetentionPoliciesClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ManagedBackupShortTermRetentionPolicyInner>,ManagedBackupShortTermRetentionPolicyInner> beginCreateOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

abstract SyncPoller<PollResult<ManagedBackupShortTermRetentionPolicyInner>,ManagedBackupShortTermRetentionPolicyInner> beginCreateOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters, Context context)

Updates a managed database's short term retention policy.

abstract PollerFlux<PollResult<ManagedBackupShortTermRetentionPolicyInner>,ManagedBackupShortTermRetentionPolicyInner> beginCreateOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

abstract SyncPoller<PollResult<ManagedBackupShortTermRetentionPolicyInner>,ManagedBackupShortTermRetentionPolicyInner> beginUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

abstract SyncPoller<PollResult<ManagedBackupShortTermRetentionPolicyInner>,ManagedBackupShortTermRetentionPolicyInner> beginUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters, Context context)

Updates a managed database's short term retention policy.

abstract PollerFlux<PollResult<ManagedBackupShortTermRetentionPolicyInner>,ManagedBackupShortTermRetentionPolicyInner> beginUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

abstract ManagedBackupShortTermRetentionPolicyInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

abstract ManagedBackupShortTermRetentionPolicyInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters, Context context)

Updates a managed database's short term retention policy.

abstract Mono<ManagedBackupShortTermRetentionPolicyInner> createOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

abstract ManagedBackupShortTermRetentionPolicyInner get(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName)

Gets a managed database's short term retention policy.

abstract Mono<ManagedBackupShortTermRetentionPolicyInner> getAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName)

Gets a managed database's short term retention policy.

abstract Response<ManagedBackupShortTermRetentionPolicyInner> getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, Context context)

Gets a managed database's short term retention policy.

abstract Mono<Response<ManagedBackupShortTermRetentionPolicyInner>> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName)

Gets a managed database's short term retention policy.

abstract PagedIterable<ManagedBackupShortTermRetentionPolicyInner> listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName)

Gets a managed database's short term retention policy list.

abstract PagedIterable<ManagedBackupShortTermRetentionPolicyInner> listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName, Context context)

Gets a managed database's short term retention policy list.

abstract PagedFlux<ManagedBackupShortTermRetentionPolicyInner> listByDatabaseAsync(String resourceGroupName, String managedInstanceName, String databaseName)

Gets a managed database's short term retention policy list.

abstract ManagedBackupShortTermRetentionPolicyInner update(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

abstract ManagedBackupShortTermRetentionPolicyInner update(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters, Context context)

Updates a managed database's short term retention policy.

abstract Mono<ManagedBackupShortTermRetentionPolicyInner> updateAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,ManagedBackupShortTermRetentionPolicyInner> beginCreateOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

the SyncPoller<T,U> for polling of a short term retention policy.

beginCreateOrUpdate

public abstract SyncPoller,ManagedBackupShortTermRetentionPolicyInner> beginCreateOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters, Context context)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a short term retention policy.

beginCreateOrUpdateAsync

public abstract PollerFlux,ManagedBackupShortTermRetentionPolicyInner> beginCreateOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

the PollerFlux<T,U> for polling of a short term retention policy.

beginUpdate

public abstract SyncPoller,ManagedBackupShortTermRetentionPolicyInner> beginUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

the SyncPoller<T,U> for polling of a short term retention policy.

beginUpdate

public abstract SyncPoller,ManagedBackupShortTermRetentionPolicyInner> beginUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters, Context context)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a short term retention policy.

beginUpdateAsync

public abstract PollerFlux,ManagedBackupShortTermRetentionPolicyInner> beginUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

the PollerFlux<T,U> for polling of a short term retention policy.

createOrUpdate

public abstract ManagedBackupShortTermRetentionPolicyInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

a short term retention policy.

createOrUpdate

public abstract ManagedBackupShortTermRetentionPolicyInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters, Context context)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.
context - The context to associate with this operation.

Returns:

a short term retention policy.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

a short term retention policy on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

a short term retention policy along with Response<T> on successful completion of Mono.

get

public abstract ManagedBackupShortTermRetentionPolicyInner get(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName)

Gets a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name.

Returns:

a managed database's short term retention policy.

getAsync

public abstract Mono getAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName)

Gets a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name.

Returns:

a managed database's short term retention policy on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, Context context)

Gets a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name.
context - The context to associate with this operation.

Returns:

a managed database's short term retention policy along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName)

Gets a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name.

Returns:

a managed database's short term retention policy along with Response<T> on successful completion of Mono.

listByDatabase

public abstract PagedIterable listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName)

Gets a managed database's short term retention policy list.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.

Returns:

a managed database's short term retention policy list as paginated response with PagedIterable<T>.

listByDatabase

public abstract PagedIterable listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName, Context context)

Gets a managed database's short term retention policy list.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
context - The context to associate with this operation.

Returns:

a managed database's short term retention policy list as paginated response with PagedIterable<T>.

listByDatabaseAsync

public abstract PagedFlux listByDatabaseAsync(String resourceGroupName, String managedInstanceName, String databaseName)

Gets a managed database's short term retention policy list.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.

Returns:

a managed database's short term retention policy list as paginated response with PagedFlux<T>.

update

public abstract ManagedBackupShortTermRetentionPolicyInner update(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

a short term retention policy.

update

public abstract ManagedBackupShortTermRetentionPolicyInner update(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters, Context context)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.
context - The context to associate with this operation.

Returns:

a short term retention policy.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

a short term retention policy on successful completion of Mono.

updateWithResponseAsync

public abstract Mono>> updateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, ManagedShortTermRetentionPolicyName policyName, ManagedBackupShortTermRetentionPolicyInner parameters)

Updates a managed database's short term retention policy.

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database.
policyName - The policy name. Should always be "default".
parameters - The short term retention policy info.

Returns:

a short term retention policy along with Response<T> on successful completion of Mono.

Applies to