public static async Task <Response <CheckNameAvailabilityResult> > CheckKeyVaultNameAvailabilityAsync(this SubscriptionResource subscriptionResource, VaultCheckNameAvailabilityContent content, CancellationToken cancellationToken = default) { Argument.AssertNotNull(content, nameof(content)); return(await GetExtensionClient(subscriptionResource).CheckKeyVaultNameAvailabilityAsync(content, cancellationToken).ConfigureAwait(false)); }
public static Response <CheckNameAvailabilityResult> CheckKeyVaultNameAvailability(this SubscriptionResource subscriptionResource, VaultCheckNameAvailabilityContent content, CancellationToken cancellationToken = default) { Argument.AssertNotNull(content, nameof(content)); return(GetExtensionClient(subscriptionResource).CheckKeyVaultNameAvailability(content, cancellationToken)); }
public virtual Response <CheckNameAvailabilityResult> CheckKeyVaultNameAvailability(VaultCheckNameAvailabilityContent content, CancellationToken cancellationToken = default) { using var scope = VaultsClientDiagnostics.CreateScope("SubscriptionResourceExtensionClient.CheckKeyVaultNameAvailability"); scope.Start(); try { var response = VaultsRestClient.CheckNameAvailability(Id.SubscriptionId, content, cancellationToken); return(response); } catch (Exception e) { scope.Failed(e); throw; } }