Class AzureBlobStorageConfiguration

Contains configuration details to connect with an Azure Blob Storage

Inheritance
System.Object
AzureBlobStorageConfiguration
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
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
TypeNameDescription
System.StringconnectionString
System.StringcontainerName
Azure.Storage.Blobs.BlobClientOptionsoptions

Properties

AzureSasCredential

Credentials to authenticate when connecting to the blob Url provided in the Uri

Declaration
    public AzureSasCredential AzureSasCredential { get; set; }
Property Value
TypeDescription
Azure.AzureSasCredential

BlobClientOptions

Optional: Additional options when connecting with the BlockBlobClient

Declaration
    public BlobClientOptions BlobClientOptions { get; set; }
Property Value
TypeDescription
Azure.Storage.Blobs.BlobClientOptions

BlobOpenReadOptions

Optional: Additional options when opening the stream for reading

Declaration
    public BlobOpenReadOptions BlobOpenReadOptions { get; set; }
Property Value
TypeDescription
Azure.Storage.Blobs.Models.BlobOpenReadOptions

BlockBlobClient

Provide an existing BlockBlobClient to connect with Azure Blob Storage

Declaration
    public BlockBlobClient BlockBlobClient { get; set; }
Property Value
TypeDescription
Azure.Storage.Blobs.Specialized.BlockBlobClient

BlockBlobOpenWriteOptions

Optional: Additional options when opening the stream for writing

Declaration
    public BlockBlobOpenWriteOptions BlockBlobOpenWriteOptions { get; set; }
Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
System.String

StorageSharedKeyCredential

Token to authenticate when connecting to the blob Url provided in the Uri

Declaration
    public StorageSharedKeyCredential StorageSharedKeyCredential { get; set; }
Property Value
TypeDescription
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
TypeDescription
Azure.Core.TokenCredential