Partilhar via


LongTermRetentionPoliciesClient Interface

public interface LongTermRetentionPoliciesClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<LongTermRetentionPolicyInner>,LongTermRetentionPolicyInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long term retention policy.

abstract SyncPoller<PollResult<LongTermRetentionPolicyInner>,LongTermRetentionPolicyInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters, Context context)

Sets a database's long term retention policy.

abstract PollerFlux<PollResult<LongTermRetentionPolicyInner>,LongTermRetentionPolicyInner> beginCreateOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long term retention policy.

abstract LongTermRetentionPolicyInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long term retention policy.

abstract LongTermRetentionPolicyInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters, Context context)

Sets a database's long term retention policy.

abstract Mono<LongTermRetentionPolicyInner> createOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long term retention policy.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long term retention policy.

abstract LongTermRetentionPolicyInner get(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName)

Gets a database's long term retention policy.

abstract Mono<LongTermRetentionPolicyInner> getAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName)

Gets a database's long term retention policy.

abstract Response<LongTermRetentionPolicyInner> getWithResponse(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, Context context)

Gets a database's long term retention policy.

abstract Mono<Response<LongTermRetentionPolicyInner>> getWithResponseAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName)

Gets a database's long term retention policy.

abstract PagedIterable<LongTermRetentionPolicyInner> listByDatabase(String resourceGroupName, String serverName, String databaseName)

Gets a database's long term retention policy.

abstract PagedIterable<LongTermRetentionPolicyInner> listByDatabase(String resourceGroupName, String serverName, String databaseName, Context context)

Gets a database's long term retention policy.

abstract PagedFlux<LongTermRetentionPolicyInner> listByDatabaseAsync(String resourceGroupName, String serverName, String databaseName)

Gets a database's long term retention policy.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,LongTermRetentionPolicyInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.
parameters - The long term retention policy info.

Returns:

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

beginCreateOrUpdate

public abstract SyncPoller,LongTermRetentionPolicyInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters, Context context)

Sets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.
parameters - The long term retention policy info.
context - The context to associate with this operation.

Returns:

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

beginCreateOrUpdateAsync

public abstract PollerFlux,LongTermRetentionPolicyInner> beginCreateOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.
parameters - The long term retention policy info.

Returns:

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

createOrUpdate

public abstract LongTermRetentionPolicyInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.
parameters - The long term retention policy info.

Returns:

a long term retention policy.

createOrUpdate

public abstract LongTermRetentionPolicyInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters, Context context)

Sets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.
parameters - The long term retention policy info.
context - The context to associate with this operation.

Returns:

a long term retention policy.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.
parameters - The long term retention policy info.

Returns:

a long term retention policy on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, LongTermRetentionPolicyInner parameters)

Sets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.
parameters - The long term retention policy info.

Returns:

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

get

public abstract LongTermRetentionPolicyInner get(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName)

Gets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.

Returns:

a database's long term retention policy.

getAsync

public abstract Mono getAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName)

Gets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.

Returns:

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

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName, Context context)

Gets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.
context - The context to associate with this operation.

Returns:

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

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String serverName, String databaseName, LongTermRetentionPolicyName policyName)

Gets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
policyName - The policy name. Should always be Default.

Returns:

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

listByDatabase

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

Gets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.

Returns:

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

listByDatabase

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

Gets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.
context - The context to associate with this operation.

Returns:

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

listByDatabaseAsync

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

Gets a database's long 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.
serverName - The name of the server.
databaseName - The name of the database.

Returns:

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

Applies to