Package version:

Interface representing a Vaults.

interface Vaults {
    beginCreateOrUpdate(resourceGroupName: string, vaultName: string, parameters: VaultCreateOrUpdateParameters, options?: VaultsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<Vault>, Vault>>;
    beginCreateOrUpdateAndWait(resourceGroupName: string, vaultName: string, parameters: VaultCreateOrUpdateParameters, options?: VaultsCreateOrUpdateOptionalParams): Promise<Vault>;
    beginPurgeDeleted(vaultName: string, location: string, options?: VaultsPurgeDeletedOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
    beginPurgeDeletedAndWait(vaultName: string, location: string, options?: VaultsPurgeDeletedOptionalParams): Promise<void>;
    checkNameAvailability(vaultName: VaultCheckNameAvailabilityParameters, options?: VaultsCheckNameAvailabilityOptionalParams): Promise<CheckNameAvailabilityResult>;
    delete(resourceGroupName: string, vaultName: string, options?: VaultsDeleteOptionalParams): Promise<void>;
    get(resourceGroupName: string, vaultName: string, options?: VaultsGetOptionalParams): Promise<Vault>;
    getDeleted(vaultName: string, location: string, options?: VaultsGetDeletedOptionalParams): Promise<DeletedVault>;
    list(options?: VaultsListOptionalParams): PagedAsyncIterableIterator<TrackedResource>;
    listByResourceGroup(resourceGroupName: string, options?: VaultsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<Vault>;
    listBySubscription(options?: VaultsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<Vault>;
    listDeleted(options?: VaultsListDeletedOptionalParams): PagedAsyncIterableIterator<DeletedVault>;
    update(resourceGroupName: string, vaultName: string, parameters: VaultPatchParameters, options?: VaultsUpdateOptionalParams): Promise<Vault>;
    updateAccessPolicy(resourceGroupName: string, vaultName: string, operationKind: AccessPolicyUpdateKind, parameters: VaultAccessPolicyParameters, options?: VaultsUpdateAccessPolicyOptionalParams): Promise<VaultAccessPolicyParameters>;
}

Methods

  • Create or update a key vault in the specified subscription.

    Parameters

    Returns Promise<SimplePollerLike<OperationState<Vault>, Vault>>

  • Permanently deletes the specified vault. aka Purges the deleted Azure key vault.

    Parameters

    Returns Promise<SimplePollerLike<OperationState<void>, void>>

  • Permanently deletes the specified vault. aka Purges the deleted Azure key vault.

    Parameters

    Returns Promise<void>

  • Deletes the specified Azure key vault.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • vaultName: string

      The name of the vault.

    • Optionaloptions: VaultsDeleteOptionalParams

      The options parameters.

    Returns Promise<void>

  • Gets the specified Azure key vault.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • vaultName: string

      The name of the vault.

    • Optionaloptions: VaultsGetOptionalParams

      The options parameters.

    Returns Promise<Vault>

  • The List operation gets information about the vaults associated with the subscription and within the specified resource group.

    Parameters

    Returns PagedAsyncIterableIterator<Vault>

  • Update a key vault in the specified subscription.

    Parameters

    • resourceGroupName: string

      The name of the resource group. The name is case insensitive.

    • vaultName: string

      The name of the vault.

    • parameters: VaultPatchParameters

      Parameters to patch the vault

    • Optionaloptions: VaultsUpdateOptionalParams

      The options parameters.

    Returns Promise<Vault>