AzureBlobStorageConfiguration
Class AzureBlobStorageConfiguration
Contains configuration details to connect with an Azure Blob Storage
Inherited Members
Namespace: ETLBox.DataFlow
Assembly: ETLBox.dll
Syntax
public class AzureBlobStorageConfigurationConstructors
AzureBlobStorageConfiguration()
Declaration
public AzureBlobStorageConfiguration()AzureBlobStorageConfiguration(string, string, BlobClientOptions)
Declaration
public AzureBlobStorageConfiguration(string connectionString, string containerName, BlobClientOptions options = null)Parameters
| Type | Name | Description |
|---|---|---|
| string | connectionString | |
| string | containerName | |
| BlobClientOptions | options |
Properties
AzureSasCredential
Credentials to authenticate when connecting to the blob Url provided in the Uri
Declaration
public AzureSasCredential AzureSasCredential { get; set; }Property Value
| Type | Description |
|---|---|
| AzureSasCredential |
BlobClientOptions
Optional: Additional options when connecting with the BlockBlobClient
Declaration
public BlobClientOptions BlobClientOptions { get; set; }Property Value
| Type | Description |
|---|---|
| BlobClientOptions |
BlobOpenReadOptions
Optional: Additional options when opening the stream for reading
Declaration
public BlobOpenReadOptions BlobOpenReadOptions { get; set; }Property Value
| Type | Description |
|---|---|
| BlobOpenReadOptions |
BlobServiceEndpoint
The endpoint to which blob is created. Only used if the ConnectionString is not provided, but other means of credentials are provided. The uri for the connection will then be constructed from "{BlobServiceEndpoint}/{ContainerName}/{Uri}"/>
Declaration
public string BlobServiceEndpoint { get; set; }Property Value
| Type | Description |
|---|---|
| string |
BlockBlobOpenWriteOptions
Optional: Additional options when opening the stream for writing
Declaration
public BlockBlobOpenWriteOptions BlockBlobOpenWriteOptions { get; set; }Property Value
| Type | Description |
|---|---|
| BlockBlobOpenWriteOptions |
ConnectionString
Provide a connection string to the Azure Blob Storage. The Uri needs to be the blob name, and ContainerName needs to have a value.
Declaration
public string ConnectionString { get; set; }Property Value
| Type | Description |
|---|---|
| string |
ContainerName
The container name in which the blob is created. The Uri needs to be the blob name, and ConnectionString needs to have a value.
Declaration
public string ContainerName { get; set; }Property Value
| Type | Description |
|---|---|
| string |
CreateBlockBlobClient
Provide an existing BlockBlobClient to connect with Azure Blob Storage
Declaration
public Func<string, BlockBlobClient> CreateBlockBlobClient { get; set; }Property Value
| Type | Description |
|---|---|
| Func<string, BlockBlobClient> |
StorageSharedKeyCredential
Token to authenticate when connecting to the blob Url provided in the Uri
Declaration
public StorageSharedKeyCredential StorageSharedKeyCredential { get; set; }Property Value
| Type | Description |
|---|---|
| StorageSharedKeyCredential |
TokenCredential
Token credential to authenticate when connecting to the blob Url provided in the Uri
Declaration
public TokenCredential TokenCredential { get; set; }Property Value
| Type | Description |
|---|---|
| TokenCredential |