AzureBlobStorageConfiguration
Class AzureBlobStorageConfiguration
Contains configuration details to connect with an Azure Blob Storage
Inherited Members
Namespace: ETLBox.DataFlow
Assembly: ETLBox.dll
Syntax
public class AzureBlobStorageConfiguration
Constructors
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 |