Interface StorageAccounts

All Superinterfaces:
HasInner<com.microsoft.azure.management.storage.implementation.StorageAccountsInner>, HasManager<com.microsoft.azure.management.storage.implementation.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<com.microsoft.azure.management.storage.implementation.StorageManager>, HasInner<com.microsoft.azure.management.storage.implementation.StorageAccountsInner>
Entry point for storage accounts management API.
  • Method Details

    • checkNameAvailability

      CheckNameAvailabilityResult checkNameAvailability(String name)
      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

      rx.Observable<CheckNameAvailabilityResult> checkNameAvailabilityAsync(String name)
      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
    • checkNameAvailabilityAsync

      com.microsoft.rest.ServiceFuture<CheckNameAvailabilityResult> checkNameAvailabilityAsync(String name, com.microsoft.rest.ServiceCallback<CheckNameAvailabilityResult> callback)
      Checks that account name is valid and is not in use asynchronously.
      Parameters:
      name - the account name to check
      callback - the callback to call on success or failure
      Returns:
      a handle to cancel the request
    • 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 group
      accountName - the account name to check
      parameters - the parameters to list service SAS credentials of a specific resource
      Returns:
      the created Sas token
    • createSasTokenAsync

      rx.Observable<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 group
      accountName - the account name to check
      parameters - the parameters to list service SAS credentials of a specific resource
      Returns:
      an observable of the created Sas token
    • failover

      void failover(String resourceGroupName, String accountName)
      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 account
      accountName - the account name to check
    • failoverAsync

      rx.Completable failoverAsync(String resourceGroupName, String accountName)
      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 account
      accountName - the account name to check
      Returns:
      a completable