Interface Vaults

All Superinterfaces:
HasInner<com.microsoft.azure.management.keyvault.implementation.VaultsInner>, HasManager<com.microsoft.azure.management.keyvault.implementation.KeyVaultManager>, SupportsCreating<Vault.DefinitionStages.Blank>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsGettingById<Vault>, SupportsGettingByResourceGroup<Vault>, SupportsListingByResourceGroup<Vault>

public interface Vaults extends SupportsCreating<Vault.DefinitionStages.Blank>, SupportsDeletingById, SupportsListingByResourceGroup<Vault>, SupportsGettingByResourceGroup<Vault>, SupportsGettingById<Vault>, SupportsDeletingByResourceGroup, HasManager<com.microsoft.azure.management.keyvault.implementation.KeyVaultManager>, HasInner<com.microsoft.azure.management.keyvault.implementation.VaultsInner>
Entry point for key vaults management API.
  • Method Details

    • listDeleted

      @Beta(V1_11_0) com.microsoft.azure.PagedList<DeletedVault> listDeleted()
      Gets information about the deleted vaults in a subscription.
      Returns:
      the PagedList<DeletedVault> object if successful.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
      com.microsoft.azure.CloudException - thrown if the request is rejected by server
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent
    • listDeletedAsync

      @Beta(V1_11_0) rx.Observable<DeletedVault> listDeletedAsync()
      Gets information about the deleted vaults in a subscription.
      Returns:
      the observable to the PagedList<DeletedVault> object
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
    • getDeleted

      @Beta(V1_11_0) DeletedVault getDeleted(String vaultName, String location)
      Gets the deleted Azure key vault.
      Parameters:
      vaultName - The name of the vault.
      location - The location of the deleted vault.
      Returns:
      the DeletedVault object if successful.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
      com.microsoft.azure.CloudException - thrown if the request is rejected by server
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent
    • getDeletedAsync

      @Beta(V1_11_0) rx.Observable<DeletedVault> getDeletedAsync(String vaultName, String location)
      Gets the deleted Azure key vault.
      Parameters:
      vaultName - The name of the vault.
      location - The location of the deleted vault.
      Returns:
      the ServiceFuture object
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
    • purgeDeleted

      @Beta(V1_11_0) void purgeDeleted(String vaultName, String location)
      Permanently deletes the specified vault. aka Purges the deleted Azure key vault.
      Parameters:
      vaultName - The name of the soft-deleted vault.
      location - The location of the soft-deleted vault.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
      com.microsoft.azure.CloudException - thrown if the request is rejected by server
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent
    • purgeDeletedAsync

      @Beta(V1_11_0) rx.Completable purgeDeletedAsync(String vaultName, String location)
      Permanently deletes the specified vault. aka Purges the deleted Azure key vault.
      Parameters:
      vaultName - The name of the soft-deleted vault.
      location - The location of the soft-deleted vault.
      Returns:
      the observable for the request
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
    • checkNameAvailability

      @Beta(V1_11_0) CheckNameAvailabilityResult checkNameAvailability(String name)
      Checks that the vault name is valid and is not already in use.
      Parameters:
      name - The vault name.
      Returns:
      the CheckNameAvailabilityResult object if successful.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
      com.microsoft.azure.CloudException - thrown if the request is rejected by server
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent
    • checkNameAvailabilityAsync

      @Beta(V1_11_0) rx.Observable<CheckNameAvailabilityResult> checkNameAvailabilityAsync(String name)
      Checks that the vault name is valid and is not already in use.
      Parameters:
      name - The vault name.
      Returns:
      the observable to the CheckNameAvailabilityResult object
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
    • recoverSoftDeletedVault

      @Beta(V1_11_0) Vault recoverSoftDeletedVault(String resourceGroupName, String vaultName, String location)
      Recovers a soft deleted vault.
      Parameters:
      resourceGroupName - The name of the Resource Group to which the server belongs.
      vaultName - Name of the vault
      location - The location of the deleted vault.
      Returns:
      the recovered Vault object if successful
    • recoverSoftDeletedVaultAsync

      @Beta(V1_11_0) rx.Observable<Vault> recoverSoftDeletedVaultAsync(String resourceGroupName, String vaultName, String location)
      Recovers a soft deleted vault.
      Parameters:
      resourceGroupName - The name of the Resource Group to which the server belongs.
      vaultName - Name of the vault
      location - The location of the deleted vault.
      Returns:
      the recovered Vault object if successful