> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# AzuriteConfiguration

> Configuration options for an Azurite instance.

## Definition

**Assembly:** CloudNimble.Breakdance.Azurite.dll

**Namespace:** CloudNimble.Breakdance.Azurite

**Inheritance:** System.Object

## Syntax

```csharp theme={"dark"}
CloudNimble.Breakdance.Azurite.AzuriteConfiguration
```

## Summary

Configuration options for an Azurite instance.

## Constructors

### <Icon icon="hammer" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> .ctor

#### Syntax

```csharp theme={"dark"}
public AzuriteConfiguration()
```

### <Icon icon="hammer" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> .ctor <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public Object()
```

## Properties

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> AutoAssignPorts

Gets or sets whether to automatically assign random ports when ports are not specified.
When true and ports are null, random ports in 20000-30000 range will be assigned.
Defaults to true.

#### Syntax

```csharp theme={"dark"}
public bool AutoAssignPorts { get; set; }
```

#### Property Value

Type: `bool`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> BlobPort

Gets or sets the optional blob service port.
If null, Azurite will use its default port and we'll parse the actual port from output.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<int> BlobPort { get; set; }
```

#### Property Value

Type: `System.Nullable<int>`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> DebugLogPath

Gets or sets the debug log file path. Null means no debug logging.

#### Syntax

```csharp theme={"dark"}
public string DebugLogPath { get; set; }
```

#### Property Value

Type: `string`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> DisableTelemetry

Gets or sets whether to disable telemetry. Defaults to true.

#### Syntax

```csharp theme={"dark"}
public bool DisableTelemetry { get; set; }
```

#### Property Value

Type: `bool`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> ExtentMemoryLimitMB

Gets or sets the maximum memory limit in MB for in-memory storage.
Null means unlimited. Only applies when [AzuriteConfiguration.InMemoryPersistence](/breakdance/api-reference/CloudNimble/Breakdance/Azurite/AzuriteConfiguration#inmemorypersistence) is true.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<int> ExtentMemoryLimitMB { get; set; }
```

#### Property Value

Type: `System.Nullable<int>`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> InMemoryPersistence

Gets or sets whether to use in-memory persistence (no disk storage). Defaults to true.

#### Syntax

```csharp theme={"dark"}
public bool InMemoryPersistence { get; set; }
```

#### Property Value

Type: `bool`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> InstanceName

Gets or sets a name to identify this Azurite instance (e.g., test class name).
Used for process identification and debugging. The full window title will be
"Breakdance.Azurite - {InstanceName}". If not set, defaults to "Unknown".

#### Syntax

```csharp theme={"dark"}
public string InstanceName { get; set; }
```

#### Property Value

Type: `string`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> Location

Gets or sets the workspace location for disk persistence.
Only used when [AzuriteConfiguration.InMemoryPersistence](/breakdance/api-reference/CloudNimble/Breakdance/Azurite/AzuriteConfiguration#inmemorypersistence) is false.

#### Syntax

```csharp theme={"dark"}
public string Location { get; set; }
```

#### Property Value

Type: `string`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> LooseMode

Gets or sets whether to enable loose mode (ignore unsupported headers/parameters). Defaults to false.

#### Syntax

```csharp theme={"dark"}
public bool LooseMode { get; set; }
```

#### Property Value

Type: `bool`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> MaxRetries

Gets or sets the maximum number of retry attempts when port conflicts occur.
Only applies when [AzuriteConfiguration.AutoAssignPorts](/breakdance/api-reference/CloudNimble/Breakdance/Azurite/AzuriteConfiguration#autoassignports) is true. Defaults to 20.

#### Syntax

```csharp theme={"dark"}
public int MaxRetries { get; set; }
```

#### Property Value

Type: `int`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> QueuePort

Gets or sets the optional queue service port.
If null, Azurite will use its default port and we'll parse the actual port from output.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<int> QueuePort { get; set; }
```

#### Property Value

Type: `System.Nullable<int>`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> Services

Gets or sets which services to start. Defaults to [AzuriteServiceType.All](/breakdance/api-reference/CloudNimble/Breakdance/Azurite/AzuriteServiceType#all).

#### Syntax

```csharp theme={"dark"}
public CloudNimble.Breakdance.Azurite.AzuriteServiceType Services { get; set; }
```

#### Property Value

Type: `CloudNimble.Breakdance.Azurite.AzuriteServiceType`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> Silent

Gets or sets whether to run in silent mode (no access logs). Defaults to true.

#### Syntax

```csharp theme={"dark"}
public bool Silent { get; set; }
```

#### Property Value

Type: `bool`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> SkipApiVersionCheck

Gets or sets whether to skip API version checking. Defaults to true.

#### Syntax

```csharp theme={"dark"}
public bool SkipApiVersionCheck { get; set; }
```

#### Property Value

Type: `bool`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> StartupTimeoutSeconds

Gets or sets the timeout in seconds to wait for Azurite to start. Defaults to 30 seconds.

#### Syntax

```csharp theme={"dark"}
public int StartupTimeoutSeconds { get; set; }
```

#### Property Value

Type: `int`

### <Icon icon="tag" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> TablePort

Gets or sets the optional table service port.
If null, Azurite will use its default port and we'll parse the actual port from output.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<int> TablePort { get; set; }
```

#### Property Value

Type: `System.Nullable<int>`

## Methods

### <Icon icon="code-fork" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> Equals <Badge color="gray">Inherited</Badge> <Badge color="orange">Virtual</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public virtual bool Equals(object obj)
```

#### Parameters

| Name  | Type      | Description |
| ----- | --------- | ----------- |
| `obj` | `object?` | -           |

#### Returns

Type: `bool`

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> Equals <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public static bool Equals(object objA, object objB)
```

#### Parameters

| Name   | Type      | Description |
| ------ | --------- | ----------- |
| `objA` | `object?` | -           |
| `objB` | `object?` | -           |

#### Returns

Type: `bool`

### <Icon icon="code-fork" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetHashCode <Badge color="gray">Inherited</Badge> <Badge color="orange">Virtual</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public virtual int GetHashCode()
```

#### Returns

Type: `int`

### <Icon icon="function" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetType <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public System.Type GetType()
```

#### Returns

Type: `System.Type`

### <Icon icon="function" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> MemberwiseClone <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
protected internal object MemberwiseClone()
```

#### Returns

Type: `object`

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> ReferenceEquals <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public static bool ReferenceEquals(object objA, object objB)
```

#### Parameters

| Name   | Type      | Description |
| ------ | --------- | ----------- |
| `objA` | `object?` | -           |
| `objB` | `object?` | -           |

#### Returns

Type: `bool`

### <Icon icon="code-fork" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> ToString <Badge color="gray">Inherited</Badge> <Badge color="orange">Virtual</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public virtual string ToString()
```

#### Returns

Type: `string?`
