# Aspire.Hosting.Azure.KeyVault

- Module: `Aspire.Hosting.Azure.KeyVault`
- Version: `13.3.0`
- Source: [GitHub](https://github.com/microsoft/aspire)
- Functions: `4`
- Types: `3`

## Types

- [AzureKeyVaultResource](/reference/api/typescript/aspire.hosting.azure.keyvault/azurekeyvaultresource.md) -- `handle` - 2 members
- [AzureKeyVaultSecretResource](/reference/api/typescript/aspire.hosting.azure.keyvault/azurekeyvaultsecretresource.md) -- `handle` - 0 members

## Functions

- [addAzureKeyVault](/reference/api/typescript/aspire.hosting.azure.keyvault/addazurekeyvault.md) -- `method` -- Adds an Azure Key Vault resource
- [addSecret](/reference/api/typescript/aspire.hosting.azure.keyvault/addsecret.md) -- `method` -- Adds a secret to the Azure Key Vault
- [getSecret](/reference/api/typescript/aspire.hosting.azure.keyvault/getsecret.md) -- `method` -- Gets a secret reference from the Azure Key Vault
- [withRoleAssignments](/reference/api/typescript/aspire.hosting.azure.keyvault/withroleassignments.md) -- `method` -- Assigns Key Vault roles to a resource

## Enums

- [AzureKeyVaultRole](/reference/api/typescript/aspire.hosting.azure.keyvault/azurekeyvaultrole.md) -- `enum` - 13 values
