# Ipam Properties

- Package: [Aspire.Hosting.Docker](/reference/api/csharp/aspire.hosting.docker.md)
- Type: [Ipam](/reference/api/csharp/aspire.hosting.docker/ipam.md)
- Kind: `Properties`
- Members: `3`

Represents the IP Address Management (IPAM) configuration for a Docker network.

## Config

- Name: `Config`
- Modifiers: `get; set`
- Returns: `List<Dictionary<string, string>>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Aspire.Hosting.Docker/Resources/ServiceNodes/Ipam.cs)

Represents a configuration for IP Address Management (IPAM). This property is a collection of key-value pairs that define specific IPAM configuration settings.

```csharp
public List<Dictionary<string, string>> Config { get; set; }
```

## Driver

- Name: `Driver`
- Modifiers: `nullable` `get; set`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Aspire.Hosting.Docker/Resources/ServiceNodes/Ipam.cs)

Gets or sets the driver used by the IPAM (IP Address Management) configuration. The driver specifies the type of IPAM driver to be used in the Docker network configuration.

```csharp
public string? Driver { get; set; }
```

## Options

- Name: `Options`
- Modifiers: `get; set`
- Returns: `Dictionary<string, string>`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Aspire.Hosting.Docker/Resources/ServiceNodes/Ipam.cs)

A collection of key-value pairs representing options for the IPAM configuration.

```csharp
public Dictionary<string, string> Options { get; set; }
```

## Remarks

The Options property allows for specifying additional configuration parameters for the IPAM (IP Address Management) system. It is represented as a dictionary where each key corresponds to a particular option name and the value corresponds to its respective setting.
