StorageAccounts Interface

Implements

public interface StorageAccounts
extends SupportsListing<StorageAccount>, SupportsCreating<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 Type Method and Description
abstract CheckNameAvailabilityResult checkNameAvailability(String name)

Checks that account name is valid and is not in use.

abstract Mono<CheckNameAvailabilityResult> checkNameAvailabilityAsync(String name)

Checks that account name is valid and is not in use asynchronously.

abstract String createSasToken(String resourceGroupName, String accountName, ServiceSasParameters parameters)

Creates an Sas token for the storage account.

abstract Mono<String> createSasTokenAsync(String resourceGroupName, String accountName, ServiceSasParameters parameters)

Creates an Sas token for the storage account asynchronously.

abstract void failover(String resourceGroupName, String accountName)

Sets a failover request that can be triggered for a storage account in case of availability issues.

abstract Mono<Void> failoverAsync(String resourceGroupName, String accountName)

Sets a failover request asynchronously that can be triggered for a storage account in case of availability issues.

Method Details

checkNameAvailability

public abstract 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

public abstract Mono 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

createSasToken

public abstract 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

public abstract Mono 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

public abstract 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

public abstract Mono 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

Applies to