///GENMHASH:04406413E97C82F19F013C72D1DD2758:964B5AF9C84F1352BF2A096010560999 public async Task <IAppServiceCertificateKeyVaultBinding> CreateKeyVaultBindingAsync(string certificateName, IVault vault, CancellationToken cancellationToken = default(CancellationToken)) { AppServiceCertificateResourceInner certInner = new AppServiceCertificateResourceInner(); certInner.Location = vault.RegionName; certInner.KeyVaultId = vault.Id; certInner.KeyVaultSecretName = certificateName; var appServiceCertificateInner = await Manager.Inner.AppServiceCertificateOrders.CreateOrUpdateCertificateAsync( ResourceGroupName, Name, certificateName, certInner, cancellationToken); return(new AppServiceCertificateKeyVaultBindingImpl(appServiceCertificateInner, this)); }
/// <summary> /// Creates or updates a certificate and associates with key vault secret. /// </summary> /// <remarks> /// Description for Creates or updates a certificate and associates with key /// vault secret. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// Name of the resource group to which the resource belongs. /// </param> /// <param name='certificateOrderName'> /// Name of the certificate order. /// </param> /// <param name='name'> /// Name of the certificate. /// </param> /// <param name='keyVaultCertificate'> /// Key vault certificate resource Id. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <AppServiceCertificateResourceInner> BeginCreateOrUpdateCertificateAsync(this IAppServiceCertificateOrdersOperations operations, string resourceGroupName, string certificateOrderName, string name, AppServiceCertificateResourceInner keyVaultCertificate, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginCreateOrUpdateCertificateWithHttpMessagesAsync(resourceGroupName, certificateOrderName, name, keyVaultCertificate, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }