Dela via


IKeyVaultClient.SetStorageAccountWithHttpMessagesAsync Method

Definition

Creates or updates a new storage account. This operation requires the storage/set permission.

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.KeyVault.Models.StorageBundle>> SetStorageAccountWithHttpMessagesAsync (string vaultBaseUrl, string storageAccountName, string resourceId, string activeKeyName, bool autoRegenerateKey, string regenerationPeriod = default, Microsoft.Azure.KeyVault.Models.StorageAccountAttributes storageAccountAttributes = default, System.Collections.Generic.IDictionary<string,string> tags = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member SetStorageAccountWithHttpMessagesAsync : string * string * string * string * bool * string * Microsoft.Azure.KeyVault.Models.StorageAccountAttributes * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.KeyVault.Models.StorageBundle>>
Public Function SetStorageAccountWithHttpMessagesAsync (vaultBaseUrl As String, storageAccountName As String, resourceId As String, activeKeyName As String, autoRegenerateKey As Boolean, Optional regenerationPeriod As String = Nothing, Optional storageAccountAttributes As StorageAccountAttributes = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of StorageBundle))

Parameters

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.

customHeaders
Dictionary<String,List<String>>

The headers that will be added to request.

cancellationToken
CancellationToken

The cancellation token.

Returns

Applies to