///GENMHASH:507A92D4DCD93CE9595A78198DEBDFCF:A779AD9340BD624EF5C1E0B1A3B5F2AF private async Task <Microsoft.Azure.Management.KeyVault.Fluent.ISecret> UpdateResourceAsync(CancellationToken cancellationToken = default(CancellationToken)) { ISecret secret = this; if (setSecretRequest != null) { secret = await CreateRawAsync(cancellationToken); } if (updateSecretRequest != null) { await vault.Client.UpdateSecretAsync( secret.Inner.SecretIdentifier.Identifier, updateSecretRequest.ContentType, updateSecretRequest.SecretAttributes, updateSecretRequest.Tags, cancellationToken); } await RefreshAsync(cancellationToken); setSecretRequest = null; updateSecretRequest = new UpdateSecretRequest { VaultBaseUrl = vault.VaultUri, SecretName = Name }; return(this); }
///GENMHASH:D4F352220A93EA5AA29C8B5E4597D85A:C23C77328A8E0D7CC1FB12BB56B5BE22 internal SecretImpl(string name, SecretBundle innerObject, IVault vault) : base(name, innerObject) { this.vault = vault; this.updateSecretRequest = new UpdateSecretRequest { VaultBaseUrl = vault.VaultUri, SecretName = name }; }
private async Task <ISecret> CreateRawAsync(CancellationToken cancellationToken = default(CancellationToken)) { SetInner(await vault.Client.SetSecretAsync( setSecretRequest.VaultBaseUrl, setSecretRequest.SecretName, setSecretRequest.Value, setSecretRequest.Tags, setSecretRequest.ContentType, setSecretRequest.SecretAttributes, cancellationToken)); setSecretRequest = null; updateSecretRequest = new UpdateSecretRequest { VaultBaseUrl = vault.VaultUri, SecretName = Name }; return(this); }