> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.nimbleapps.cloud/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

### &#x20;.ctor

#### Syntax

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

### &#x20;.ctor Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

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

## Properties

### &#x20;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`

### &#x20;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>`

### &#x20;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`

### &#x20;DisableTelemetry

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

#### Syntax

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

#### Property Value

Type: `bool`

### &#x20;ExtentMemoryLimitMB

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

#### Syntax

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

#### Property Value

Type: `System.Nullable<int>`

### &#x20;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`

### &#x20;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`

### &#x20;Location

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

#### Syntax

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

#### Property Value

Type: `string`

### &#x20;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`

### &#x20;MaxRetries

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

#### Syntax

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

#### Property Value

Type: `int`

### &#x20;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>`

### &#x20;Services

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

#### Syntax

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

#### Property Value

Type: `CloudNimble.Breakdance.Azurite.AzuriteServiceType`

### &#x20;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`

### &#x20;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`

### &#x20;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`

### &#x20;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

### &#x20;Equals Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

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

#### Parameters

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

#### Returns

Type: `bool`

### &#x20;Equals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

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

#### Parameters

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

#### Returns

Type: `bool`

### &#x20;GetHashCode Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

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

#### Returns

Type: `int`

### &#x20;GetType Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

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

#### Returns

Type: `System.Type`

### &#x20;MemberwiseClone Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

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

#### Returns

Type: `object`

### &#x20;ReferenceEquals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

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

#### Parameters

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

#### Returns

Type: `bool`

### &#x20;ToString Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

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

#### Returns

Type: `string?`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.