# BicepOutputReference Properties

- Package: [Aspire.Hosting.Azure](/reference/api/csharp/aspire.hosting.azure.md)
- Type: [BicepOutputReference](/reference/api/csharp/aspire.hosting.azure/bicepoutputreference.md)
- Kind: `Properties`
- Members: `4`

A reference to an output from a bicep template.

## Name

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

Name of the output.

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

## Resource

- Name: `Resource`
- Modifiers: `get`
- Returns: [AzureBicepResource](/reference/api/csharp/aspire.hosting.azure/azurebicepresource.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure/AzureBicepResource.cs#L641)

The instance of the bicep resource.

```csharp
public AzureBicepResource Resource { get; }
```

## Value

- Name: `Value`
- Modifiers: `nullable` `get`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure/AzureBicepResource.cs#L667-L672)

The value of the output.

```csharp
public string? Value { get; }
```

## ValueExpression

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

The expression used in the manifest to reference the value of the output.

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