# AzureStorageRole

- Module: [Aspire.Hosting.Azure.EventHubs](/reference/api/typescript/aspire.hosting.azure.eventhubs.md)
- Version: `13.2.0`
- Kind: `enum`
- Source: [GitHub](https://github.com/microsoft/aspire)

## Definition

```typescript
enum AzureStorageRole {
  ClassicStorageAccountContributor = 0,
  ClassicStorageAccountKeyOperatorServiceRole = 1,
  StorageAccountBackupContributor = 2,
  StorageAccountContributor = 3,
  StorageAccountKeyOperatorServiceRole = 4,
  StorageBlobDataContributor = 5,
  StorageBlobDataOwner = 6,
  StorageBlobDataReader = 7,
  StorageBlobDelegator = 8,
  StorageFileDataPrivilegedContributor = 9,
  StorageFileDataPrivilegedReader = 10,
  StorageFileDataSmbShareContributor = 11,
  StorageFileDataSmbShareReader = 12,
  StorageFileDataSmbShareElevatedContributor = 13,
  StorageQueueDataContributor = 14,
  StorageQueueDataReader = 15,
  StorageQueueDataMessageSender = 16,
  StorageQueueDataMessageProcessor = 17,
  StorageTableDataContributor = 18,
  StorageTableDataReader = 19,
}
```

## Values

- `ClassicStorageAccountContributor` = `0`
- `ClassicStorageAccountKeyOperatorServiceRole` = `1`
- `StorageAccountBackupContributor` = `2`
- `StorageAccountContributor` = `3`
- `StorageAccountKeyOperatorServiceRole` = `4`
- `StorageBlobDataContributor` = `5`
- `StorageBlobDataOwner` = `6`
- `StorageBlobDataReader` = `7`
- `StorageBlobDelegator` = `8`
- `StorageFileDataPrivilegedContributor` = `9`
- `StorageFileDataPrivilegedReader` = `10`
- `StorageFileDataSmbShareContributor` = `11`
- `StorageFileDataSmbShareReader` = `12`
- `StorageFileDataSmbShareElevatedContributor` = `13`
- `StorageQueueDataContributor` = `14`
- `StorageQueueDataReader` = `15`
- `StorageQueueDataMessageSender` = `16`
- `StorageQueueDataMessageProcessor` = `17`
- `StorageTableDataContributor` = `18`
- `StorageTableDataReader` = `19`
