Snapshots Interface
Implements
public interface Snapshots
extends SupportsCreating<Blank>, SupportsListing<Snapshot>, SupportsListingByResourceGroup<Snapshot>, SupportsGettingByResourceGroup<Snapshot>, SupportsGettingById<Snapshot>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsBatchCreation<Snapshot>, SupportsBatchDeletion, HasManager<ComputeManager>
Entry point to managed snapshot management API in Azure.
Method Summary
Modifier and Type | Method and Description |
---|---|
abstract String |
grantAccess(String resourceGroupName, String snapshotName, AccessLevel accessLevel, int accessDuration)
Grants access to a snapshot. |
abstract Mono<String> |
grantAccessAsync(String resourceGroupName, String snapshotName, AccessLevel accessLevel, int accessDuration)
Grants access to the snapshot asynchronously. |
abstract void |
revokeAccess(String resourceGroupName, String snapName)
Revoke access granted to a snapshot. |
abstract Mono<Void> |
revokeAccessAsync(String resourceGroupName, String snapName)
Revoke access granted to the snapshot asynchronously. |
Method Details
grantAccess
public abstract String grantAccess(String resourceGroupName, String snapshotName, AccessLevel accessLevel, int accessDuration)
Grants access to a snapshot.
Parameters:
Returns:
grantAccessAsync
public abstract Mono
Grants access to the snapshot asynchronously.
Parameters:
Returns:
revokeAccess
public abstract void revokeAccess(String resourceGroupName, String snapName)
Revoke access granted to a snapshot.
Parameters:
revokeAccessAsync
public abstract Mono
Revoke access granted to the snapshot asynchronously.
Parameters:
Returns:
Applies to
Azure SDK for Java