# AzureKeyVaultRole

- Module: [Aspire.Hosting.Azure.PostgreSQL](/reference/api/typescript/aspire.hosting.azure.postgresql.md)
- Version: `13.2.0`
- Kind: `enum`
- Source: [GitHub](https://github.com/microsoft/aspire)

## Definition

```typescript
enum AzureKeyVaultRole {
  KeyVaultAdministrator = 0,
  KeyVaultCertificateUser = 1,
  KeyVaultCertificatesOfficer = 2,
  KeyVaultContributor = 3,
  KeyVaultCryptoOfficer = 4,
  KeyVaultCryptoServiceEncryptionUser = 5,
  KeyVaultCryptoServiceReleaseUser = 6,
  KeyVaultCryptoUser = 7,
  KeyVaultDataAccessAdministrator = 8,
  KeyVaultReader = 9,
  KeyVaultSecretsOfficer = 10,
  KeyVaultSecretsUser = 11,
  ManagedHsmContributor = 12,
}
```

## Values

- `KeyVaultAdministrator` = `0`
- `KeyVaultCertificateUser` = `1`
- `KeyVaultCertificatesOfficer` = `2`
- `KeyVaultContributor` = `3`
- `KeyVaultCryptoOfficer` = `4`
- `KeyVaultCryptoServiceEncryptionUser` = `5`
- `KeyVaultCryptoServiceReleaseUser` = `6`
- `KeyVaultCryptoUser` = `7`
- `KeyVaultDataAccessAdministrator` = `8`
- `KeyVaultReader` = `9`
- `KeyVaultSecretsOfficer` = `10`
- `KeyVaultSecretsUser` = `11`
- `ManagedHsmContributor` = `12`
