public override void ExecuteCmdlet()
        {
            // We only support updates for Storage accounts.
            var toAdd = new UpdateStorageAccountParameters
            {
                AccessKey = AccessKey
            };

            DataLakeAnalyticsClient.SetStorageAccount(ResourceGroupName, Account, Blob, toAdd);
        }
        public void SetStorageAccount(string resourceGroupName, string accountName, StorageAccountInfo storageToSet)
        {
            if (string.IsNullOrEmpty(resourceGroupName))
            {
                resourceGroupName = GetResourceGroupByAccountName(accountName);
            }

            var storageParams = new UpdateStorageAccountParameters
            {
                AccessKey = storageToSet.AccessKey
            };

            _accountClient.StorageAccounts.Update(resourceGroupName, accountName,
                                                  storageToSet.Name, storageParams);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Updates the Data Lake Analytics account to replace Azure Storage blob
 /// account details, such as the access key and/or suffix.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the Azure resource group.
 /// </param>
 /// <param name='accountName'>
 /// The name of the Data Lake Analytics account.
 /// </param>
 /// <param name='storageAccountName'>
 /// The Azure Storage account to modify
 /// </param>
 /// <param name='parameters'>
 /// The parameters containing the access key and suffix to update the storage
 /// account with, if any. Passing nothing results in no change.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task UpdateAsync(this IStorageAccountsOperations operations, string resourceGroupName, string accountName, string storageAccountName, UpdateStorageAccountParameters parameters = default(UpdateStorageAccountParameters), CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.UpdateWithHttpMessagesAsync(resourceGroupName, accountName, storageAccountName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Updates the Data Lake Analytics account to replace Azure Storage blob
 /// account details, such as the access key and/or suffix.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the Azure resource group.
 /// </param>
 /// <param name='accountName'>
 /// The name of the Data Lake Analytics account.
 /// </param>
 /// <param name='storageAccountName'>
 /// The Azure Storage account to modify
 /// </param>
 /// <param name='parameters'>
 /// The parameters containing the access key and suffix to update the storage
 /// account with, if any. Passing nothing results in no change.
 /// </param>
 public static void Update(this IStorageAccountsOperations operations, string resourceGroupName, string accountName, string storageAccountName, UpdateStorageAccountParameters parameters = default(UpdateStorageAccountParameters))
 {
     operations.UpdateAsync(resourceGroupName, accountName, storageAccountName, parameters).GetAwaiter().GetResult();
 }