# ContainerImageBuildOptions Properties

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [ContainerImageBuildOptions](/reference/api/csharp/aspire.hosting/containerimagebuildoptions.md)
- Kind: `Properties`
- Members: `6`

Options for building container images.

## Destination

- Name: `Destination`
- Modifiers: `nullable` `get; init`
- Returns: [ContainerImageDestination?](/reference/api/csharp/aspire.hosting/containerimagedestination.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Publishing/ResourceContainerImageManager.cs)

Gets the destination for the container image.

```csharp
public ContainerImageDestination? Destination { get; init; }
```

## ImageFormat

- Name: `ImageFormat`
- Modifiers: `nullable` `get; init`
- Returns: [ContainerImageFormat?](/reference/api/csharp/aspire.hosting/containerimageformat.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Publishing/ResourceContainerImageManager.cs)

Gets the container image format.

```csharp
public ContainerImageFormat? ImageFormat { get; init; }
```

## ImageName

- Name: `ImageName`
- Modifiers: `nullable` `get; init`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Publishing/ResourceContainerImageManager.cs)

Gets the name to assign to the built image.

```csharp
public string? ImageName { get; init; }
```

## OutputPath

- Name: `OutputPath`
- Modifiers: `nullable` `get; init`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Publishing/ResourceContainerImageManager.cs)

Gets the output path for the container archive.

```csharp
public string? OutputPath { get; init; }
```

## Tag

- Name: `Tag`
- Modifiers: `nullable` `get; init`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Publishing/ResourceContainerImageManager.cs)

Gets the tag to assign to the built image.

```csharp
public string? Tag { get; init; }
```

## TargetPlatform

- Name: `TargetPlatform`
- Modifiers: `nullable` `get; init`
- Returns: [ContainerTargetPlatform?](/reference/api/csharp/aspire.hosting/containertargetplatform.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Publishing/ResourceContainerImageManager.cs)

Gets the target platform for the container.

```csharp
public ContainerTargetPlatform? TargetPlatform { get; init; }
```
