Class AzureBlobStorageConfiguration
Contains configuration details to connect with an Azure Blob Storage
Inheritance
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 |
---|---|---|
System.String | connectionString | |
System.String | containerName | |
Azure.Storage.Blobs.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 |
---|---|
Azure.AzureSasCredential |
BlobClientOptions
Optional: Additional options when connecting with the BlockBlobClient
Declaration
public BlobClientOptions BlobClientOptions { get; set; }
Property Value
Type | Description |
---|---|
Azure.Storage.Blobs.BlobClientOptions |
BlobOpenReadOptions
Optional: Additional options when opening the stream for reading
Declaration
public BlobOpenReadOptions BlobOpenReadOptions { get; set; }
Property Value
Type | Description |
---|---|
Azure.Storage.Blobs.Models.BlobOpenReadOptions |
BlockBlobClient
Provide an existing BlockBlobClient to connect with Azure Blob Storage
Declaration
public BlockBlobClient BlockBlobClient { get; set; }
Property Value
Type | Description |
---|---|
Azure.Storage.Blobs.Specialized.BlockBlobClient |
BlockBlobOpenWriteOptions
Optional: Additional options when opening the stream for writing
Declaration
public BlockBlobOpenWriteOptions BlockBlobOpenWriteOptions { get; set; }
Property Value
Type | Description |
---|---|
Azure.Storage.Blobs.Models.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 |
---|---|
System.String |
ContainerName
Provide a 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 |
---|---|
System.String |
StorageSharedKeyCredential
Token to authenticate when connecting to the blob Url provided in the Uri
Declaration
public StorageSharedKeyCredential StorageSharedKeyCredential { get; set; }
Property Value
Type | Description |
---|---|
Azure.Storage.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 |
---|---|
Azure.Core.TokenCredential |