Interface StorageAccounts
- All Superinterfaces:
HasManager<StorageManager>,SupportsBatchCreation<StorageAccount>,SupportsBatchDeletion,SupportsCreating<StorageAccount.DefinitionStages.Blank>,SupportsDeletingById,SupportsDeletingByResourceGroup,SupportsGettingById<StorageAccount>,SupportsGettingByResourceGroup<StorageAccount>,SupportsListing<StorageAccount>,SupportsListingByResourceGroup<StorageAccount>
public interface StorageAccounts
extends SupportsListing<StorageAccount>, SupportsCreating<StorageAccount.DefinitionStages.Blank>, SupportsDeletingById, SupportsListingByResourceGroup<StorageAccount>, SupportsGettingByResourceGroup<StorageAccount>, SupportsGettingById<StorageAccount>, SupportsDeletingByResourceGroup, SupportsBatchCreation<StorageAccount>, SupportsBatchDeletion, HasManager<StorageManager>
Entry point for storage accounts management API.
-
Method Summary
Modifier and TypeMethodDescriptioncheckNameAvailability(String name) Checks that account name is valid and is not in use.Checks that account name is valid and is not in use asynchronously.createSasToken(String resourceGroupName, String accountName, ServiceSasParameters parameters) Creates an Sas token for the storage account.createSasTokenAsync(String resourceGroupName, String accountName, ServiceSasParameters parameters) Creates an Sas token for the storage account asynchronously.voidSets a failover request that can be triggered for a storage account in case of availability issues.failoverAsync(String resourceGroupName, String accountName) Sets a failover request asynchronously that can be triggered for a storage account in case of availability issues.Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsBatchCreation
create, create, createAsync, createAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsBatchDeletion
deleteByIds, deleteByIds, deleteByIdsAsync, deleteByIdsAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating
defineMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById
deleteById, deleteByIdAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup
deleteByResourceGroup, deleteByResourceGroupAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById
getById, getByIdAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup
getByResourceGroup, getByResourceGroupAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing
list, listAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsListingByResourceGroup
listByResourceGroup, listByResourceGroupAsync
-
Method Details
-
checkNameAvailability
Checks that account name is valid and is not in use.- Parameters:
name- the account name to check- Returns:
- whether the name is available and other info if not
-
checkNameAvailabilityAsync
Checks that account name is valid and is not in use asynchronously.- Parameters:
name- the account name to check- Returns:
- a representation of the deferred computation of this call, returning whether the name is available and other info if not
-
createSasToken
String createSasToken(String resourceGroupName, String accountName, ServiceSasParameters parameters) Creates an Sas token for the storage account.- Parameters:
resourceGroupName- the name of the account's resource groupaccountName- the account name to checkparameters- the parameters to list service SAS credentials of a specific resource- Returns:
- the created Sas token
-
createSasTokenAsync
Mono<String> createSasTokenAsync(String resourceGroupName, String accountName, ServiceSasParameters parameters) Creates an Sas token for the storage account asynchronously.- Parameters:
resourceGroupName- the name of the account's resource groupaccountName- the account name to checkparameters- the parameters to list service SAS credentials of a specific resource- Returns:
- an observable of the created Sas token
-
failover
Sets a failover request that can be triggered for a storage account in case of availability issues.- Parameters:
resourceGroupName- the resource group name of the storage accountaccountName- the account name to check
-
failoverAsync
Sets a failover request asynchronously that can be triggered for a storage account in case of availability issues.- Parameters:
resourceGroupName- the resource group name of the storage accountaccountName- the account name to check- Returns:
- a completable
-