KeyVaultClientExtensions.SetStorageAccountAsync(IKeyVaultClient, String, String, String, String, Boolean, String, StorageAccountAttributes, IDictionary<String,String>, CancellationToken) Method

Definition

Creates or updates a new storage account.

public static System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.StorageBundle> SetStorageAccountAsync (this Microsoft.Azure.KeyVault.IKeyVaultClient operations, string vaultBaseUrl, string storageAccountName, string resourceId, string activeKeyName, bool autoRegenerateKey, string regenerationPeriod = null, Microsoft.Azure.KeyVault.Models.StorageAccountAttributes storageAccountAttributes = null, System.Collections.Generic.IDictionary<string,string> tags = null, System.Threading.CancellationToken cancellationToken = null);
static member SetStorageAccountAsync : Microsoft.Azure.KeyVault.IKeyVaultClient * string * string * string * string * bool * string * Microsoft.Azure.KeyVault.Models.StorageAccountAttributes * System.Collections.Generic.IDictionary<string, string> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.StorageBundle>

Parameters

operations
IKeyVaultClient

The operations group for this extension method.

vaultBaseUrl
String

The vault name, for example https://myvault.vault.azure.net.

storageAccountName
String

The name of the storage account.

resourceId
String

Storage account resource id.

activeKeyName
String

Current active storage account key name.

autoRegenerateKey
Boolean

whether keyvault should manage the storage account for the user.

regenerationPeriod
String

The key regeneration time duration specified in ISO-8601 format.

storageAccountAttributes
StorageAccountAttributes

The attributes of the storage account.

tags
IDictionary<String,String>

Application specific metadata in the form of key-value pairs.

cancellationToken
CancellationToken

The cancellation token.

Returns

Task<StorageBundle>

Applies to