# RadiusContainerConstruct Properties

- Package: [Aspire.Hosting.Radius](/reference/api/csharp/aspire.hosting.radius.md)
- Type: [RadiusContainerConstruct](/reference/api/csharp/aspire.hosting.radius/radiuscontainerconstruct.md)
- Kind: `Properties`
- Members: `7`

Represents a `Radius.Compute/containers` resource in the Bicep AST.

<a id="applicationid"></a>

## ApplicationId

- Name: `ApplicationId`
- Modifiers: `get; set`
- Returns: `BicepValue<string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusContainerConstruct.cs)

Reference to the application resource ID.

```csharp
public BicepValue<string> ApplicationId { get; set; }
```

<a id="connections"></a>

## Connections

- Name: `Connections`
- Modifiers: `get; set`
- Returns: `BicepDictionary<ConnectionConstruct>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusContainerConstruct.cs)

Dictionary of named connections to other resources. Keys are connection names; values contain source resource ID references.

```csharp
public BicepDictionary<ConnectionConstruct> Connections { get; set; }
```

<a id="containername"></a>

## ContainerName

- Name: `ContainerName`
- Modifiers: `get; set`
- Returns: `BicepValue<string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusContainerConstruct.cs)

The resource name.

```csharp
public BicepValue<string> ContainerName { get; set; }
```

<a id="env"></a>

## Env

- Name: `Env`
- Modifiers: `get; set`
- Returns: `BicepDictionary<ContainerEnvVarConstruct>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusContainerConstruct.cs)

Environment variables for the container, keyed by variable name. Each entry carries a `value` (a literal or a reference to a Bicep parameter for secret values).

```csharp
public BicepDictionary<ContainerEnvVarConstruct> Env { get; set; }
```

<a id="environmentid"></a>

## EnvironmentId

- Name: `EnvironmentId`
- Modifiers: `get; set`
- Returns: `BicepValue<string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusContainerConstruct.cs)

Reference to the environment resource ID.

```csharp
public BicepValue<string> EnvironmentId { get; set; }
```

<a id="image"></a>

## Image

- Name: `Image`
- Modifiers: `get; set`
- Returns: `BicepValue<string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusContainerConstruct.cs)

Container image (e.g., "nginx:latest").

```csharp
public BicepValue<string> Image { get; set; }
```

<a id="ports"></a>

## Ports

- Name: `Ports`
- Modifiers: `get; set`
- Returns: `BicepDictionary<ContainerPortConstruct>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting.Radius/Publishing/Constructs/RadiusContainerConstruct.cs)

Ports exposed by the container, keyed by port name. Each entry carries a `containerPort` and an optional `protocol`.

```csharp
public BicepDictionary<ContainerPortConstruct> Ports { get; set; }
```
