# AzureStorageResource Properties

- Package: [Aspire.Hosting.Azure.Storage](/reference/api/csharp/aspire.hosting.azure.storage.md)
- Type: [AzureStorageResource](/reference/api/csharp/aspire.hosting.azure.storage/azurestorageresource.md)
- Kind: `Properties`
- Members: `11`

Represents an Azure Storage resource.

## BlobEndpoint

- Name: `BlobEndpoint`
- Modifiers: `get`
- Returns: `BicepOutputReference`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L45)

Gets the "blobEndpoint" output reference from the bicep template for the Azure Storage resource.

```csharp
public BicepOutputReference BlobEndpoint { get; }
```

## BlobUriExpression

- Name: `BlobUriExpression`
- Modifiers: `get`
- Returns: `ReferenceExpression`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L83-L85)

Gets the connection URI expression for the blob storage service.

```csharp
public ReferenceExpression BlobUriExpression { get; }
```

## Remarks

Format: `https://{host}:{port}` for emulator or `{blobEndpoint}` for Azure.

## DataLakeEndpoint

- Name: `DataLakeEndpoint`
- Modifiers: `get`
- Returns: `BicepOutputReference`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L60)

Gets the "dataLakeEndpoint" output reference from the bicep template for the Azure Storage resource.

```csharp
public BicepOutputReference DataLakeEndpoint { get; }
```

## DataLakeUriExpression

- Name: `DataLakeUriExpression`
- Modifiers: `get`
- Returns: `ReferenceExpression`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L93-L95)

Gets the connection URI expression for the data lake storage service.

```csharp
public ReferenceExpression DataLakeUriExpression { get; }
```

## Remarks

Format: `{blobEndpoint}` for Azure.

## Id

- Name: `Id`
- Modifiers: `get`
- Returns: `BicepOutputReference`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L65)

Gets the "id" output reference for the resource.

```csharp
public BicepOutputReference Id { get; }
```

## IsEmulator

- Name: `IsEmulator`
- Modifiers: `get`
- Returns: `bool`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L75)

Gets a value indicating whether the Azure Storage resource is running in the local emulator.

```csharp
public bool IsEmulator { get; }
```

## NameOutputReference

- Name: `NameOutputReference`
- Modifiers: `get`
- Returns: `BicepOutputReference`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L70)

Gets the "name" output reference for the resource.

```csharp
public BicepOutputReference NameOutputReference { get; }
```

## QueueEndpoint

- Name: `QueueEndpoint`
- Modifiers: `get`
- Returns: `BicepOutputReference`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L50)

Gets the "queueEndpoint" output reference from the bicep template for the Azure Storage resource.

```csharp
public BicepOutputReference QueueEndpoint { get; }
```

## QueueUriExpression

- Name: `QueueUriExpression`
- Modifiers: `get`
- Returns: `ReferenceExpression`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L103-L105)

Gets the connection URI expression for the queue storage service.

```csharp
public ReferenceExpression QueueUriExpression { get; }
```

## Remarks

Format: `https://{host}:{port}` for emulator or `{queueEndpoint}` for Azure.

## TableEndpoint

- Name: `TableEndpoint`
- Modifiers: `get`
- Returns: `BicepOutputReference`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L55)

Gets the "tableEndpoint" output reference from the bicep template for the Azure Storage resource.

```csharp
public BicepOutputReference TableEndpoint { get; }
```

## TableUriExpression

- Name: `TableUriExpression`
- Modifiers: `get`
- Returns: `ReferenceExpression`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Storage/AzureStorageResource.cs#L113-L115)

Gets the connection URI expression for the table storage service.

```csharp
public ReferenceExpression TableUriExpression { get; }
```

## Remarks

Format: `https://{host}:{port}` for emulator or `{tableEndpoint}` for Azure.
