RestorePointCollectionsClient Interface

Implements

public interface RestorePointCollectionsClient
extends InnerSupportsGet<RestorePointCollectionInner>, InnerSupportsListing<RestorePointCollectionInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String restorePointCollectionName, Context context)

The operation to delete the restore point collection.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection.

abstract RestorePointCollectionInner createOrUpdate(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionInner parameters)

The operation to create or update the restore point collection.

abstract Mono<RestorePointCollectionInner> createOrUpdateAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionInner parameters)

The operation to create or update the restore point collection.

abstract Response<RestorePointCollectionInner> createOrUpdateWithResponse(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionInner parameters, Context context)

The operation to create or update the restore point collection.

abstract Mono<Response<RestorePointCollectionInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionInner parameters)

The operation to create or update the restore point collection.

abstract void delete(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection.

abstract void delete(String resourceGroupName, String restorePointCollectionName, Context context)

The operation to delete the restore point collection.

abstract Mono<Void> deleteAsync(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection.

abstract RestorePointCollectionInner getByResourceGroup(String resourceGroupName, String restorePointCollectionName)

The operation to get the restore point collection.

abstract Mono<RestorePointCollectionInner> getByResourceGroupAsync(String resourceGroupName, String restorePointCollectionName)

The operation to get the restore point collection.

abstract Response<RestorePointCollectionInner> getByResourceGroupWithResponse(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionExpandOptions expand, Context context)

The operation to get the restore point collection.

abstract Mono<Response<RestorePointCollectionInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionExpandOptions expand)

The operation to get the restore point collection.

abstract PagedIterable<RestorePointCollectionInner> list()

Gets the list of restore point collections in the subscription.

abstract PagedIterable<RestorePointCollectionInner> list(Context context)

Gets the list of restore point collections in the subscription.

abstract PagedFlux<RestorePointCollectionInner> listAsync()

Gets the list of restore point collections in the subscription.

abstract PagedIterable<RestorePointCollectionInner> listByResourceGroup(String resourceGroupName)

Gets the list of restore point collections in a resource group.

abstract PagedIterable<RestorePointCollectionInner> listByResourceGroup(String resourceGroupName, Context context)

Gets the list of restore point collections in a resource group.

abstract PagedFlux<RestorePointCollectionInner> listByResourceGroupAsync(String resourceGroupName)

Gets the list of restore point collections in a resource group.

abstract RestorePointCollectionInner update(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionUpdate parameters)

The operation to update the restore point collection.

abstract Mono<RestorePointCollectionInner> updateAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionUpdate parameters)

The operation to update the restore point collection.

abstract Response<RestorePointCollectionInner> updateWithResponse(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionUpdate parameters, Context context)

The operation to update the restore point collection.

abstract Mono<Response<RestorePointCollectionInner>> updateWithResponseAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionUpdate parameters)

The operation to update the restore point collection.

Method Details

beginDelete

public abstract SyncPoller<>,Void> beginDelete(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection. This operation will also delete all the contained restore points.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the Restore Point Collection.

Returns:

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

beginDelete

public abstract SyncPoller<>,Void> beginDelete(String resourceGroupName, String restorePointCollectionName, Context context)

The operation to delete the restore point collection. This operation will also delete all the contained restore points.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the Restore Point Collection.
context - The context to associate with this operation.

Returns:

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

beginDeleteAsync

public abstract PollerFlux<>,Void> beginDeleteAsync(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection. This operation will also delete all the contained restore points.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the Restore Point Collection.

Returns:

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

createOrUpdate

public abstract RestorePointCollectionInner createOrUpdate(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionInner parameters)

The operation to create or update the restore point collection. Please refer to https://aka.ms/RestorePoints for more details. When updating a restore point collection, only tags may be modified.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
parameters - Parameters supplied to the Create or Update restore point collection operation.

Returns:

create or update Restore Point collection parameters.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionInner parameters)

The operation to create or update the restore point collection. Please refer to https://aka.ms/RestorePoints for more details. When updating a restore point collection, only tags may be modified.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
parameters - Parameters supplied to the Create or Update restore point collection operation.

Returns:

create or update Restore Point collection parameters on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionInner parameters, Context context)

The operation to create or update the restore point collection. Please refer to https://aka.ms/RestorePoints for more details. When updating a restore point collection, only tags may be modified.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
parameters - Parameters supplied to the Create or Update restore point collection operation.
context - The context to associate with this operation.

Returns:

create or update Restore Point collection parameters along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<>> createOrUpdateWithResponseAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionInner parameters)

The operation to create or update the restore point collection. Please refer to https://aka.ms/RestorePoints for more details. When updating a restore point collection, only tags may be modified.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
parameters - Parameters supplied to the Create or Update restore point collection operation.

Returns:

create or update Restore Point collection parameters along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection. This operation will also delete all the contained restore points.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the Restore Point Collection.

delete

public abstract void delete(String resourceGroupName, String restorePointCollectionName, Context context)

The operation to delete the restore point collection. This operation will also delete all the contained restore points.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the Restore Point Collection.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection. This operation will also delete all the contained restore points.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the Restore Point Collection.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono<><>>> deleteWithResponseAsync(String resourceGroupName, String restorePointCollectionName)

The operation to delete the restore point collection. This operation will also delete all the contained restore points.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the Restore Point Collection.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract RestorePointCollectionInner getByResourceGroup(String resourceGroupName, String restorePointCollectionName)

The operation to get the restore point collection.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.

Returns:

create or update Restore Point collection parameters.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String restorePointCollectionName)

The operation to get the restore point collection.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.

Returns:

create or update Restore Point collection parameters on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionExpandOptions expand, Context context)

The operation to get the restore point collection.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
expand - The expand expression to apply on the operation. If expand=restorePoints, server will return all contained restore points in the restorePointCollection.
context - The context to associate with this operation.

Returns:

create or update Restore Point collection parameters along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<>> getByResourceGroupWithResponseAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionExpandOptions expand)

The operation to get the restore point collection.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
expand - The expand expression to apply on the operation. If expand=restorePoints, server will return all contained restore points in the restorePointCollection.

Returns:

create or update Restore Point collection parameters along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets the list of restore point collections in the subscription. Use nextLink property in the response to get the next page of restore point collections. Do this till nextLink is not null to fetch all the restore point collections.

Returns:

the list of restore point collections in the subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets the list of restore point collections in the subscription. Use nextLink property in the response to get the next page of restore point collections. Do this till nextLink is not null to fetch all the restore point collections.

Parameters:

context - The context to associate with this operation.

Returns:

the list of restore point collections in the subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets the list of restore point collections in the subscription. Use nextLink property in the response to get the next page of restore point collections. Do this till nextLink is not null to fetch all the restore point collections.

Returns:

the list of restore point collections in the subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets the list of restore point collections in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

the list of restore point collections in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets the list of restore point collections in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
context - The context to associate with this operation.

Returns:

the list of restore point collections in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets the list of restore point collections in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

the list of restore point collections in a resource group as paginated response with PagedFlux<T>.

update

public abstract RestorePointCollectionInner update(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionUpdate parameters)

The operation to update the restore point collection.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
parameters - Parameters supplied to the Update restore point collection operation.

Returns:

create or update Restore Point collection parameters.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionUpdate parameters)

The operation to update the restore point collection.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
parameters - Parameters supplied to the Update restore point collection operation.

Returns:

create or update Restore Point collection parameters on successful completion of Mono.

updateWithResponse

public abstract Response updateWithResponse(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionUpdate parameters, Context context)

The operation to update the restore point collection.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
parameters - Parameters supplied to the Update restore point collection operation.
context - The context to associate with this operation.

Returns:

create or update Restore Point collection parameters along with Response<T>.

updateWithResponseAsync

public abstract Mono<>> updateWithResponseAsync(String resourceGroupName, String restorePointCollectionName, RestorePointCollectionUpdate parameters)

The operation to update the restore point collection.

Parameters:

resourceGroupName - The name of the resource group.
restorePointCollectionName - The name of the restore point collection.
parameters - Parameters supplied to the Update restore point collection operation.

Returns:

create or update Restore Point collection parameters along with Response<T> on successful completion of Mono.

Applies to