# AzureKeyVaultSecretResource Properties

- Package: [Aspire.Hosting.Azure.KeyVault](/reference/api/csharp/aspire.hosting.azure.keyvault.md)
- Type: [AzureKeyVaultSecretResource](/reference/api/csharp/aspire.hosting.azure.keyvault/azurekeyvaultsecretresource.md)
- Kind: `Properties`
- Members: `3`

Represents an Azure Key Vault Secret. Initializes a new instance of the [AzureKeyVaultSecretResource](/reference/api/csharp/aspire.hosting.azure.keyvault/azurekeyvaultsecretresource.md) class.

## Parent

- Name: `Parent`
- Modifiers: `get`
- Returns: [AzureKeyVaultResource](/reference/api/csharp/aspire.hosting.azure.keyvault/azurekeyvaultresource.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.KeyVault/AzureKeyVaultSecretResource.cs#L30)

Gets the parent Azure Key Vault resource.

```csharp
public AzureKeyVaultResource Parent { get; }
```

## SecretName

- Name: `SecretName`
- Modifiers: `get`
- Returns: `string`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.KeyVault/AzureKeyVaultSecretResource.cs#L25)

Gets or sets the secret name.

```csharp
public string SecretName { get; }
```

## Value

- Name: `Value`
- Modifiers: `get`
- Returns: `object`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.KeyVault/AzureKeyVaultSecretResource.cs#L35)

Gets the value provider for the secret.

```csharp
public object Value { get; }
```
